protected override void Birth() { Attributes.CreatChildData("name", gameObject.name); Attributes.CreatChildData("winetype", likeDrinkType); GameEventMachine.Register(GameEventID.Event_Barman_CreateCocktail, OnGetCocktail); }
public override void Start() { // 注册监听函数 GameEventMachine.Register(GameEventID.Event_UI_Menu_Play, OnGameStart); // 创建一个UI GameEventMachine.SendEvent(GameEventID.Event_UI_Create, UIType.UIMenu); }
// public override void OnStart() { IsReceive = false; uint seatid = GetComponent <L_Character_Drinker> ().SeatID; seat = L_ActorManager.It.Find(seatid); GameEventMachine.SendEvent(GameEventID.Event_Drinker_CallBarman, gameObject, seat.gameObject); GameEventMachine.Register(GameEventID.Event_Barman_Tend, OnBarmanTend); }
protected override void Birth() { GameEventMachine.Register(GameEventID.Event_ChangeMoney, ChangeMoney); // 注册属性(根据表格内容注册相关属性) m_AttributeRoot.CreatChildData("name", "DK"); // 名字 m_AttributeRoot.CreatChildData("money", (int)0); // 钱 // ... // 平均每秒调用一次钱的数量 ClockMachine.It.CreateClock(1, PreAddMoney); }
protected override void Birth() { m_Barman_Seat = transform.Find("Barman_Seat"); m_Drinker_Seat = transform.Find("Drinker_Seat"); m_Wine_Position = transform.Find("Wine_Position"); m_LayerMask = 1 << LayerMask.NameToLayer("Character"); m_Barman_Seat.GetComponent <Renderer> ().enabled = false; m_Drinker_Seat.GetComponent <Renderer> ().enabled = false; m_Wine_Position.GetComponent <Renderer> ().enabled = false; GameEventMachine.Register(GameEventID.Event_Drinker_FindSeat, OnDrinkerFindSeat); GameEventMachine.Register(GameEventID.Event_Drinker_LeaveSeat, OnDrinkerLeaveSeat); }
void Awake() { // 如果已经初始化了,则不执行一下内容 if (!IsSingle) { Destroy(gameObject); return; } DontDestroyOnLoad(gameObject); // 主逻辑所挂接的gameObject不能在切换场景的时候删除。 UIRegister(); // 注册UI // 注册事件 GameEventMachine.Register(GameEventID.Event_UI_Create, OnCreateUI); GameEventMachine.Register(GameEventID.Event_UI_Delete, OnDeleteUI); GameEventMachine.Register(GameEventID.Event_UI_DeleteAll, OnDeleteAllUI); }
void Awake() { GameEventMachine.Register(GameEventID.Event_2UI_ChangeMoney, OnAddMoney); }
// public override void OnStart() { GameEventMachine.Register(GameEventID.Event_Drinker_CallBarman, OnCallBarman); GameEventMachine.Register(GameEventID.Event_Drinker_Pay, OnPay); }