void Start() { kinect = KinectSensor.GetDefault(); if (kinect != null) { reader = kinect.OpenMultiSourceFrameReader(FrameSourceTypes.Depth | FrameSourceTypes.Color | FrameSourceTypes.Body); var colorDesc = kinect.ColorFrameSource.CreateFrameDescription(ColorImageFormat.Rgba); var colorPixels = (int)colorDesc.LengthInPixels; var colorBytePerPixel = (int)colorDesc.BytesPerPixel; colorData = new byte[colorPixels * colorBytePerPixel]; var depthDesc = kinect.DepthFrameSource.FrameDescription; var depthDataLength = (int)depthDesc.LengthInPixels; depthData = new ushort[depthDataLength]; bodyData = new Body[kinect.BodyFrameSource.BodyCount]; bodies = new BodyTouchData[kinect.BodyFrameSource.BodyCount]; } mesh = Instantiate(sugi.cc.Helper.GetPrimitiveMesh(PrimitiveType.Plane)); mesh.MarkDynamic(); meshFilter = gameObject.AddComponent <MeshFilter>(); meshRenderer = gameObject.AddComponent <MeshRenderer>(); meshCollider = gameObject.AddComponent <MeshCollider>(); meshFilter.sharedMesh = mesh; meshCollider.sharedMesh = mesh; SettingManager.AddSettingMenu(setting, "touchScreenSetting.json"); }
// Use this for initialization void Start() { SettingManager.AddSettingMenu(setting, "audioSetting.json"); bgmSource = gameObject.AddComponent <AudioSource>(); bgmSource.playOnAwake = false; bgmSource.spatialBlend = 0f; bgmSource.panStereo = 1f; bgmSource.volume = setting.bgmVolume; bgmSource.clip = bgm; sePlayersL = new List <AudioSource>(); for (var i = 0; i < seLimit; i++) { var audio = gameObject.AddComponent <AudioSource>(); audio.panStereo = -1f; audio.spatialBlend = 0f; audio.playOnAwake = false; audio.volume = setting.seVolume; sePlayersL.Add(audio); } sePlayersR = new List <AudioSource>(); for (var i = 0; i < seLimit; i++) { var audio = gameObject.AddComponent <AudioSource>(); audio.panStereo = 1f; audio.spatialBlend = 0f; audio.playOnAwake = false; audio.volume = setting.seVolume; sePlayersR.Add(audio); } }
void Start() { if (autoRecord) { StartRecording(); } SettingManager.AddSettingMenu(setting, "RecordSetting/setting.json"); }
// Use this for initialization void Start() { SettingManager.AddSettingMenu(setting, settingFilePath); receiver = GetComponent <MidiReceiver>(); for (var i = 0; i < setting.status.Length; i++) { if (i < midiEvents.Length) { statusEventsMap.Add(setting.status[i], midiEvents[i]); } } }
// Use this for initialization void Start() { SettingManager.AddSettingMenu(setting, "Network/setting.json"); if (isServer) { objs = new GameObject[100]; for (var i = 0; i < 100; i++) { var newObj = Instantiate <GameObject>(obj); newObj.transform.position = transform.position + Random.insideUnitSphere * 5f; NetworkServer.Spawn(newObj); objs[i] = newObj; } } }
private void Awake() { SettingManager.AddSettingMenu(setting, "GameSetting.json"); if (setting.isLeft) { rightCam.enabled = false; gameCam = leftCam; } else { leftCam.enabled = false; gameCam = rightCam; } gamePlane = new Plane(Vector3.up, ballController.transform.position); currentWallList = new List <Wall>(); }
void Start() { SettingManager.AddSettingMenu(setting, name + "_kinectSetting.json"); kinect = KinectSensor.GetDefault(); controllData = new ControlData(); if (kinect != null) { reader = kinect.OpenMultiSourceFrameReader(FrameSourceTypes.Depth | FrameSourceTypes.Body | FrameSourceTypes.BodyIndex); var depthDesc = kinect.DepthFrameSource.FrameDescription; depthDataLength = (int)depthDesc.LengthInPixels; controllData.depthData = new ushort[depthDataLength]; cameraSpacePoints = new CameraSpacePoint[depthDataLength]; cameraSpacePointBuffer = new ComputeBuffer(depthDataLength, Marshal.SizeOf(typeof(CameraSpacePoint))); atackPointBuffer = new ComputeBuffer(3 * 6, Marshal.SizeOf(typeof(Vector3))); vertexBuffer = new ComputeBuffer(depthDataLength, Marshal.SizeOf(typeof(Vector3))); var bodyIndexDesc = kinect.BodyIndexFrameSource.FrameDescription; controllData.bodyIndexData = new byte[bodyIndexDesc.LengthInPixels * bodyIndexDesc.BytesPerPixel]; bodyIndexTex = new Texture2D(bodyIndexDesc.Width, bodyIndexDesc.Height, TextureFormat.R8, false); bodyData = new Body[kinect.BodyFrameSource.BodyCount]; if (!kinect.IsOpen) { kinect.Open(); } kinectCS.SetVector("_ResetRot", new UnityEngine.Vector4(0, 0, 0, 1)); } controllData.trackedIds = Enumerable.Repeat((ulong)0, 3 * 6).ToArray(); controllData.atackPoints = Enumerable.Repeat(Vector3.zero, 3 * 6).ToArray(); controllData.floorClipPlane = UnityEngine.Vector4.zero; }
// Use this for initialization void Start() { SettingManager.AddSettingMenu(data, "test/setting.json"); }
// Use this for initialization void Start() { const string filePath = "Projection/Setting.json"; SettingManager.AddSettingMenu(setting, filePath); }