void AttachToFirstPersonAnchor()
    {
        ReachTransformInTime reachTransformInTime = gameObject.AddComponent <ReachTransformInTime>();

        reachTransformInTime.InitReaching(firstPersonAnchor, 1.0f, true);

        /* transform.parent = firstPersonAnchor;
         * transform.localPosition = Vector3.zero;
         * transform.localRotation = Quaternion.identity;*/
    }
Exemple #2
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            ReachTransformInTime reachTransformInTime = gameObject.AddComponent <ReachTransformInTime>();

            reachTransformInTime.InitReaching(target, 10, true);

            Destroy(this);
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (is3rdPerson && Input.GetKey(KeyCode.Alpha1))
        {
            Enable3rdPersonCameraScripts(false);
            AttachToFirstPersonAnchor();
            is3rdPerson = false;
        }
        else if (!is3rdPerson && Input.GetKey(KeyCode.Alpha3))
        {
            transform.SetParent(null, true);

            Enable3rdPersonCameraScripts(true);
            ReachTransformInTime reachTransformInTime = gameObject.GetComponent <ReachTransformInTime>();
            if (reachTransformInTime)
            {
                Destroy(reachTransformInTime);
            }

            is3rdPerson = true;
        }
    }