//进入格子 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); }
//进入格子 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); }