using System.Collections; using System.Collections.Generic; using UnityEngine; public class AfterImageSpawner { private float m_CurTime; private float m_Duration; public void OnUpdate() { float dt = Time.deltaTime; m_CurTime += dt; } } [DisallowMultipleComponent] public class UnitAfterImage : UnitComponent { private List m_Spawners; public override void OnUpdate() { base.OnUpdate(); if(m_Spawners != null) { for(int i = 0; i < m_Spawners.Count; ++i) { m_Spawners[i].OnUpdate(); } } } }