public void Playerinit(GameObject playerobj) { myPlayer = playerobj; Player player = playerobj.GetComponent <Player>(); no = player.no; input = GetComponent <MultiInput>(); input.PlayerNo = no; CharCon = this.GetComponent <CharacterController>(); animator = GetComponentInChildren <Animator>(); Model = transform.Find("BaseModel_Hero").transform; HitAnime = GetComponent <HitAnimationBase>(); HP = gameObject.GetComponent <ObjectHp>(); TBM = GetComponentInChildren <TrailBodyManager>(); MoveSpeed = Player_Hero_MoveSpeed; RotationSpeed = Player_Hero_RotationSpeed; player_Hero_sta = PLAYER_HERO_STA.NORMAL; PlayerSta = (int)player_Hero_sta; ComboFlg = false; Attack = Player_Hero_ATTACK; nodamageflg = false; HitAnime.Initialize(this); }
private void NormalAction2() { RotationCharacter(); if (input.GetButtonSquareTrigger() && ComboFlg == false) { ComboFlg = true; } if (CheckAnimationEND("Combo2")) { if (ComboFlg) { player_Hero_sta = PLAYER_HERO_STA.WEAKATTACK3; PlayerSta = (int)player_Hero_sta; ComboFlg = false; HitAnime.HitAnimationWeakattack3(Attack); TBM.EndTrail(TrailSupport.BodyType.LeftArm); TBM.StartTrail(TrailSupport.BodyType.RightLeg); } else { player_Hero_sta = PLAYER_HERO_STA.NORMAL; PlayerSta = (int)player_Hero_sta; TBM.EndTrail(TrailSupport.BodyType.LeftArm); } ModelTransformReset(); } }
private void Normal() { CharCon.center = new Vector3(0, 0, 0); if (input.GetButtonSquareTrigger()) { player_Hero_sta = PLAYER_HERO_STA.WEAKATTACK1; PlayerSta = (int)player_Hero_sta; HitAnime.HitAnimationWeakattack1(Attack); ModelTransformReset(); TBM.StartTrail(TrailSupport.BodyType.RightArm); } if (input.GetButtonTriangleTrigger()) { player_Hero_sta = PLAYER_HERO_STA.STRONGATTACK_START; PlayerSta = (int)player_Hero_sta; ModelTransformReset(); } if (input.GetButtonCircleTrigger()) { player_Hero_sta = PLAYER_HERO_STA.SPECIAL_START; PlayerSta = (int)player_Hero_sta; HitAnime.HitAnimationSpecial(); ModelTransformReset(); } MoveCharacter(); if (CheckAnimationSTART("wait") || CheckAnimationSTART("run")) { ModelTransformReset(); } }
public override void PlayerPause() { player_Hero_sta = PLAYER_HERO_STA.PAUSE; PlayerSta = (int)player_Hero_sta; animator.SetTrigger("Pause"); ModelTransformReset(); }
private void PauseAction() { if (CheckAnimationEND("Pause")) { player_Hero_sta = PLAYER_HERO_STA.NORMAL; PlayerSta = (int)player_Hero_sta; ModelTransformReset(); } }
private void SpecialActionEnd() { if (CheckAnimationEND("Special_end")) { player_Hero_sta = PLAYER_HERO_STA.NORMAL; PlayerSta = (int)player_Hero_sta; ModelTransformReset(); } }
private void SpecialActionStart() { if (CheckAnimationEND("Special_start")) { player_Hero_sta = PLAYER_HERO_STA.SPECIAL_END; PlayerSta = (int)player_Hero_sta; ModelTransformReset(); GameObject obj = PlayerManager.instance.GetLowHPPlayerObj(no); Vector3 warppos = new Vector3(obj.transform.position.x + WarpPos_X, 0.0f, obj.transform.position.z); transform.position = warppos; } }
private void StrongActionStart() { RotationCharacter(); if (CheckAnimationEND("StrongAttack_start")) { player_Hero_sta = PLAYER_HERO_STA.STRONGATTACK_END; PlayerSta = (int)player_Hero_sta; HitAnime.HitAnimationStrongattack(Attack); ModelTransformReset(); } }
private void NormalAction3() { RotationCharacter(); if (CheckAnimationEND("Combo3")) { player_Hero_sta = PLAYER_HERO_STA.NORMAL; PlayerSta = (int)player_Hero_sta; ModelTransformReset(); TBM.EndTrail(TrailSupport.BodyType.RightLeg); } }
public override void PlayerDamage(HitObjectImpact damage) { if (nodamageflg) { return; } player_Hero_sta = PLAYER_HERO_STA.DAMAGE; PlayerSta = (int)player_Hero_sta; damage.DamageHp(HP); animator.SetTrigger("Damage"); nodamageflg = true; ModelTransformReset(); TBM.EndTrail(); }