Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使文本在C的onmousedown冲突中显示#_C#_Unity3d - Fatal编程技术网

C# 如何使文本在C的onmousedown冲突中显示#

C# 如何使文本在C的onmousedown冲突中显示#,c#,unity3d,C#,Unity3d,所以我要写一个脚本,当你点击胸部时可以显示一些文本,我应该使用OnMouseDown还是OnCollisionEnter?在这种情况下,当你点击它时,我想找到胸部的碰撞。谢谢 在这种情况下,OnCollisionCenter没有任何意义。只需使用OnMouseDown并显示一个UI文本对象。将任意类型的对撞机添加到胸部,并检查胸部的IsTrigger属性(如果游戏不需要与它进行物理交互)。然后使用OnMouseDown函数添加组件,并使用必要的脚本显示UI文本对象。这是否回答了您的问题?这回答了

所以我要写一个脚本,当你点击胸部时可以显示一些文本,我应该使用
OnMouseDown
还是
OnCollisionEnter
?在这种情况下,当你点击它时,我想找到胸部的碰撞。谢谢

在这种情况下,OnCollisionCenter没有任何意义。只需使用OnMouseDown并显示一个UI文本对象。将任意类型的对撞机添加到胸部,并检查胸部的IsTrigger属性(如果游戏不需要与它进行物理交互)。然后使用OnMouseDown函数添加组件,并使用必要的脚本显示UI文本对象。

这是否回答了您的问题?这回答了你的问题吗?是的,谢谢:)正确答案应该是OnMouseDown。@Sprky12事实上,
OnPointerDown
会更好,因为它不仅仅适用于鼠标输入,这包括更高的移动性能,并且允许您更好地控制哪些内容阻止或不阻止单击。看见