Пример #1
0
        //进入格子
        private void EnterGrid(GridUnit grid)
        {
            if (grid == null)
            {
                UtilityHelper.LogError(string.Format("Battle unit {0} enter grid failed, grid is null.", battleUnitID));
                return;
            }
            if (mapGrid != null)
            {
                LeaveGrid();
            }

            mapGrid = grid;

            //通知格子被自己进入了
            grid.OnEnter(this);
        }
Пример #2
0
        //进入格子
        private void EnterGrid(GridUnit grid)
        {
            if (grid == null)
            {
                UtilityHelper.LogError(string.Format("Battle unit {0} enter grid failed, grid is null.", ID));
                return;
            }
            if (mapGrid != null)
            {
                LeaveGrid();
            }

            mapGrid = grid;

            //判断这个格子是否有道具
            if (grid.gridItem != null)
            {
                PickupItemFromGrid(grid);
            }

            //通知格子被自己进入了
            grid.OnEnter(this);
        }