public void InitEnemy(Enemy enemy) { var enemyInitInfo = new EnemyInitInfo(GetEnemyTarget(enemy.GetTypeEnum()), _player.gameObject, _piktogramController); enemy.Init(enemyInitInfo); enemy.TypeChanged += Enemy_TypeChanged; }
public void Init(EnemyInitInfo enemyInitInfo) { _liveble = GetComponent <Liveble>(); _liveble.InitHp(); PiktogramController = enemyInitInfo.Piktogram; SetTarget(enemyInitInfo.Target); if (_weaponContainer != null) { _weaponContainer.GetComponent <PlayerAngleGetter>().Player = enemyInitInfo.Player; } }