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);
        }
示例#2
0
 public void Configure(Input input, MovementController movementController)
 {
     this.input = input;
     this.movementController = movementController;
 }