Exemple #1
0
    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);
    }
Exemple #2
0
    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();
        }
    }
Exemple #3
0
    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();
        }
    }
Exemple #4
0
 public override void PlayerPause()
 {
     player_Hero_sta = PLAYER_HERO_STA.PAUSE;
     PlayerSta       = (int)player_Hero_sta;
     animator.SetTrigger("Pause");
     ModelTransformReset();
 }
Exemple #5
0
 private void PauseAction()
 {
     if (CheckAnimationEND("Pause"))
     {
         player_Hero_sta = PLAYER_HERO_STA.NORMAL;
         PlayerSta       = (int)player_Hero_sta;
         ModelTransformReset();
     }
 }
Exemple #6
0
 private void SpecialActionEnd()
 {
     if (CheckAnimationEND("Special_end"))
     {
         player_Hero_sta = PLAYER_HERO_STA.NORMAL;
         PlayerSta       = (int)player_Hero_sta;
         ModelTransformReset();
     }
 }
Exemple #7
0
 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;
     }
 }
Exemple #8
0
    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();
        }
    }
Exemple #9
0
    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);
        }
    }
Exemple #10
0
    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();
    }