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;
 }
Example #5
0
 internal Hi5_Object_Move(Hi5_Glove_Interaction_Item objectItem, Hi5_Obiect_State_Manager state)
 {
     mState = state;
     mItem  = objectItem;
 }