// Update is called once per frame void Update() { if (State == eFloorPlanState.FADEIN) { Progress += (Time.deltaTime / FadeTime); SpriteRenderer.color = Color.Lerp(StartColor, EndColor, Progress); enabled = SpriteRenderer.color != EndColor; if (!enabled) { Debug.Log($"Fade Time{Time.time}"); State = eFloorPlanState.IDLE; GameEventMessage.SendEvent(eMessages.FLOORPLAN_FADEIN_DONE.ToString()); } } }
public void StartEvent() { State = eFloorPlanState.FADEIN; }