Unity5でPrefabに設定したParticleSystemをスクリプトで起動する方法

投稿日:2015年6月9日 更新日:


スポンサーリンク

Prefab を使って動的にオブジェクトを生成している場合に、Particle System をスクリプトで動作させる手順になります。

やりたいこと

  • 衝突判定時に Particle System を動作させてエフェクトを出す

サンプルコード

Prefab に設定したスクリプトに、以下のコードを追加します。

public class CubeControlScript : MonoBehaviour
{
    private ParticleSystem particle;
    
    // Use this for initialization
    void Start ()
    {
        particle = this.GetComponent<ParticleSystem> ();
        
        // ここで Particle System を停止する.
        particle.Stop ();
    }
    
    void OnTriggerEnter (Collider col)
    {
        // ここで Particle System を開始します.
        particle.Play ();
    }
} 

これで、Prefab を使用して生成したオブジェクトに何かが衝突した際に Particle System が起動するようになります。

おしまい。

スポンサーリンク

デスクトップ用_記事下_レクタングル

デスクトップ用_記事下_レクタングル

-C#, Unity, Unity5
-,

Copyright© Pelican Philosophy , 2019 All Rights Reserved Powered by STINGER.