前提・実現したいこと
Kinect v2でUnityを連携させるため、研究を行っています。
以下のエラーメッセージが発生しました。
エラーを改善したいです。
発生している問題・エラーメッセージ
Assets/KinectView/Script/BodySourceManager.cs(57,13):error CS0103: The name '_CoordinateMapper' does not exist in the current context Assets/KinectView/Script/BodySourceManager.cs(59,33):error CS0103: The name '_BodyManager' does not exist in the current context Assets/KinectView/Script/BodySourceManager.cs(59,13):error CS0103: The name '_CoordinateMapper' does not exist in the current context
該当のソースコード
using UnityEngine; using System.Collections; using Windows.Kinect; public class BodySourceManager : MonoBehaviour { private KinectSensor _Sensor; private BodyFrameReader _Reader; private Body[] _Data = null; public Body[] GetData() { return _Data; } public KinectSensor Sensor { get { return _Sensor; } } void Start () { _Sensor = KinectSensor.GetDefault(); if (_Sensor != null) { _Reader = _Sensor.BodyFrameSource.OpenReader(); if (!_Sensor.IsOpen) { _Sensor.Open(); } } } void Update () { if (_Reader != null) { var frame = _Reader.AcquireLatestFrame(); if (frame != null) { if (_Data == null) { _Data = new Body[_Sensor.BodyFrameSource.BodyCount]; } frame.GetAndRefreshBodyData(_Data); frame.Dispose(); frame = null; } } if (_CoordinateMapper == null) { _CoordinateMapper = _BodyManager.Sensor.CoordinateMapper; } } void OnApplicationQuit() { if (_Reader != null) { _Reader.Dispose(); _Reader = null; } if (_Sensor != null) { if (_Sensor.IsOpen) { _Sensor.Close(); } _Sensor = null; } } }
試したこと
ネットでエラー情報を検索
補足情報(FW/ツールのバージョンなど)
Unity5.0.0を使用
参考資料
https://www.buildinsider.net/small/bookkinectv2/0635
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/21 06:06
2021/06/21 06:15