(Unity)動的にエフェクトの色を変化させる。

(実験)

・スペースキーを押すと、エフェクトのカラーが変化する。


(スクリプト)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class EffectColorChange : MonoBehaviour
{
    private ParticleSystem particleS;

    void Start()
    {
        particleS = GetComponent();
    }

    void Update()
    {
        if(Input.GetKeyDown(KeyCode.Space))
        {
            var pMain = particleS.main;

            pMain.startColor = new Color(255, 0, 0, 50);
        }
    }
}

(実行結果)