Example #1
0
    protected override void Awake()
    {
        base.Awake();

        mControl = GetComponentInChildren<PlayerController>();
        mPlayerStats = GetComponentInChildren<PlayerStat>();
        mSprite = GetComponentInChildren<UnitSpriteController>();

        mPlayerStats.statChangeCallback += OnStatChange;
        //hoook to hud

        mPlayers[(int)mPlayerStats.flockGroup - playerIndOfs] = this;

        if(summonDisplay != null) summonDisplay.SetActive(false);
        if(unsummonDisplay != null) unsummonDisplay.SetActive(false);
    }
Example #2
0
    protected override void Awake()
    {
        base.Awake();

        mStats = GetComponentInChildren<UnitStat>();
        mFlockUnit = GetComponentInChildren<FlockUnit>();
        mListener = GetComponentInChildren<ActionListener>();
        mActTarget = GetComponentInChildren<ActionTarget>();
        mSpriteControl = GetComponentInChildren<UnitSpriteController>();
        mWeapon = GetComponentInChildren<Weapon>();
        mSpellCaster = GetComponentInChildren<SpellCaster>();

        //hook calls up
        mStats.statChangeCallback += OnStatChange;

        if(mFlockUnit != null) {
            mFlockUnit.groupMoveEnabled = false;
        }

        if(mListener != null) {
            mListener.enterCallback += OnActionEnter;
            mListener.hitEnterCallback += OnActionHitEnter;
            mListener.hitExitCallback += OnActionHitExit;
            mListener.finishCallback += OnActionFinish;
        }
    }