internal void ChangeState(E_Object_State state) { if (state == E_Object_State.EMove || state == E_Object_State.EFlyLift || state == E_Object_State.EPinch) { if (mObjectType == EObject_Type.EButton) { return; } } mstatemanager.ChangeState(state); }
internal void Update() { if (Hi5_Layer_Set.IsResetLayer && !isSetLayer) { } if (IsPokeInLoop) { IsPokeProtectionCd -= Time.deltaTime; if (IsPokeProtectionCd < 0.0f) { IsPokeInLoop = false; } } else { IsPokeProtectionCd = Hi5_Interaction_Const.PokeProtectionCd; } //transform.localScale = scale; if (mstatemanager != null) { state = mstatemanager.State; } if (mstatemanager != null && mstatemanager.GetMoveState() != null) { moveType = mstatemanager.GetMoveState().mMoveType; } bool isTemp = false; foreach (Hi5_Interaction_Item_Collider item in itemColliders) { //Debug.Log("object touch plane----------"); if (item.trigger != null) { //Debug.Log("object touch plane---------- A"); isTemp = item.trigger.IsTrigger; if (isTemp) { // Debug.Log("object touch plane"); break; } } } isTouchPlane = isTemp; if (mstatemanager != null) { mstatemanager.Update(Time.deltaTime); } }
internal void Update() { if (IsPokeInLoop) { IsPokeProtectionCd -= Time.deltaTime; if (IsPokeProtectionCd < 0.0f) { IsPokeInLoop = false; } } else { IsPokeProtectionCd = Hi5_Interaction_Const.PokeProtectionCd; } //transform.localScale = scale; if (mstatemanager != null) { state = mstatemanager.State; } if (mstatemanager != null && mstatemanager.GetMoveState() != null) { moveType = mstatemanager.GetMoveState().mMoveType; } trigger = GetComponentInChildren <Hi5_Glove_Interaction_Item_Trigger>(); if (trigger != null) { trigger.itemObject = this; isTouchPlane = trigger.IsTrigger; //trigger.UpdateOther (Time.deltaTime); } if (mstatemanager != null) { mstatemanager.Update(Time.deltaTime); } }
internal protected void ChangeState(E_Object_State state, bool iForce = false) { if (State == state && !iForce) { return; } State = state; if (Hi5_Interaction_Const.TestChangeState1 && mItem != null) { mItem.state = State; } mCurrentState.End(); if (mDicState.ContainsKey(state)) { mDicState[state].Start(); //Debug.Log ("object state"+state); mCurrentState = mDicState[state]; } }
protected Hi5_Obiect_State_Manager() { State = E_Object_State.EStatic; mDicState.Clear(); }
internal Hi5_Object_State_Base GetState(E_Object_State state) { return(mDicState[state]); }