【发布时间】:2023-03-17 23:31:01
【问题描述】:
我创建了一个面板,用于根据统一使用 vuforia 识别的图像显示一些文本。因此,当检测到的图像目标发生变化时,文本应根据该图像目标发生变化。我需要 C# 代码。请帮忙!
【问题讨论】:
-
请提供您的代码的工作示例或您已经尝试过但没有工作的东西
我创建了一个面板,用于根据统一使用 vuforia 识别的图像显示一些文本。因此,当检测到的图像目标发生变化时,文本应根据该图像目标发生变化。我需要 C# 代码。请帮忙!
【问题讨论】:
如果您想要为每个唯一的图像目标设置一组文本,您只需将该文本 GameObject 设置为 Unity 场景视图中与其相关的图像目标的子对象
或者如果你想要一个按钮来改变文本,你可以有这样的东西
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; //This line is important
public class TextBehaviour : MonoBehaviour
{
//declare the text as a public variable
public Text myText;
//method for changing the text
public void changeText()
{
myText.text = "my text will change to this";
}
}
然后将脚本附加到占位符 GameObject 并将该方法应用于按钮(抱歉,这不是我所知道的最有用的 - 尽管 youtube 上有大量视频可以帮助解决此类问题!)
如果没有更多关于您想要做什么的信息,很难说更具体的内容 希望这会有所帮助!
【讨论】: