Unity Game Object Управляется реальным световым пятном на стене - PullRequest
0 голосов
/ 16 октября 2018

У нас есть различные контроллеры, разработанные для движущихся игровых объектов.Я использовал магнитометр / гироскоп для перемещения игрового объекта с помощью 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]);
    }

}

Я пытаюсь добиться перемещения объекта игры по реальному световому пятну на стене.Пятно находится на стене и подается через камеру.Когда место движется, я хочу, чтобы игровой объект точно следовал.Световое пятно может быть определенного цвета или ИК или УФ и т. Д.

...