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); }
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; } }