public Msg_Player_Skill_Ready( Tbl_Skill_Record _record, eGENDER _gender, int _step/* = 1 */, AsBaseEntity _pickedEntity, Vector3 _picked, Vector3 _head, Vector3 _center, Vector3 _tail, Vector3 _dir, eClockWise _cw) { m_MessageType = eMessageType.PLAYER_SKILL_READY; pickedEntity_ = _pickedEntity; picked_ = _picked; head_ = _head; center_ = _center; tail_ = _tail; direction_ = _dir; skillRecord_ = _record; if( skillRecord_ != null) { skillLv_ = SkillBook.Instance.GetSkillLevel( skillRecord_); skillLvRecord_ = AsTableManager.Instance.GetTbl_SkillLevel_Record( skillLv_, skillRecord_.Index, _step); int actionIdx = -1; if( _gender == eGENDER.eGENDER_MALE) { if( cw_ == eClockWise.CW) actionIdx = skillLvRecord_.SkillAction_Index; else actionIdx = skillLvRecord_.SkillActionCCW_Index; } else if( _gender == eGENDER.eGENDER_FEMALE) { if( cw_ == eClockWise.CW) actionIdx = skillLvRecord_.SkillAction_Index_Female; else actionIdx = skillLvRecord_.SkillActionCCW_Index_Female; } actionRecord_ = AsTableManager.Instance.GetTbl_Action_Record( actionIdx); if( skillLvRecord_ != null || actionRecord_ != null) { constructSucceed_ = true; return; } } }
public Msg_Player_Skill_Ready( Msg_Player_Skill_Ready _ready, Tbl_Action_Record _action) { skillRecord_ = _ready.skillRecord; skillLv_ = _ready.skillLv_; skillLvRecord_ = _ready.skillLvRecord; actionRecord_ = _action;//IMPORTANT pickedEntity_ = _ready.pickedEntity; head_ = _ready.head; center_ = _ready.center; tail_ = _ready.tail; direction_ = _ready.direction; cw_ = _ready.cw; constructSucceed_ = true; }
//constructor public Msg_Player_Skill_Ready( eCLASS _class, eSKILL_TYPE _type, eCommand_Type _command, eGENDER _gender, AsBaseEntity _pickedEntity, Vector3 _picked, Vector3 _head, Vector3 _center, Vector3 _tail, Vector3 _dir, eClockWise _cw) { m_MessageType = eMessageType.PLAYER_SKILL_READY; pickedEntity_ = _pickedEntity; picked_ = _picked; head_ = _head; center_ = _center; tail_ = _tail; direction_ = _dir; cw_ = _cw; switch( _type) { case eSKILL_TYPE.Base: skillRecord_ = AsTableManager.Instance.GetRandomBaseSkill( _class); break; case eSKILL_TYPE.Command: skillRecord_ = SkillBook.Instance.GetLearnedCommandSkill( _command); break; default: Debug.LogError( "Msg_Player_Skill_Ready::Msg_Player_Skill_Ready(): [class]" + _class + ",[type]" + _type + ",[command]" + _command + ",[head_]" + _head + ",[center_]" + _center + ",[tail_]" + _tail + ",[direction]" + direction_); break; } if( skillRecord_ != null) { skillLv_ = SkillBook.Instance.GetSkillLevel( skillRecord_); skillLvRecord_ = AsTableManager.Instance.GetTbl_SkillLevel_Record( skillLv_, skillRecord_.Index); int actionIdx = -1; if( _gender == eGENDER.eGENDER_MALE) { if( cw_ == eClockWise.CW) actionIdx = skillLvRecord_.SkillAction_Index; else actionIdx = skillLvRecord_.SkillActionCCW_Index; } else if( _gender == eGENDER.eGENDER_FEMALE) { if( cw_ == eClockWise.CW) actionIdx = skillLvRecord_.SkillAction_Index_Female; else actionIdx = skillLvRecord_.SkillActionCCW_Index_Female; } actionRecord_ = AsTableManager.Instance.GetTbl_Action_Record( actionIdx); if( skillLvRecord_ != null || actionRecord_ != null) { constructSucceed_ = true; return; } } }
public Msg_Input_Circle( Vector3 _head, Vector3 _tail, Vector3 _center, Vector3 _direction, eClockWise _cw) { m_MessageType = eMessageType.INPUT_CIRCLE; head_ = _head; tail_ = _tail; center_ = _center; direction_ = _direction; cw_ = _cw; }