我对脚本和 Unity 比较陌生。我如何创建一个带有"is"和“否”按钮的对话框,并在单击 unity 3d 中的特定对象时显示它?
最佳答案
将 Dialogue Text UI 对象和 Button UI 对象保留为空 Rect/UI 对象的子对象。
在将被点击的对象中使用如下代码:
void OnMouseDown()
{
dialogueBoxUIObject.SetActive(true);
}
将 dialogueBoxUIObject
保持为公共(public) GameObject
,以便您可以在检查器中分配它。保持 Collider
和 Rigidbody
组件与您要点击的对象没有重力。
关于c# - 如何在unity 3d中单击对象时创建对话框并显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38423389/