public void OnUpdate(GuestCtrlNormal ctrl) { ctrl.m_time -= Time.deltaTime; if (ctrl.m_time <= 0.0f) { ctrl.SetState <CtrlStateExit>(); } }
public void OnHitBullet(GuestCtrlNormal ctrl) { ctrl.SetState <CtrlStateStay>(); }
public void OnNearTarget(GuestCtrlNormal ctrl) { }
public void OnAwake(GuestCtrlNormal ctrl) { ctrl.m_time = ctrl.m_waitTime; }
public void OnHitBullet(GuestCtrlNormal ctrl) { }
public void OnDestroyedAttractField(GuestCtrlNormal ctrl) { }
public void OnUpdate(GuestCtrlNormal ctrl) { }
public void OnNearTarget(GuestCtrlNormal ctrl) { ctrl.SetState <CtrlStateWait>(); }
public void OnAwake(GuestCtrlNormal ctrl) { }
public void OnDestroyedAttractField(GuestCtrlNormal ctrl) { ctrl.SetNavTarget(ctrl.m_goOutDestination); }
public void OnNearTarget(GuestCtrlNormal ctrl) { GameObject.Destroy(ctrl.gameObject); }
public void OnAwake(GuestCtrlNormal ctrl) { ctrl.SetNavTarget(ctrl.m_goOutDestination); }
public void OnHitBullet(GuestCtrlNormal ctrl) { ctrl.m_time = ctrl.m_stayTime; }