protected override void Awake() { base.Awake(); m_board = Object.FindObjectOfType <Board>().GetComponent <Board>(); m_enemyEye = GetComponent <EnemyEye>(); m_enemyMovement = GetComponent <EnemyMovement>(); m_enemyAttack = GetComponent <EnemyAttack>(); }
public void Initial(int teamId, FightPlayerModel model, bool isMyTeam) { fuFSM = new FightUnitFSM(this.transform); anim = transform.GetComponent <Animator>(); fuFSM.SwitchState(FightUnitStateIds.Idle, null, null); fuView = GetComponent <FightUnitView>(); enemyEye = GetComponent <EnemyEye>(); setData(model); fuView.Init(); fuView.SetHpView(1f); if (teamId == 1) { transform.position = GameData.teamOneStart; transform.rotation = Quaternion.identity; } else { transform.position = GameData.teamTwoStart; transform.rotation = Quaternion.identity; } if (isMyTeam) { gameObject.layer = LayerMask.NameToLayer("visible"); fuView.ViewAsFriend(); fuView.SetName(model.name); setTag("friendHero"); } else { gameObject.layer = LayerMask.NameToLayer("invisible"); fuView.ViewAsEnemy(); fuView.SetName(model.name); setTag("enemyHero"); } }