/// <summary> /// 复活响应 /// </summary> public override void RebirthResponse() { base.RebirthResponse(); Model.CurHp = Model.MaxHp; OnHpChange(); SetAgent(true); AnimeCtrl.Rebirth(); ChangeState(AIStateEnum.IDLE); if (GameData.HeroData.Id == Model.Id) { // 焦距到自己的英雄 Camera.main.GetComponent <CameraCtrl>().FocusOn(GameData.HeroCtrl.transform); } }
/// <summary> /// 初始化 /// </summary> /// <param name="model"></param> /// <param name="friend"></param> public virtual void Init(DtoMinion model, bool friend) { Model = model; // 设置血条颜色 m_HpCtrl.SetColor(friend); OnHpChange(); // 设置层 if (friend) { gameObject.layer = LayerMask.NameToLayer("Friend"); } else { gameObject.layer = LayerMask.NameToLayer("Enemy"); } // 设置攻击速度 if (AnimeCtrl != null) { AnimeCtrl.SetAttackSpeed((float)model.AttackInterval); } }