1234567 |
- {
- "code": "import { GameState, TouchState } from \"./DataMaker\";\r\nexport var EventType;\r\n(function (EventType) {\r\n EventType[EventType[\"EnterGame\"] = 0] = \"EnterGame\";\r\n EventType[EventType[\"GameIdle\"] = 1] = \"GameIdle\";\r\n EventType[EventType[\"GetAd\"] = 2] = \"GetAd\";\r\n EventType[EventType[\"LevelCreateComplete\"] = 3] = \"LevelCreateComplete\";\r\n EventType[EventType[\"InputState\"] = 4] = \"InputState\";\r\n EventType[EventType[\"getmoney\"] = 5] = \"getmoney\";\r\n EventType[EventType[\"UseSkin\"] = 6] = \"UseSkin\";\r\n EventType[EventType[\"Cut\"] = 7] = \"Cut\";\r\n EventType[EventType[\"Chui\"] = 8] = \"Chui\";\r\n EventType[EventType[\"Running\"] = 9] = \"Running\";\r\n EventType[EventType[\"Hit\"] = 10] = \"Hit\";\r\n EventType[EventType[\"TriggerGold\"] = 11] = \"TriggerGold\";\r\n EventType[EventType[\"SortPrecent\"] = 12] = \"SortPrecent\";\r\n EventType[EventType[\"BoosDie\"] = 13] = \"BoosDie\";\r\n})(EventType || (EventType = {}));\r\nexport class EventManager {\r\n static On(_mode, caller, fun, args = []) {\r\n EventManager.curdispather.on(EventType[_mode], caller, fun, args);\r\n }\r\n static Off(_mode, caller, fun, args = []) {\r\n EventManager.curdispather.off(EventType[_mode], caller, fun);\r\n }\r\n static Trigger(_mode, args = []) {\r\n EventManager.curdispather.event(EventType[_mode], args);\r\n }\r\n static GameOn(_mode, caller, fun, args = []) {\r\n EventManager.curdispather.on(GameState[_mode], caller, fun, args);\r\n }\r\n static GameOff(_mode, caller, fun, args = []) {\r\n EventManager.curdispather.off(GameState[_mode], caller, fun);\r\n }\r\n static GameTrigger(_mode, args = []) {\r\n EventManager.curdispather.event(GameState[_mode], args);\r\n }\r\n static InputOn(_mode, caller, fun, args = []) {\r\n EventManager.curdispather.on(TouchState[_mode], caller, fun, args);\r\n }\r\n static InputOff(_mode, caller, fun, args = []) {\r\n EventManager.curdispather.off(TouchState[_mode], caller, fun);\r\n }\r\n static InputTrigger(_mode, args = []) {\r\n EventManager.curdispather.event(TouchState[_mode], args);\r\n }\r\n}\r\nEventManager.curdispather = new Laya.EventDispatcher();\r\n",
- "references": [
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/DataMaker.ts"
- ]
- }
|