Example #1
0
        //-------------------------------------------------------------------------
        public override void handleEvent(object sender, EntityEvent e)
        {
            if (e is EvEntityFixedUpdate)
            {
                var ev = (EvEntityFixedUpdate)e;

                if (Scene != null)
                {
                    Scene.fixedUpdate(ev.tm);
                }
            }
            else if (e is EvUiClickOB)
            {
                // OB(站起)
                requestPlayerOb();
            }
            else if (e is EvUiClickWaitWhile)
            {
                // 暂离
                requestPlayerWaitWhile();
            }
            else if (e is EvUiClickSeat)
            {
                // 坐下
                var  ev         = (EvUiClickSeat)e;
                byte seat_index = ev.seat_index;
                requestPlayerSitdown(seat_index);
            }
            else if (e is EvUiClickPlayerReturn)
            {
                // 玩家回桌
                requestPlayerReturn();
            }
        }