Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        phpScript = transform.GetComponent <PlayerHP>();

        Canvas = GameObject.FindGameObjectWithTag("Canvas");

        Stick           = Canvas.transform.Find("Joystick").Find("Stick");
        stickInitialPos = Stick.localPosition;

        JButton   = Canvas.transform.Find("JumpButton").Find("JButton");
        jbpScript = JButton.GetComponent <JumpButtonPress>();

        CButton   = Canvas.transform.Find("CrouchButton").Find("CButton");
        cbpScript = CButton.GetComponent <CrouchButtonPress>();

        Panel_PlayerRotation = Canvas.transform.Find("Panel_PlayerRotation");
        pdScript             = Panel_PlayerRotation.GetComponent <PanelDrag>();

        PistolReadySlider = Canvas.transform.Find("PistolShootButton").Find("PistolReadySlider");
        prsSlider         = PistolReadySlider.GetComponent <Slider>();

        animator = transform.GetComponent <Animator>();

        Idle = true;
        Walk = false;
        Run  = false;

        PlayerAxis        = transform.parent.gameObject;
        paRigidbody       = PlayerAxis.GetComponent <Rigidbody>();
        paCapsuleCollider = PlayerAxis.GetComponent <CapsuleCollider>();

        Camera = GameObject.FindGameObjectWithTag("MainCamera");

        audioSources = transform.GetComponents <AudioSource>();
    }
    // Start is called before the first frame update
    void Start()
    {
        Canvas = GameObject.FindGameObjectWithTag("Canvas");

        PistolShootButton = Canvas.transform.Find("PistolShootButton");
        PistolReadySlider = PistolShootButton.Find("PistolReadySlider");
        prsSlider         = PistolReadySlider.GetComponent <Slider>();
        SliderFill        = PistolReadySlider.Find("Fill Area").Find("Fill");
        sliderFillImage   = SliderFill.GetComponent <Image>();
        PSButton          = PistolShootButton.Find("PSButton");
        psbImage          = PSButton.GetComponent <Image>();

        initialLocalCameraPos = transform.localPosition;

        cameraDoubleTapReset = true;
        cameraZoomin         = true;
        cameraZoomout        = true;
        cameraCrouchZoomin   = true;
        cameraCrouchZoomout  = true;

        CrouchButton = Canvas.transform.Find("CrouchButton");
        CButton      = CrouchButton.Find("CButton");
        cbpScript    = CButton.GetComponent <CrouchButtonPress>();
        cbImage      = CButton.GetComponent <Image>();


        Panel_PlayerRotation = Canvas.transform.Find("Panel_PlayerRotation");
        pdImage  = Panel_PlayerRotation.GetComponent <Image>();
        pdScript = Panel_PlayerRotation.GetComponent <PanelDrag>();


        CurLocalPosWhenDragFinished = transform.localPosition;

        PlayerAxis            = transform.parent.gameObject;
        Player                = PlayerAxis.transform.GetChild(0).gameObject;
        CardinalPointOfCamera = PlayerAxis.transform.GetChild(2).gameObject;


        intialDisFromCardinalToCamera = (CardinalPosOriginal - originalLocalCameraPos).magnitude;

        initialDisFromCardinalToCameraWhenPistol = (CardinalPosPistol - originalLocalCameraPosWhenPistol).magnitude;

        initialDisFromCardinalToCameraWhenPistolCrouch = (CardinalPosPistolCrouch - originalLocalCameraPosWhenPistolCrouch).magnitude;

        independentCameraTrans = false;
    }