【发布时间】:2016-10-15 10:22:02
【问题描述】:
我们正在开发一款适用于移动设备的 Unity 游戏。 基本上它是一个带有 3D 角色和一张地图的场景,可以看到他们在哪里。 我想知道当我垂直倾斜手机以查看插入在现实世界中的 3D 角色时,如何激活手机摄像头, 当我水平倾斜它时返回到 3D 世界的地图视图。如果可能的话,有什么想法吗?
【问题讨论】:
标签: mobile unity3d camera tilt-sensor
我们正在开发一款适用于移动设备的 Unity 游戏。 基本上它是一个带有 3D 角色和一张地图的场景,可以看到他们在哪里。 我想知道当我垂直倾斜手机以查看插入在现实世界中的 3D 角色时,如何激活手机摄像头, 当我水平倾斜它时返回到 3D 世界的地图视图。如果可能的话,有什么想法吗?
【问题讨论】:
标签: mobile unity3d camera tilt-sensor
首先你必须在更新函数中检查脚本,你可以这样写:
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 ();
}
【讨论】: