devlog [naru design]

プログラミングやテクニカルな内容の覚え書き。

ParticleSysmte.Play()を何度か繰り返し呼び出すとパーティクルが発生しなくなる不具合に遭遇。
Unity上では問題なく動いていたが、実機(iPhone)で動かすと不具合が発生する。

問題の発生したスクリプト

検索でUnityAnswersに以下の投稿を発見。

ParticleSystem.Play() does not play particle.

http://answers.unity3d.com/questions/513517/particlesystemplay-does-not-play-particle.html

上記を参考にしてスクリプトを変更。

変更後のスクリプト

パーティクルの発生をPlay()ではなく、(Play on Awakeを有効にした上で)ゲームオブジェクトがEnableになった時に行うように変更。実機で動作を確認、不具合が解消された模様。

Unity4.5.0f6

Pocket

コメントを残す

Trackback URL: