void Awake() { if (Instance != null) { throw new UnityException("Only one instance of SenseToolkitManager in a scene is allowed."); } Instance = this; // sets default options _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.Face) { ModuleCUID = PXCMFaceModule.CUID }); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.Hand) { ModuleCUID = PXCMHandModule.CUID }); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.Object) { ModuleCUID = PXCMTracker.CUID }); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.VideoColorStream)); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.VideoDepthStream)); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.VideoIRStream)); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.PointCloud)); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.UVMap)); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.Speech)); _senseOptions.Add(new SenseOption(SenseOption.SenseOptionID.VideoSegmentation) { ModuleCUID = PXCM3DSeg.CUID }); }
//PXCMSenseManager #endregion // Use this for initialization void Start () { systemAdmin = SystemAdmin.Instance; //システムインスタンス(シングルトン)の生成 //scoreManager = ScoreManager.Instance; RSManager = GameObject.Find("SenseManager"); STKManager = RSManager.GetComponent<SenseToolkitManager>(); MainCam = GameObject.Find("ImageCam").GetComponent<Camera>(); _lefthand_gobj = new GameObject[5]; _lefthand_gobj[0] = GameObject.Find("first_left_wrist"); _lefthand_gobj[1] = GameObject.Find("first_left_index-tip"); _lefthand_gobj[2] = GameObject.Find("first_left_thumb-tip"); _lefthand_gobj[3] = GameObject.Find("first_left_middle-tip"); _lefthand_gobj[4] = GameObject.Find("first_left_pinky-tip"); NRinitialize(); //基底遷移アルゴリズムによる加速度計算用配列の初期化 ACFinitialize(); //自己相関関数計算用配列の初期化 particle_finger = new GameObject[5]; heart_particle_gobj = Resources.Load("Prehab/Hearts") as GameObject; groundLightsBase = Resources.Load("Prehab/groundLightsBase") as GameObject; star_particle_gobj = Resources.Load("Prehab/Stars") as GameObject; Conf = Resources.Load("Prehab/Confetti") as GameObject; RainbowBallBase = Resources.Load("Prehab/RainbowBallBase") as GameObject; shieldBase = Resources.Load("Prehab/shieldBase") as GameObject; generateParticle(heart_particle_gobj, 0, true); }
void Awake() { if (Instance != null) { throw new UnityException("Only one instance of SenseToolkitManager in a scene is allowed."); } Instance = this; // sets default options _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.Face){ ModuleCUID = PXCMFaceModule.CUID } ); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.Hand){ ModuleCUID = PXCMHandModule.CUID } ); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.Object){ ModuleCUID = PXCMTracker.CUID } ); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.VideoColorStream)); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.VideoDepthStream)); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.VideoIRStream)); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.PointCloud)); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.UVMap)); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.Speech)); _senseOptions.Add( new SenseOption(SenseOption.SenseOptionID.VideoSegmentation){ModuleCUID = PXCM3DSeg.CUID} ); }