// 軽量化のため、すでにキャラクターが要る座標が選ばれた場合召喚は行わない public void RandomPopEnemy(IDungeonCharacter character) { var cellCount = range.x * range.y; var rand = Random.Range(0, cellCount); floor.Summon(character, startPoint + new Vector2Int(rand % range.x, rand / range.x)); }
public bool Summon(IDungeonCharacter character, Vector2Int position) { // ↓インスタンシエイトどうするの? // if (InRange(position)) // { // character.Floor = this; // characters.Add(character); // character.Position = position; // } return(false); }
public IDungeonCharacter Throw(IDungeonCharacter character, Vector2Int basePosition, Vector2Int destination) { return(null); }
public void Kill(IDungeonCharacter character) { }