Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mobile 在Unity3D中,倾斜手机时激活手机摄像头_Mobile_Unity3d_Camera_Tilt Sensor - Fatal编程技术网

Mobile 在Unity3D中,倾斜手机时激活手机摄像头

Mobile 在Unity3D中,倾斜手机时激活手机摄像头,mobile,unity3d,camera,tilt-sensor,Mobile,Unity3d,Camera,Tilt Sensor,我们正在为手机制作统一游戏。 基本上,这是一个具有3D角色和地图的场景,可以看到角色所在的位置。 我想知道当我垂直倾斜手机以查看现实世界中插入的3D角色时,如何启动手机摄像头, 当我水平倾斜3D世界时,返回到3D世界的地图视图。如果可能的话,您有什么想法吗?首先,您必须在更新功能中签入脚本,您可以这样做: using UnityEngine.UI; public Image image; void Update() { if (Input.deviceOrie

我们正在为手机制作统一游戏。 基本上,这是一个具有3D角色和地图的场景,可以看到角色所在的位置。 我想知道当我垂直倾斜手机以查看现实世界中插入的3D角色时,如何启动手机摄像头,
当我水平倾斜3D世界时,返回到3D世界的地图视图。如果可能的话,您有什么想法吗?

首先,您必须在更新功能中签入脚本,您可以这样做:

using UnityEngine.UI;

    public Image image;

    void Update()
    {
    if (Input.deviceOrientation == DeviceOrientation.FaceDown)
        image.gameObject.SetActive(true);
    }
    else
   {
        image.gameObject.SetActive(false);
   }
在图像中,您应该添加包含以下内容的脚本:

void Start ()
     {
             plane = GameObject.FindWithTag ("Player");

             mCamera = new WebCamTexture ();
             plane.renderer.material.mainTexture = mCamera;
             mCamera.Play ();

     }

首先,您必须在更新函数中签入脚本,您可以这样放置:

using UnityEngine.UI;

    public Image image;

    void Update()
    {
    if (Input.deviceOrientation == DeviceOrientation.FaceDown)
        image.gameObject.SetActive(true);
    }
    else
   {
        image.gameObject.SetActive(false);
   }
在图像中,您应该添加包含以下内容的脚本:

void Start ()
     {
             plane = GameObject.FindWithTag ("Player");

             mCamera = new WebCamTexture ();
             plane.renderer.material.mainTexture = mCamera;
             mCamera.Play ();

     }