public void OnHit() { for (int i = 0; i < SpriteRenderers.Length; i++) { SpriteRenderers[i].material = Material; } ATimer.SetAndReset(GetInstanceID() + "HitColorEffect", Time, () => { for (int i = 0; i < SpriteRenderers.Length; i++) { SpriteRenderers[i].material = Origin_Material[i]; } }); }
public void DestroyObj(float DistroyTime) { ATimer.SetAndReset(GetInstanceID() + "DestroyObj", DistroyTime, SetOff); }
private void Awake() { GS.start_event <GS_Playing>(() => ATimer.SetAndReset(GetInstanceID().ToString(), 1f, () => GS.CurState = FindObjectOfType <GS_GameOver>())); GS.transition_event <GS_GameOver, GS_Playing>(() => { Debug.Log("상태 바뀜."); }); }