// Start is called before the first frame update
    void Start()
    {
        Canvas    = GameObject.FindGameObjectWithTag("Canvas");
        CButton   = Canvas.transform.Find("CrouchButton").Find("CButton");
        cbpScript = CButton.GetComponent <CrouchButtonPress>();

        DamageUIBlood = Canvas.transform.Find("DamageUIBlood");
        duiBImage     = DamageUIBlood.GetComponent <Image>();
        DamageUIDark  = Canvas.transform.Find("DamageUIDark");
        duiDImage     = DamageUIDark.GetComponent <Image>();

        GameOverUINoise = Canvas.transform.Find("GameOverUINoise");
        gouiNImage      = GameOverUINoise.GetComponent <Image>();
        GameOverUIText  = Canvas.transform.Find("GameOverUIText");
        gouiTImage      = GameOverUIText.GetComponent <Image>();

        gcuiBImage = Canvas.transform.Find("GameClearUIBackground").GetComponent <Image>();

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

        Pistol     = GameObject.FindGameObjectWithTag("Pistol");
        pistolMesh = Pistol.transform.GetComponent <MeshRenderer>();

        bodyPartsMesh = transform.gameObject.GetComponentsInChildren <SkinnedMeshRenderer>();

        playerCollider  = transform.parent.GetComponent <CapsuleCollider>();
        playerRigidbody = transform.parent.GetComponent <Rigidbody>();

        audioSources = transform.GetComponents <AudioSource>();

        gocScript = GameObject.FindGameObjectWithTag("Goal").GetComponent <GoalObjectController>();
    }
示例#2
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;
    }