Example #1
0
 override protected void MessageFun(string messageKey, object param1, object param2)
 {
     if (messageKey.CompareTo(Hi5_Glove_Interaction_Message.Hi5_MessageMessageKey.messageObjectEvent) == 0)
     {
         Hi5_Glove_Interaction_Object_Event_Data data = param1 as Hi5_Glove_Interaction_Object_Event_Data;
         if (data.mObjectId == ObjectItem.idObject)
         {
             if (data.mEventType == EEventObjectType.EClap)
             {
                 ObjectItem.ChangeColor(Color.gray);
                 if (!isTrigger)
                 {
                     Hi5_Interaction_Message.GetInstance().DispenseMessage(Hi5_MessageKey.messageObjectReset, null, null);
                     isTrigger = true;
                 }
             }
             else if (data.mEventType == EEventObjectType.EPoke)
             {
                 ObjectItem.ChangeColor(Color.red);
             }
             else if (data.mEventType == EEventObjectType.EStatic)
             {
             }
         }
     }
 }
 /**
  * Get button state evnet event.
  **/
 virtual public void MessageFun(string messageKey, object param1, object param2)
 {
     if (messageKey.CompareTo(Hi5_Glove_Interaction_Message.Hi5_MessageMessageKey.messageObjectEvent) == 0)
     {
         Hi5_Glove_Interaction_Object_Event_Data data = param1 as Hi5_Glove_Interaction_Object_Event_Data;
         if (data.mObjectId == ObjectItem.idObject)
         {
             if (data.mEventType == EEventObjectType.EClap)
             {
             }
             else if (data.mEventType == EEventObjectType.EPoke)
             {
             }
             else if (data.mEventType == EEventObjectType.EStatic)
             {
             }
         }
     }
 }
Example #3
0
        void MessageFun(string messageKey, object param1, object param2)
        {
            if (messageKey.CompareTo(Hi5_Glove_Interaction_Message.Hi5_MessageMessageKey.messageObjectEvent) == 0)
            {
                Hi5_Glove_Interaction_Object_Event_Data data = param1 as Hi5_Glove_Interaction_Object_Event_Data;
                if (data.mObjectId == ObjectItem.idObject)
                {
                    switch (data.mEventType)
                    {
                    case EEventObjectType.EClap:
                        break;

                    case EEventObjectType.EPoke:
                        break;

                    case EEventObjectType.EPinch:
                        FactoryObject    fObj = gameObject.GetComponent <FactoryObject>();
                        FactoryContainer fCon = gameObject.GetComponent <FactoryContainer>();
                        if (fObj)
                        {
                            fObj.CanMove = false;
                        }
                        if (fCon)
                        {
                            fCon.CanMove     = false;
                            fCon.TimerActive = false;
                        }
                        break;

                    case EEventObjectType.EMove:
                        break;

                    case EEventObjectType.ELift:
                        break;

                    case EEventObjectType.EStatic:
                        break;
                    }
                }
            }
        }
        /**
         * 获取物体状态转换事件
         * Get the object state event.
         **/
        void MessageFun(string messageKey, object param1, object param2)
        {
            if (messageKey.CompareTo(Hi5_Glove_Interaction_Message.Hi5_MessageMessageKey.messageObjectEvent) == 0)
            {
                Hi5_Glove_Interaction_Object_Event_Data data = param1 as Hi5_Glove_Interaction_Object_Event_Data;
                if (data.mObjectId == ObjectItem.idObject)
                {
                    switch (data.mEventType)
                    {
                    case EEventObjectType.EClap:
                        if (mItem != null)
                        {
                            //Debug.Log("MessageFun EClap");
                            // mItem.ChangeColor(Color.black);
                        }
                        break;

                    case EEventObjectType.EPoke:
                        break;

                    case EEventObjectType.EPinch:
                        break;

                    case EEventObjectType.EMove:
                        break;

                    case EEventObjectType.ELift:
                        break;

                    case EEventObjectType.EStatic:
                        if (mItem != null)
                        {
                            mItem.ResetCorlor();
                        }
                        break;
                    }
                }
            }
        }