void onClick(GameObject e) { if (npcData.CurrentTask != null) { Messenger.Broadcast <string>(NotifyTypes.GetTaslDetailInfoData, npcData.CurrentTask.Id); } else if (npcData.Type == NpcType.Fight) { if (Time.fixedTime - date >= timeout) { date = Time.fixedTime; if (npcData.DefaultDialogMsg != "") { Statics.CreateDialogMsgPop(new Vector3(transform.position.x - 0.2f, transform.position.y, transform.position.z), npcData.DefaultDialogMsg, Color.black); } Invoke("doFight", 1); } } else if (npcData.Type == NpcType.AfterTask) { switch (npcData.Id) { case "05002001": //江湖百晓生 Messenger.Broadcast <string>(NotifyTypes.NpcsEventHandler, npcData.Id); break; default: break; } } else { switch (npcData.Id) { case "07001005": //江湖笑笑生 Messenger.Broadcast(NotifyTypes.OpenRepairBugPanel); break; default: if (npcData.DefaultDialogMsg != "") { Statics.CreateDialogMsgPop(new Vector3(transform.position.x - 0.2f, transform.position.y, transform.position.z), npcData.DefaultDialogMsg, Color.black); } break; } } }