public static EnemyInBattle New(EnemyLayoutPosition position) { return new EnemyInBattle(position); }
public static EnemyLayout New(EnemyLayoutPosition[] positions) { return new EnemyLayout(positions); }
protected EnemyInBattle(EnemyLayoutPosition position) : base(GameObjectFactory.Instance.GetEnemyInstance(position.EnemyId)) { Position = position; SpriteSheet = EnemySpriteSheet.New(position.EnemyId); }
protected EnemyLayout(EnemyLayoutPosition[] positions) { Positions = positions; }