我们已经开发了用于移动游戏对象的各种控制器。我已经使用磁力计/陀螺仪传感器通过MUVSlide通过以下代码移动游戏对象:
using UnityEngine;
using ForestIndieGames.Muvslide;
public class Connection : MonoBehaviour {
private static bool created = false;
private bool newInputAvailable;
private MuvslideConnection muvslideConn;
private void Awake()
{
if (!created)
{
DontDestroyOnLoad(this.gameObject);
created = true;
muvslideConn = new MuvslideConnection();
}
}
private void OnApplicationQuit()
{
if (muvslideConn != null)
muvslideConn.Close();
}
private void Update()
{
if (muvslideConn.GetInputManager().IsNewMotionAvailable())
newInputAvailable = true;
}
public bool IsNewInputAvailable()
{
bool result = newInputAvailable;
newInputAvailable = false;
return result;
}
public Vector3 GetAngles()
{
float[] angles = muvslideConn.GetInputManager().GetOrientationDegrees();
return new Vector3(angles[0], angles[1], angles[2]);
}
}
我要实现的目标是通过墙壁上的真实光点移动游戏对象。该斑点在墙上,并通过照相机馈入。当地点移动时,我希望游戏对象完全跟随。该光斑可以是特定的颜色,也可以是IR或UV等。 任何线索都可以