override internal protected void Init(Hi5_Glove_Interaction_Item itemObject, Hi5_Obiect_State_Manager state) { mObjectItem = itemObject; mState = state; mMoveObject = new Hi5_Object_Move(itemObject, state); mMoveObject.SetAttribute(mObjectItem.AirFrictionRate, mObjectItem.PlaneFrictionRate); }
internal static Hi5_Obiect_State_Manager CreateState(Hi5_Glove_Interaction_Item objectItem) { Hi5_Obiect_State_Manager state = new Hi5_Obiect_State_Manager(); state.init(objectItem); return(state); }
override protected void Awake() { initRotation = transform.rotation; base.Awake(); mstatemanager = Hi5_Obiect_State_Manager.CreateState(this); isTouchPlane = false; mQueuePositionRecord.Clear(); prePosiotnRecord = transform.position; //Y = transform.position.y; orgColor = GetComponent <MeshRenderer>().material.color; scale = transform.localScale; }
virtual internal protected void Init(Hi5_Glove_Interaction_Item itemObject, Hi5_Obiect_State_Manager state) { mObjectItem = itemObject; mState = state; }
internal Hi5_Object_Move(Hi5_Glove_Interaction_Item objectItem, Hi5_Obiect_State_Manager state) { mState = state; mItem = objectItem; }