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) { } } } }
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; } } } }