static void Main(string[] args) { IInputReader inputReader = new ConsoleReader(); IOutputWriter outputWriter = new ConsoleWriter(); IAttackTypeFactory attackFactory = new AttackTypeFactory(); IBehaviorTypeFactory behaviorFactory = new BehaviorTypeFactory(); IEngine engine = new Engine(inputReader, outputWriter, attackFactory, behaviorFactory); engine.Run(); }
private void Awake() { if (!instance) { travel = null; mapBounds = new Pair(-11.29f + 0.3f, 9.15f - 0.3f); ts = new Dictionary <int, Pair>(2) { { 1, new Pair(0, 0) }, { 2, new Pair(0, 2) } }; attackTypeFactory = new AttackTypeFactory(); weaponFactory = new WeaponFactory(); potionFactory = new PotionFactory(); armorFactory = new ArmorFactory(); skillTypeFactory = new SkillTypeFactory(); instance = this; } else if (instance != this) { Destroy(this.gameObject); } DontDestroyOnLoad(this.gameObject); }