Exemple #1
0
 /// <summary> 初始化 </summary>
 /// <param name="roleType">角色类型</param>
 /// <param name="roleInfo">角色信息</param>
 /// <param name="ai">AI</param>
 public void Init(RoleType roleType, RoleInfoBase roleInfo, IRoleAI ai)
 {
     CurrRoleType = roleType;
     CurrRoleInfo = roleInfo;
     CurrRoleAI   = ai;
     if (CharacterController != null)
     {
         CharacterController.enabled = true;
     }
     if (CurrRoleType == RoleType.MainPlayer)
     {
         ToIdle();
         if (GlobalInit.Instance.PlayerInfo != null)
         {
             Attack.PhyAttackInfoList   = SkillDBModel.Instance.GetPhyAttakInfoList(GlobalInit.Instance.PlayerInfo.JobId);
             Attack.SkillAttackInfoList = SkillDBModel.Instance.GetSkillAttakInfoList(GlobalInit.Instance.PlayerInfo.JobId);
         }
     }
     else if (CurrRoleType == RoleType.Monster)
     {
         ToIdle(RoleIdleState.IdleFight);
         Attack.PhyAttackInfoList   = MonsterDBModel.Instance.GetPhyAttakInfoList(((RoleInfoMonster)CurrRoleInfo).MonsterEntity.Id);
         Attack.SkillAttackInfoList = MonsterDBModel.Instance.GetSkillAttakInfoList(((RoleInfoMonster)CurrRoleInfo).MonsterEntity.Id);
     }
 }
Exemple #2
0
 /// <summary>
 /// ½ÇÉ«¿ØÖÆÆ÷³õʼ»¯
 /// </summary>
 /// <param name="roleType"></param>
 /// <param name="roleInfo"></param>
 /// <param name="ai"></param>
 public void Init(RoleType roleType, RoleInfoBase roleInfo, IRoleAI ai)
 {
     CurRoleType = roleType;
     CurRoleInfo = roleInfo;
     CurRoleAI   = ai;
     if (CurCharacterController == null)
     {
         CurCharacterController = GetComponent <CharacterController>();
     }
     CurCharacterController.enabled = true;
     isInit = true;
 }
Exemple #3
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="roleType">角色类型</param>
 /// <param name="roleInfo">角色信息</param>
 /// <param name="ai">AI</param>
 public void Init(RoleType roleType, RoleInfoBase roleInfo, IRoleAI ai)
 {
     CurrRoleType = roleType;
     CurrRoleInfo = roleInfo;
     CurrRoleAI   = ai;
 }
Exemple #4
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="roleType">角色类型</param>
 /// <param name="roleinfo">角色信息</param>
 /// <param name="roleAi">角色AI</param>
 public void Init(RoleType roleType, RoleInfoBase roleinfo, IRoleAI roleAi)
 {
     CurrRoleType = roleType;
     CurrRoleInfo = roleinfo;
     RoleAI       = roleAi;
 }
 /// <summary>
 /// 这个角色刚载入到场景中时,需要初始化如下参数:roleType,roleInfo,AI
 /// </summary>
 public void Init(RoleType roleType, RoleInfoBase roleInfo, IRoleAI AI)
 {
     currentRoleType = roleType;
     currentRoleInfo = roleInfo;
     currentPlayerAI = AI;
 }