gpt4 book ai didi

c# - 比较游戏对象 增强现实游戏,Unity,Vuforia,C#

转载 作者:行者123 更新时间:2023-11-30 00:33:54 25 4
gpt4 key购买 nike

我目前正在制作 AR 纸牌游戏,您需要在游戏卡上选择一对相同的动画。有 16 种不同的游戏卡,每 2 种都有使用 Vuforia 转换的相同动画。可以同时跟踪 2 张游戏卡。如果正在跟踪的两张卡上的动画相同,我该如何比较?我是编码新手,但需要完成此操作。

    public void OnTrackableStateChanged(TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus)
{
if (newStatus == TrackableBehaviour.Status.DETECTED ||
newStatus == TrackableBehaviour.Status.TRACKED ||
newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)

{
activeTrackables = sm.GetActiveTrackableBehaviours ();
MatchCount.cardCount++;
if (MatchCount.cardCount == 2) { //if there are 2 tracked cards
//Compare them
if ( /* first projected animation */ == /* second projected animation */) {
MatchCount.matches--;

}



matchText.text = "number of matches: " + MatchCount.matches;
}
}
else
{
MatchCount.cardCount--;
if (MatchCount.cardCount < 0) {
MatchCount.cardCount = 0;
}
matchText.text = "number of matches: " + MatchCount.matches;
}
}

最佳答案

您可能需要将游戏对象作为游戏对象数组添加到代码中。然后尝试使用 vuforias on tracker lost and found 在运行时将变量设置为“Activity ”卡片/图像目标。

一旦您知道启用了哪些卡片,您就可以比较这些卡片并找到您想要的匹配项。

这是一个指向 vuforias 板的链接,用于查找 Activity 目标。

https://developer.vuforia.com/forum/unity-extension-technical-discussion/active-script-when-image-target-detected

这是一个指南

https://developer.vuforia.com/forum/faq/unity-how-do-i-get-list-active-trackables

关于c# - 比较游戏对象 增强现实游戏,Unity,Vuforia,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43747810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com