我在运行时尝试启用/禁用发射器时遇到问题。我希望能够点击发射器并相应地打开/关闭它。我知道如何调用Input.GetMouseDown(0)
,但我不知道如何设置发射器。我尝试使用gameObject.particleEmitter.enabled
,但不幸的是,这不起作用。
答案 0 :(得分:0)
1)你必须使用GameObject.GetComponent:http://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html
2)然后是ParticleEmitter.enabled:http://docs.unity3d.com/ScriptReference/ParticleEmitter-enabled.html
答案 1 :(得分:0)
如果要单击发射器,首先,发射器游戏对象必须具有Collider
组件。它可以是各种形式的2d或3d对撞机,具体取决于您想要什么。然后,实现IPointerClickHandler
接口的现代方式,并确保你有一个EventSystem和一个相关的Raycaster(2d或3d,取决于你使用的是什么对撞机)。