public void SetUp() { input = Substitute.For <Input>(); var heroPrefab = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/Prefabs/Hero.prefab"); var heroInstance = Object.Instantiate(heroPrefab); heroView = heroInstance.GetComponent <HeroView>(); var map = MapFactory.AMap.Build(); var hero = new HeroSpawner().CreateHero(map, 0, 0); var heroMovement = new HeroMovement(hero, map); var movementController = new MovementController(heroView, heroMovement); heroView.Configure(input, movementController); }
public void Configure(Input input, MovementController movementController) { this.input = input; this.movementController = movementController; }