Exemple #1
0
    private void Awake()
    {
        if (controleCorpo == null)
        {
            controleCorpo = GetComponent <NvrBody>();
        }

        if (inputType == InputType.CLICK2MOVE)
        {
            gameObject.GetComponent <NavMeshAgent>().enabled = true;

            if (LocaisAndar != null)
            {
                LocaisAndar.SetActive(true);
            }

            camera.transform.position = new Vector3(camera.transform.position.x, camera.transform.position.y + 1f, camera.transform.position.z);
        }
        else
        {
            if (LocaisAndar != null)
            {
                LocaisAndar.SetActive(false);
            }
            gameObject.GetComponent <NavMeshAgent>().enabled = false;
        }
    }
Exemple #2
0
 void OnEnable()
 {
     t = target as NvrBody;
     vrCameraRootTransform = serializedObject.FindProperty("vrCameraRootTransform");
     cameraOffsetXZ        = serializedObject.FindProperty("cameraOffsetXZ");
     cameraOffsetY         = serializedObject.FindProperty("cameraOffsetY");
     cameraHeightOffset    = serializedObject.FindProperty("cameraHeightOffset");
     rotateWhenLookingDown = serializedObject.FindProperty("rotateWhenLookingDown");
     rotateWhenMoving      = serializedObject.FindProperty("rotateWhenMoving");
     bodyTurnAngleIdle     = serializedObject.FindProperty("bodyTurnAngleIdle");
     bodyTurnAngleMoving   = serializedObject.FindProperty("bodyTurnAngleMoving");
     walkAnimationSpeed    = serializedObject.FindProperty("walkAnimationSpeed");
     turnAnimWhenMoving    = serializedObject.FindProperty("turnAnimWhenMoving");
     smoothCameraMovement  = serializedObject.FindProperty("smoothCameraMovement");
     cameraSmooth          = serializedObject.FindProperty("cameraSmooth");
     cameraPosition        = serializedObject.FindProperty("cameraPosition");
 }