예제 #1
0
 public void Initialize(HeroSettings hero)
 {
     _hero                  = hero;
     _heroIcon.sprite       = hero.HeroIcon;
     _nameField.text        = hero.CharacterName;
     _descriptionField.text = hero.CharacterDescription;
 }
예제 #2
0
 public void init()
 {
     HeroInfo = new HeroInfo();
     Settings = new HeroSettings();
     Settings.Init();
     Adventures = new List <Adventure>();
 }
예제 #3
0
 public void init()
 {
     HeroInfo = new HeroInfo();
     Settings = new HeroSettings();
     Settings.Init();
     Adventures = new List <Adventure>();
     Items      = new List <HeroItem>();
     Equipt     = new Dictionary <Classificator.HeroItemCategory, Classificator.HeroItemEnum>();
 }
예제 #4
0
    public void StartGame(HeroSettings hero)
    {
        var player = Instantiate(hero.HeroPrefab, Vector3.zero, Quaternion.identity);

        _player = player.GetComponent <Player.Player>();
        _ui.Initialize(_player);
        _camera.Initialize(_player);
        _player.Initialize(hero.AbilitySettings);
        Time.timeScale = 1;
    }
예제 #5
0
        private void CreateAndInitializeHeroItem(HeroSettings hero)
        {
            var heroItem = Instantiate(_characterItem, _menuContent.transform);

            heroItem.Initialize(hero);
        }
예제 #6
0
 public Hero(HeroDefinition definition, HeroSettings settings, Lane lane) : base(definition.name, 0, definition.width, definition.laneHeightPadding, settings.health, 0, lane)
 {
     position = lane.end + (Vector3.left * ((definition.width * 0.5f) + 3));
     color    = settings.color;
 }