Exemplo n.º 1
0
 public void enableAbility(CenterController centerController)
 {
     _isEnable     = true;
     armRig        = centerController.getArmController().getRig();
     playerRig     = centerController.getRig();
     armController = centerController.getArmController();
 }
    IEnumerator aniProcess()
    {
        centerController.playerAniClip("Player@BreakJam");
        centerController.basicMoveMent.Jump();
        yield return(new WaitUntil(aniFinishJudge));

        freze = true;
        centerController.getArmController().animator.enabled = true;
        centerController.getArmController().animator.Play("Arm@BreakJam");
    }
 public void enableAbility(CenterController centerController)
 {
     _isEnable             = true;
     rotateArm             = centerController.getRotateArm();
     armController         = centerController.getArmController();
     this.centerController = centerController;
 }
    public override State tryTrans()
    {
        if (!centerController.chargeArm.isEnabled())
        {
            return(new IdleWithArmState(centerController, true));
        }

        Animator          animator = centerController.playerAni;
        AnimatorStateInfo info     = animator.GetCurrentAnimatorStateInfo(0);

        // 判断动画是否播放完成
        if (info.normalizedTime >= 1.0f)
        {
            if (centerController.slimeArm.isGrabingThing())
            {
                centerController.slimeArm.deactivate();
                centerController.addChargingForce();
            }


            else if (centerController.getArmController().isHiting())
            {
                Debug.Log("addcharge");
                centerController.addChargingForce();
            }
            return(new IdleWithArmState(centerController, true));
        }
        return(this);
    }
Exemplo n.º 5
0
 public void enableAbility(CenterController centerController)
 {
     armController = centerController.getArmController();
     joint2D       = armController.getJoint();
     rig           = armController.getRig();
     armController.showArm();
     _isEnable = true;
 }
Exemplo n.º 6
0
 void beHit()
 {
     Debug.Log("behit");
     if (audioBool)
     {
         audioBool = false;
         if (!centerController.getArmController().isHiding)
         {
             centerController.playAudio("SpatulaHitWood", 0, 0.5f);
         }
     }
     isHit = true;
 }