예제 #1
0
    private void RightLeg()
    {
        if ((Input.GetAxis("RightLeg") >= 0.75 && team1 && rightLeg.activeInHierarchy) || (Input.GetAxis("RightLeg2") >= 0.75 && !team1 && rightLeg.activeInHierarchy))
        {
            rightLeg.SetActive(false);
            SlowdownSpeed();
            ThrownMember rightL = Instantiate(thrownLeg, rightLeg.transform.position, Quaternion.identity).GetComponent <ThrownMember>();
            rightL.player    = transform;
            rightL.part      = ThrownMember.BodyPart.RightLeg;
            rightL.direction = transform.forward;
            rightL.start     = transform.position;
            audioSource.PlayOneShot(bodyPart);

            if (leftLeg.activeInHierarchy)
            {
                rightL.damage = 20;
            }
            else
            {
                rightL.damage = 25;
                PutOnGround();
            }

            if (team1)
            {
                rightL.team1 = true;
            }
            else
            {
                rightL.team1 = false;
            }
        }
    }
예제 #2
0
    private void RightArm()
    {
        if ((Input.GetKeyDown(KeyCode.Joystick1Button5) && team1 && rightArm.activeInHierarchy) || (Input.GetKeyDown(KeyCode.Joystick2Button5) && !team1 && rightArm.activeInHierarchy))
        {
            rightArm.SetActive(false);
            SlowdownReload();
            animator.SetBool("baseAttackRight", false);
            ThrownMember rightA = Instantiate(thrownArm, rightArm.transform.position, Quaternion.identity).GetComponent <ThrownMember>();
            rightA.player    = transform;
            rightA.part      = ThrownMember.BodyPart.RightArm;
            rightA.direction = transform.forward;
            rightA.start     = transform.position;
            audioSource.PlayOneShot(bodyPart);

            if (leftArm.activeInHierarchy)
            {
                rightA.damage = 10;
            }
            else
            {
                rightA.damage = 15;
            }

            if (team1)
            {
                rightA.team1 = true;
            }
            else
            {
                rightA.team1 = false;
            }
        }
    }
예제 #3
0
    private void Head()
    {
        if ((Input.GetKeyDown(KeyCode.Joystick1Button3) && team1 && head.activeInHierarchy) || (Input.GetKeyDown(KeyCode.Joystick2Button3) && !team1 && head.activeInHierarchy))
        {
            head.SetActive(false);
            InvertControls();
            ThrownMember tHead = Instantiate(thrownHead, head.transform.position, Quaternion.identity).GetComponent <ThrownMember>();
            tHead.player    = transform;
            tHead.part      = ThrownMember.BodyPart.Head;
            tHead.direction = transform.forward;
            tHead.start     = transform.position;
            tHead.damage    = 30;
            audioSource.PlayOneShot(bodyPart);

            if (team1)
            {
                tHead.team1 = true;
            }
            else
            {
                tHead.team1 = false;
            }
        }
    }