/// 値の設定 // @param x X座標 // @param y Y座標 // @param v 設定する値 public void Set(int x, int y, DungeonUnitInfo v) { if (IsOutOfRange(x, y)) { // 領域外を指定した return; } _values[y * Width + x] = v; }
/// 値の設定 // @param x X座標 // @param y Y座標 // @param v 設定する値 public void Set(int x, int y, LoadStatus v) { if (IsOutOfRange(x, y)) { // 領域外を指定した return; } if (CommonFunction.IsNull(_values[y * Width + x]) == false) { _values[y * Width + x].Clear(); _values[y * Width + x].State = v; } else { _values[y * Width + x] = new DungeonUnitInfo(v); } }