由墙壁上的真实光点控制的Unity游戏对象

时间:2018-10-16 16:38:17

标签: unity3d augmented-reality arcore

我们已经开发了用于移动游戏对象的各种控制器。我已经使用磁力计/陀螺仪传感器通过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等。 任何线索都可以

0 个答案:

没有答案