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>();
 }
Exemple #2
0
    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");
        }
    }