Example #1
0
        protected override void Birth()
        {
            Attributes.CreatChildData("name", gameObject.name);
            Attributes.CreatChildData("winetype", likeDrinkType);

            GameEventMachine.Register(GameEventID.Event_Barman_CreateCocktail, OnGetCocktail);
        }
Example #2
0
 public override void Start()
 {
     // 注册监听函数
     GameEventMachine.Register(GameEventID.Event_UI_Menu_Play, OnGameStart);
     // 创建一个UI
     GameEventMachine.SendEvent(GameEventID.Event_UI_Create, UIType.UIMenu);
 }
Example #3
0
        //
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
 void Awake()
 {
     GameEventMachine.Register(GameEventID.Event_2UI_ChangeMoney, OnAddMoney);
 }
Example #8
0
 //
 public override void OnStart()
 {
     GameEventMachine.Register(GameEventID.Event_Drinker_CallBarman, OnCallBarman);
     GameEventMachine.Register(GameEventID.Event_Drinker_Pay, OnPay);
 }