c# - 如何在unity 3d中单击对象时创建对话框并显示它?

标签 c# dialog modal-dialog unity3d

我对脚本和 Unity 比较陌生。我如何创建一个带有"is"和“否”按钮的对话框,并在单击 unity 3d 中的特定对象时显示它?

最佳答案

将 Dialogue Text UI 对象和 Button UI 对象保留为空 Rect/UI 对象的子对象。

enter image description here

在将被点击的对象中使用如下代码:

void OnMouseDown()
{
 dialogueBoxUIObject.SetActive(true);
}

dialogueBoxUIObject 保持为公共(public) GameObject,以便您可以在检查器中分配它。保持 ColliderRigidbody 组件与您要点击的对象没有重力。

关于c# - 如何在unity 3d中单击对象时创建对话框并显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38423389/

相关文章:

c# - Azure Function Http Trigger 验证正文数据

java - 在 jQuery 对话框中重新加载 Spring MVC 响应页面

javascript - 如何将 $scope 对象注入(inject)对话框模板?

cocoa - 显示表格时可用的主菜单

android - 安装或更新应用后显示模式

c# - 使用null调用C#中的特定构造函数

c# - C# 对象的 32 位哈希函数

c# - Oracle CHAR 数据类型不适用于 Entity Framework

android - 单击按钮时如何打开对话框?

android - 在对话框内的 ListView 上执行 onclick 操作