【问题标题】:In Unity3D, activate phone camera when tilting phone在 Unity3D 中,倾斜手机时激活手机摄像头
【发布时间】:2016-10-15 10:22:02
【问题描述】:

我们正在开发一款适用于移动设备的 Unity 游戏。 基本上它是一个带有 3D 角色和一张地图的场景,可以看到他们在哪里。 我想知道当我垂直倾斜手机以查看插入在现实世界中的 3D 角色时,如何激活手机摄像头, 当我水平倾斜它时返回到 3D 世界的地图视图。如果可能的话,有什么想法吗?

【问题讨论】:

    标签: mobile unity3d camera tilt-sensor


    【解决方案1】:

    首先你必须在更新函数中检查脚本,你可以这样写:

    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 ();
    
         }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 2013-01-12
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多