コード例 #1
0
ファイル: OldMap.cs プロジェクト: w1r2p1/unitrpg
        public void AddInteractiveTile(InteractiveTile tile)
        {
            if (_interactiveTilesByPosition.ContainsKey(tile.GridPosition))
            {
                throw new ArgumentException("Cannot place two interactive tiles at the same position.");
            }

            _interactiveTilesByPosition[tile.GridPosition] = tile;
        }
コード例 #2
0
ファイル: OldBattle.cs プロジェクト: w1r2p1/unitrpg
 public void TriggerInteractiveTile(InteractiveTile tile, Unit unit)
 {
     tile.Trigger();
     _turnState.RecordAction(unit);
 }