在运行时启用/禁用Fluvio发射器(Unity 2D)



我在运行时尝试启用/禁用发射器时遇到问题。我希望能够点击发射器并相应地打开/关闭它。我知道如何调用Input.GetMouseDown(0),但不知道如何设置发射器。我尝试过使用gameObject.particleEmitter.enabled,但遗憾的是没有成功。

1)您必须使用GameObject.GetComponent:http://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html

2) 然后启用ParticleEmitter.enabled:http://docs.unity3d.com/ScriptReference/ParticleEmitter-enabled.html

如果要单击发射器,首先,发射器游戏对象必须具有Collider组件。它可以是各种形式的二维或三维对撞机,具体取决于你想要什么。然后,以现代方式实现IPointerClickHandler接口,并确保场景中存在EventSystem和相关的Raycaster(2d或3d,取决于您使用的碰撞器)。

最新更新