如何通过在移动设备(UNITY)(2D)上触摸来更改对象属性

时间:2019-05-29 02:33:46

标签: c# unity3d

我真的是游戏开发者和堆栈溢出的新手,所以如果我错过了什么,我感到抱歉。

我到处都看过,但找不到解决问题的方法。

因此,我正在团结一致地制作2D 移动游戏。使用刚体掉落的物体(精灵),我希望用户能够触摸掉落的物体,这将触发动画或颜色变化并添加粒子爆炸。

问题是我很难弄清楚如何真正让用户触摸精灵并触发事件(我不知道如何对对象的触摸输入进行编码)我看过YouTube教程,例如例如曲棍球和其他视频,以及通过统一文档,但它们并不能完全解释我的需要,而所有人都制造操纵杆,这对我没有帮助。

从我所做的研究中,我发现很多人都在谈论光线投射,我是否应该对此进行更多研究?

谢谢大家的帮助,您不知道我有多感谢。

1 个答案:

答案 0 :(得分:0)

使用OnMouseDown方法向这些对象添加脚本,该方法适用于鼠标和触摸,然后触发任何事件。导出到Android之前,请在您自己的PC上进行测试。他们还需要一个对撞机。