public void Deactivate(bool isInitial = false) { if (!isInitial) { foreach (ButtonAct bAction in m_Interactables) { switch (bAction.actionWhenUse) { case Action.Activate: if (bAction.interactable != null) { bAction.interactable.Deactivate(); } break; case Action.Deactivate: if (bAction.interactable != null) { bAction.interactable.Activate(); } break; case Action.Toggle: if (bAction.interactable != null) { bAction.interactable.Toggle(); } break; } } } m_Sprite.color = Color.white; m_Status = Interactable.Status.Deactivated; }
public void Activate(bool isInitial = false) { if (!isInitial) { foreach (ButtonAct bAction in m_Interactables) { switch (bAction.actionWhenUse) { case Action.Activate: if (bAction.interactable != null) { bAction.interactable.Activate(); } break; case Action.Deactivate: if (bAction.interactable != null) { bAction.interactable.Deactivate(); } break; case Action.Toggle: if (bAction.interactable != null) { bAction.interactable.Toggle(); } break; } } } m_TimeController.SlowTime(0.2f, .3f); m_Sprite.color = Color.yellow; m_Status = Interactable.Status.Activated; }