├── .gitignore ├── Assets ├── Audio Clips.meta ├── Audio Clips │ ├── 1.aiff │ ├── 1.aiff.meta │ ├── 2.aiff │ ├── 2.aiff.meta │ ├── 3.aiff │ ├── 3.aiff.meta │ ├── 4.aiff │ ├── 4.aiff.meta │ ├── 5.aiff │ ├── 5.aiff.meta │ ├── 6.aiff │ ├── 6.aiff.meta │ ├── 7.aiff │ ├── 7.aiff.meta │ ├── 8.aiff │ ├── 8.aiff.meta │ ├── 9.aiff │ └── 9.aiff.meta ├── Cube.cs ├── Cube.cs.meta ├── Cube.mat ├── Cube.mat.meta ├── Main.unity ├── Main.unity.meta ├── Osc.cs ├── Osc.cs.meta ├── OscServer.cs └── OscServer.cs.meta ├── ProjectSettings ├── AudioManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshLayers.asset ├── NetworkManager.asset ├── ProjectSettings.asset ├── QualitySettings.asset ├── TagManager.asset └── TimeManager.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | 5 | # Autogenerated VS/MD solution and project files 6 | *.csproj 7 | *.unityproj 8 | *.sln 9 | *.pidb 10 | *.userprefs 11 | 12 | .DS_Store 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42057ef83c0cd4c73b9ad30e624d102d 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/Audio Clips/1.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/1.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/1.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24df3ba08a8b94ccb8f0c351d426e469 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips/2.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/2.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/2.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9af63aa9844534959a2ad49a9c46ec1a 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips/3.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/3.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/3.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e4e33dcff39149e183b10bfc8fecc01 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips/4.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/4.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/4.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30c4b854b50e640bfb7ee98ab6aef82e 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips/5.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/5.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/5.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4079e61d565064aa8a6515448f5be375 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips/6.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/6.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/6.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8efc7343984434746913169241334b5a 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips/7.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/7.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/7.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e788736537a554050a2cb91220d8c2ad 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips/8.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/8.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/8.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c3477dddc5544247991a5a629db3898 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Audio Clips/9.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/unity-touchosc-test/9aeb39c2fd612a434ac696f99547ce39bb90b80e/Assets/Audio Clips/9.aiff -------------------------------------------------------------------------------- /Assets/Audio Clips/9.aiff.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d639e3bf071b8449ba87b64f6e048593 3 | AudioImporter: 4 | serializedVersion: 4 5 | format: -1 6 | quality: .439999998 7 | stream: 1 8 | 3D: 0 9 | forceToMono: 0 10 | useHardware: 0 11 | loopable: 0 12 | userData: 13 | -------------------------------------------------------------------------------- /Assets/Cube.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class Cube : MonoBehaviour 5 | { 6 | Quaternion spin; 7 | bool flag; 8 | 9 | void Start () 10 | { 11 | spin = Quaternion.AngleAxis (Random.Range (60, 120), Vector3.up); 12 | spin *= Quaternion.AngleAxis (Random.Range (60, 120), Vector3.right); 13 | } 14 | 15 | void Update () 16 | { 17 | transform.localRotation = 18 | Quaternion.Slerp (Quaternion.identity, spin, Time.deltaTime) * 19 | transform.localRotation; 20 | 21 | Vector3 targetScale = Vector3.one * (flag ? 2 : 1); 22 | transform.localScale = Vector3.Lerp (targetScale, transform.localScale, Mathf.Exp (-10.0f * Time.deltaTime)); 23 | } 24 | 25 | void OnOscMessage (int value) 26 | { 27 | flag = value > 0; 28 | if (flag) { 29 | transform.localScale = Vector3.one * 3.0f; 30 | audio.Play (); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Assets/Cube.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03bd0f448b7074bdeb03f9b717f5fab2 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Cube.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Cube 10 | m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: [] 12 | m_SavedProperties: 13 | serializedVersion: 2 14 | m_TexEnvs: 15 | data: 16 | first: 17 | name: _MainTex 18 | second: 19 | m_Texture: {fileID: 0} 20 | m_Scale: {x: 1, y: 1} 21 | m_Offset: {x: 0, y: 0} 22 | m_Floats: {} 23 | m_Colors: 24 | data: 25 | first: 26 | name: _Color 27 | second: {r: 0, g: .627586365, b: 1, a: 1} 28 | -------------------------------------------------------------------------------- /Assets/Cube.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67a719c41b6fe405ca91c66713b14e47 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Main.unity: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!29 &1 4 | SceneSettings: 5 | m_ObjectHideFlags: 0 6 | m_PVSData: 7 | m_QueryMode: 1 8 | m_PVSObjectsArray: [] 9 | m_PVSPortalsArray: [] 10 | m_OcclusionBakeSettings: 11 | viewCellSize: 1 12 | bakeMode: 2 13 | memoryUsage: 10485760 14 | --- !u!104 &2 15 | RenderSettings: 16 | m_Fog: 0 17 | m_FogColor: {r: .5, g: .5, b: .5, a: 1} 18 | m_FogMode: 3 19 | m_FogDensity: .00999999978 20 | m_LinearFogStart: 0 21 | m_LinearFogEnd: 300 22 | m_AmbientLight: {r: .845588207, g: .845588207, b: .845588207, a: 1} 23 | m_SkyboxMaterial: {fileID: 0} 24 | m_HaloStrength: .5 25 | m_FlareStrength: 1 26 | m_HaloTexture: {fileID: 0} 27 | m_SpotCookie: {fileID: 0} 28 | m_ObjectHideFlags: 0 29 | --- !u!127 &3 30 | LevelGameManager: 31 | m_ObjectHideFlags: 0 32 | --- !u!157 &4 33 | LightmapSettings: 34 | m_ObjectHideFlags: 0 35 | m_LightProbes: {fileID: 0} 36 | m_Lightmaps: [] 37 | m_LightmapsMode: 1 38 | m_BakedColorSpace: 0 39 | m_UseDualLightmapsInForward: 0 40 | m_LightmapEditorSettings: 41 | m_Resolution: 50 42 | m_LastUsedResolution: 0 43 | m_TextureWidth: 1024 44 | m_TextureHeight: 1024 45 | m_BounceBoost: 1 46 | m_BounceIntensity: 1 47 | m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} 48 | m_SkyLightIntensity: 0 49 | m_Quality: 0 50 | m_Bounces: 1 51 | m_FinalGatherRays: 1000 52 | m_FinalGatherContrastThreshold: .0500000007 53 | m_FinalGatherGradientThreshold: 0 54 | m_FinalGatherInterpolationPoints: 15 55 | m_AOAmount: 0 56 | m_AOMaxDistance: .100000001 57 | m_AOContrast: 1 58 | m_LODSurfaceMappingDistance: 1 59 | m_Padding: 0 60 | m_TextureCompression: 0 61 | m_LockAtlas: 0 62 | --- !u!196 &5 63 | NavMeshSettings: 64 | m_ObjectHideFlags: 0 65 | m_BuildSettings: 66 | agentRadius: .5 67 | agentHeight: 2 68 | agentSlope: 45 69 | agentClimb: .400000006 70 | ledgeDropHeight: 0 71 | maxJumpAcrossDistance: 0 72 | accuratePlacement: 0 73 | minRegionArea: 2 74 | widthInaccuracy: 16.666666 75 | heightInaccuracy: 10 76 | m_NavMesh: {fileID: 0} 77 | --- !u!1 &38139791 78 | GameObject: 79 | m_ObjectHideFlags: 0 80 | m_PrefabParentObject: {fileID: 0} 81 | m_PrefabInternal: {fileID: 0} 82 | serializedVersion: 4 83 | m_Component: 84 | - 4: {fileID: 38139795} 85 | - 33: {fileID: 38139794} 86 | - 23: {fileID: 38139793} 87 | - 114: {fileID: 38139792} 88 | - 82: {fileID: 38139796} 89 | m_Layer: 0 90 | m_Name: _1_push7 91 | m_TagString: Untagged 92 | m_Icon: {fileID: 0} 93 | m_NavMeshLayer: 0 94 | m_StaticEditorFlags: 0 95 | m_IsActive: 1 96 | --- !u!114 &38139792 97 | MonoBehaviour: 98 | m_ObjectHideFlags: 0 99 | m_PrefabParentObject: {fileID: 0} 100 | m_PrefabInternal: {fileID: 0} 101 | m_GameObject: {fileID: 38139791} 102 | m_Enabled: 1 103 | m_EditorHideFlags: 0 104 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 105 | m_Name: 106 | m_EditorClassIdentifier: 107 | --- !u!23 &38139793 108 | Renderer: 109 | m_ObjectHideFlags: 0 110 | m_PrefabParentObject: {fileID: 0} 111 | m_PrefabInternal: {fileID: 0} 112 | m_GameObject: {fileID: 38139791} 113 | m_Enabled: 1 114 | m_CastShadows: 1 115 | m_ReceiveShadows: 1 116 | m_LightmapIndex: 255 117 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 118 | m_Materials: 119 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 120 | m_SubsetIndices: 121 | m_StaticBatchRoot: {fileID: 0} 122 | m_UseLightProbes: 0 123 | m_LightProbeAnchor: {fileID: 0} 124 | m_ScaleInLightmap: 1 125 | --- !u!33 &38139794 126 | MeshFilter: 127 | m_ObjectHideFlags: 0 128 | m_PrefabParentObject: {fileID: 0} 129 | m_PrefabInternal: {fileID: 0} 130 | m_GameObject: {fileID: 38139791} 131 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 132 | --- !u!4 &38139795 133 | Transform: 134 | m_ObjectHideFlags: 0 135 | m_PrefabParentObject: {fileID: 0} 136 | m_PrefabInternal: {fileID: 0} 137 | m_GameObject: {fileID: 38139791} 138 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 139 | m_LocalPosition: {x: 5, y: 5, z: 0} 140 | m_LocalScale: {x: 1, y: 1, z: 1} 141 | m_Children: [] 142 | m_Father: {fileID: 0} 143 | --- !u!82 &38139796 144 | AudioSource: 145 | m_ObjectHideFlags: 0 146 | m_PrefabParentObject: {fileID: 0} 147 | m_PrefabInternal: {fileID: 0} 148 | m_GameObject: {fileID: 38139791} 149 | m_Enabled: 1 150 | serializedVersion: 3 151 | m_audioClip: {fileID: 8300000, guid: e788736537a554050a2cb91220d8c2ad, type: 3} 152 | m_PlayOnAwake: 0 153 | m_Volume: 1 154 | m_Pitch: 1 155 | Loop: 0 156 | Mute: 0 157 | Priority: 128 158 | DopplerLevel: 1 159 | MinDistance: 1 160 | MaxDistance: 500 161 | Pan2D: 0 162 | rolloffMode: 0 163 | BypassEffects: 0 164 | BypassListenerEffects: 0 165 | BypassReverbZones: 0 166 | rolloffCustomCurve: 167 | serializedVersion: 2 168 | m_Curve: 169 | - time: 0 170 | value: 1 171 | inSlope: 0 172 | outSlope: 0 173 | tangentMode: 0 174 | - time: 1 175 | value: 0 176 | inSlope: 0 177 | outSlope: 0 178 | tangentMode: 0 179 | m_PreInfinity: 2 180 | m_PostInfinity: 2 181 | panLevelCustomCurve: 182 | serializedVersion: 2 183 | m_Curve: 184 | - time: 0 185 | value: 1 186 | inSlope: 0 187 | outSlope: 0 188 | tangentMode: 0 189 | m_PreInfinity: 2 190 | m_PostInfinity: 2 191 | spreadCustomCurve: 192 | serializedVersion: 2 193 | m_Curve: 194 | - time: 0 195 | value: 0 196 | inSlope: 0 197 | outSlope: 0 198 | tangentMode: 0 199 | m_PreInfinity: 2 200 | m_PostInfinity: 2 201 | --- !u!1 &160248946 202 | GameObject: 203 | m_ObjectHideFlags: 0 204 | m_PrefabParentObject: {fileID: 0} 205 | m_PrefabInternal: {fileID: 0} 206 | serializedVersion: 4 207 | m_Component: 208 | - 4: {fileID: 160248950} 209 | - 33: {fileID: 160248949} 210 | - 23: {fileID: 160248948} 211 | - 114: {fileID: 160248947} 212 | - 82: {fileID: 160248951} 213 | m_Layer: 0 214 | m_Name: _1_push1 215 | m_TagString: Untagged 216 | m_Icon: {fileID: 0} 217 | m_NavMeshLayer: 0 218 | m_StaticEditorFlags: 0 219 | m_IsActive: 1 220 | --- !u!114 &160248947 221 | MonoBehaviour: 222 | m_ObjectHideFlags: 0 223 | m_PrefabParentObject: {fileID: 0} 224 | m_PrefabInternal: {fileID: 0} 225 | m_GameObject: {fileID: 160248946} 226 | m_Enabled: 1 227 | m_EditorHideFlags: 0 228 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 229 | m_Name: 230 | m_EditorClassIdentifier: 231 | --- !u!23 &160248948 232 | Renderer: 233 | m_ObjectHideFlags: 0 234 | m_PrefabParentObject: {fileID: 0} 235 | m_PrefabInternal: {fileID: 0} 236 | m_GameObject: {fileID: 160248946} 237 | m_Enabled: 1 238 | m_CastShadows: 1 239 | m_ReceiveShadows: 1 240 | m_LightmapIndex: 255 241 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 242 | m_Materials: 243 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 244 | m_SubsetIndices: 245 | m_StaticBatchRoot: {fileID: 0} 246 | m_UseLightProbes: 0 247 | m_LightProbeAnchor: {fileID: 0} 248 | m_ScaleInLightmap: 1 249 | --- !u!33 &160248949 250 | MeshFilter: 251 | m_ObjectHideFlags: 0 252 | m_PrefabParentObject: {fileID: 0} 253 | m_PrefabInternal: {fileID: 0} 254 | m_GameObject: {fileID: 160248946} 255 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 256 | --- !u!4 &160248950 257 | Transform: 258 | m_ObjectHideFlags: 0 259 | m_PrefabParentObject: {fileID: 0} 260 | m_PrefabInternal: {fileID: 0} 261 | m_GameObject: {fileID: 160248946} 262 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 263 | m_LocalPosition: {x: -5, y: 5, z: 0} 264 | m_LocalScale: {x: 1, y: 1, z: 1} 265 | m_Children: [] 266 | m_Father: {fileID: 0} 267 | --- !u!82 &160248951 268 | AudioSource: 269 | m_ObjectHideFlags: 0 270 | m_PrefabParentObject: {fileID: 0} 271 | m_PrefabInternal: {fileID: 0} 272 | m_GameObject: {fileID: 160248946} 273 | m_Enabled: 1 274 | serializedVersion: 3 275 | m_audioClip: {fileID: 8300000, guid: 24df3ba08a8b94ccb8f0c351d426e469, type: 3} 276 | m_PlayOnAwake: 0 277 | m_Volume: 1 278 | m_Pitch: 1 279 | Loop: 0 280 | Mute: 0 281 | Priority: 128 282 | DopplerLevel: 1 283 | MinDistance: 1 284 | MaxDistance: 500 285 | Pan2D: 0 286 | rolloffMode: 0 287 | BypassEffects: 0 288 | BypassListenerEffects: 0 289 | BypassReverbZones: 0 290 | rolloffCustomCurve: 291 | serializedVersion: 2 292 | m_Curve: 293 | - time: 0 294 | value: 1 295 | inSlope: 0 296 | outSlope: 0 297 | tangentMode: 0 298 | - time: 1 299 | value: 0 300 | inSlope: 0 301 | outSlope: 0 302 | tangentMode: 0 303 | m_PreInfinity: 2 304 | m_PostInfinity: 2 305 | panLevelCustomCurve: 306 | serializedVersion: 2 307 | m_Curve: 308 | - time: 0 309 | value: 1 310 | inSlope: 0 311 | outSlope: 0 312 | tangentMode: 0 313 | m_PreInfinity: 2 314 | m_PostInfinity: 2 315 | spreadCustomCurve: 316 | serializedVersion: 2 317 | m_Curve: 318 | - time: 0 319 | value: 0 320 | inSlope: 0 321 | outSlope: 0 322 | tangentMode: 0 323 | m_PreInfinity: 2 324 | m_PostInfinity: 2 325 | --- !u!1 &310748753 326 | GameObject: 327 | m_ObjectHideFlags: 0 328 | m_PrefabParentObject: {fileID: 0} 329 | m_PrefabInternal: {fileID: 0} 330 | serializedVersion: 4 331 | m_Component: 332 | - 4: {fileID: 310748757} 333 | - 33: {fileID: 310748756} 334 | - 23: {fileID: 310748754} 335 | - 114: {fileID: 310748755} 336 | - 82: {fileID: 310748758} 337 | m_Layer: 0 338 | m_Name: _1_push9 339 | m_TagString: Untagged 340 | m_Icon: {fileID: 0} 341 | m_NavMeshLayer: 0 342 | m_StaticEditorFlags: 0 343 | m_IsActive: 1 344 | --- !u!23 &310748754 345 | Renderer: 346 | m_ObjectHideFlags: 0 347 | m_PrefabParentObject: {fileID: 0} 348 | m_PrefabInternal: {fileID: 0} 349 | m_GameObject: {fileID: 310748753} 350 | m_Enabled: 1 351 | m_CastShadows: 1 352 | m_ReceiveShadows: 1 353 | m_LightmapIndex: 255 354 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 355 | m_Materials: 356 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 357 | m_SubsetIndices: 358 | m_StaticBatchRoot: {fileID: 0} 359 | m_UseLightProbes: 0 360 | m_LightProbeAnchor: {fileID: 0} 361 | m_ScaleInLightmap: 1 362 | --- !u!114 &310748755 363 | MonoBehaviour: 364 | m_ObjectHideFlags: 0 365 | m_PrefabParentObject: {fileID: 0} 366 | m_PrefabInternal: {fileID: 0} 367 | m_GameObject: {fileID: 310748753} 368 | m_Enabled: 1 369 | m_EditorHideFlags: 0 370 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 371 | m_Name: 372 | m_EditorClassIdentifier: 373 | --- !u!33 &310748756 374 | MeshFilter: 375 | m_ObjectHideFlags: 0 376 | m_PrefabParentObject: {fileID: 0} 377 | m_PrefabInternal: {fileID: 0} 378 | m_GameObject: {fileID: 310748753} 379 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 380 | --- !u!4 &310748757 381 | Transform: 382 | m_ObjectHideFlags: 0 383 | m_PrefabParentObject: {fileID: 0} 384 | m_PrefabInternal: {fileID: 0} 385 | m_GameObject: {fileID: 310748753} 386 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 387 | m_LocalPosition: {x: 5, y: -5, z: 0} 388 | m_LocalScale: {x: 1, y: 1, z: 1} 389 | m_Children: [] 390 | m_Father: {fileID: 0} 391 | --- !u!82 &310748758 392 | AudioSource: 393 | m_ObjectHideFlags: 0 394 | m_PrefabParentObject: {fileID: 0} 395 | m_PrefabInternal: {fileID: 0} 396 | m_GameObject: {fileID: 310748753} 397 | m_Enabled: 1 398 | serializedVersion: 3 399 | m_audioClip: {fileID: 8300000, guid: d639e3bf071b8449ba87b64f6e048593, type: 3} 400 | m_PlayOnAwake: 0 401 | m_Volume: 1 402 | m_Pitch: 1 403 | Loop: 0 404 | Mute: 0 405 | Priority: 128 406 | DopplerLevel: 1 407 | MinDistance: 1 408 | MaxDistance: 500 409 | Pan2D: 0 410 | rolloffMode: 0 411 | BypassEffects: 0 412 | BypassListenerEffects: 0 413 | BypassReverbZones: 0 414 | rolloffCustomCurve: 415 | serializedVersion: 2 416 | m_Curve: 417 | - time: 0 418 | value: 1 419 | inSlope: 0 420 | outSlope: 0 421 | tangentMode: 0 422 | - time: 1 423 | value: 0 424 | inSlope: 0 425 | outSlope: 0 426 | tangentMode: 0 427 | m_PreInfinity: 2 428 | m_PostInfinity: 2 429 | panLevelCustomCurve: 430 | serializedVersion: 2 431 | m_Curve: 432 | - time: 0 433 | value: 1 434 | inSlope: 0 435 | outSlope: 0 436 | tangentMode: 0 437 | m_PreInfinity: 2 438 | m_PostInfinity: 2 439 | spreadCustomCurve: 440 | serializedVersion: 2 441 | m_Curve: 442 | - time: 0 443 | value: 0 444 | inSlope: 0 445 | outSlope: 0 446 | tangentMode: 0 447 | m_PreInfinity: 2 448 | m_PostInfinity: 2 449 | --- !u!1 &961183836 450 | GameObject: 451 | m_ObjectHideFlags: 0 452 | m_PrefabParentObject: {fileID: 0} 453 | m_PrefabInternal: {fileID: 0} 454 | serializedVersion: 4 455 | m_Component: 456 | - 4: {fileID: 961183840} 457 | - 33: {fileID: 961183839} 458 | - 23: {fileID: 961183838} 459 | - 114: {fileID: 961183837} 460 | - 82: {fileID: 961183841} 461 | m_Layer: 0 462 | m_Name: _1_push3 463 | m_TagString: Untagged 464 | m_Icon: {fileID: 0} 465 | m_NavMeshLayer: 0 466 | m_StaticEditorFlags: 0 467 | m_IsActive: 1 468 | --- !u!114 &961183837 469 | MonoBehaviour: 470 | m_ObjectHideFlags: 0 471 | m_PrefabParentObject: {fileID: 0} 472 | m_PrefabInternal: {fileID: 0} 473 | m_GameObject: {fileID: 961183836} 474 | m_Enabled: 1 475 | m_EditorHideFlags: 0 476 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 477 | m_Name: 478 | m_EditorClassIdentifier: 479 | --- !u!23 &961183838 480 | Renderer: 481 | m_ObjectHideFlags: 0 482 | m_PrefabParentObject: {fileID: 0} 483 | m_PrefabInternal: {fileID: 0} 484 | m_GameObject: {fileID: 961183836} 485 | m_Enabled: 1 486 | m_CastShadows: 1 487 | m_ReceiveShadows: 1 488 | m_LightmapIndex: 255 489 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 490 | m_Materials: 491 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 492 | m_SubsetIndices: 493 | m_StaticBatchRoot: {fileID: 0} 494 | m_UseLightProbes: 0 495 | m_LightProbeAnchor: {fileID: 0} 496 | m_ScaleInLightmap: 1 497 | --- !u!33 &961183839 498 | MeshFilter: 499 | m_ObjectHideFlags: 0 500 | m_PrefabParentObject: {fileID: 0} 501 | m_PrefabInternal: {fileID: 0} 502 | m_GameObject: {fileID: 961183836} 503 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 504 | --- !u!4 &961183840 505 | Transform: 506 | m_ObjectHideFlags: 0 507 | m_PrefabParentObject: {fileID: 0} 508 | m_PrefabInternal: {fileID: 0} 509 | m_GameObject: {fileID: 961183836} 510 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 511 | m_LocalPosition: {x: -5, y: -5, z: 0} 512 | m_LocalScale: {x: 1, y: 1, z: 1} 513 | m_Children: [] 514 | m_Father: {fileID: 0} 515 | --- !u!82 &961183841 516 | AudioSource: 517 | m_ObjectHideFlags: 0 518 | m_PrefabParentObject: {fileID: 0} 519 | m_PrefabInternal: {fileID: 0} 520 | m_GameObject: {fileID: 961183836} 521 | m_Enabled: 1 522 | serializedVersion: 3 523 | m_audioClip: {fileID: 8300000, guid: 4e4e33dcff39149e183b10bfc8fecc01, type: 3} 524 | m_PlayOnAwake: 0 525 | m_Volume: 1 526 | m_Pitch: 1 527 | Loop: 0 528 | Mute: 0 529 | Priority: 128 530 | DopplerLevel: 1 531 | MinDistance: 1 532 | MaxDistance: 500 533 | Pan2D: 0 534 | rolloffMode: 0 535 | BypassEffects: 0 536 | BypassListenerEffects: 0 537 | BypassReverbZones: 0 538 | rolloffCustomCurve: 539 | serializedVersion: 2 540 | m_Curve: 541 | - time: 0 542 | value: 1 543 | inSlope: 0 544 | outSlope: 0 545 | tangentMode: 0 546 | - time: 1 547 | value: 0 548 | inSlope: 0 549 | outSlope: 0 550 | tangentMode: 0 551 | m_PreInfinity: 2 552 | m_PostInfinity: 2 553 | panLevelCustomCurve: 554 | serializedVersion: 2 555 | m_Curve: 556 | - time: 0 557 | value: 1 558 | inSlope: 0 559 | outSlope: 0 560 | tangentMode: 0 561 | m_PreInfinity: 2 562 | m_PostInfinity: 2 563 | spreadCustomCurve: 564 | serializedVersion: 2 565 | m_Curve: 566 | - time: 0 567 | value: 0 568 | inSlope: 0 569 | outSlope: 0 570 | tangentMode: 0 571 | m_PreInfinity: 2 572 | m_PostInfinity: 2 573 | --- !u!1 &1005722992 574 | GameObject: 575 | m_ObjectHideFlags: 0 576 | m_PrefabParentObject: {fileID: 0} 577 | m_PrefabInternal: {fileID: 0} 578 | serializedVersion: 4 579 | m_Component: 580 | - 4: {fileID: 1005722997} 581 | - 20: {fileID: 1005722996} 582 | - 92: {fileID: 1005722995} 583 | - 124: {fileID: 1005722994} 584 | - 81: {fileID: 1005722993} 585 | m_Layer: 0 586 | m_Name: Main Camera 587 | m_TagString: MainCamera 588 | m_Icon: {fileID: 0} 589 | m_NavMeshLayer: 0 590 | m_StaticEditorFlags: 0 591 | m_IsActive: 1 592 | --- !u!81 &1005722993 593 | AudioListener: 594 | m_ObjectHideFlags: 0 595 | m_PrefabParentObject: {fileID: 0} 596 | m_PrefabInternal: {fileID: 0} 597 | m_GameObject: {fileID: 1005722992} 598 | m_Enabled: 1 599 | --- !u!124 &1005722994 600 | Behaviour: 601 | m_ObjectHideFlags: 0 602 | m_PrefabParentObject: {fileID: 0} 603 | m_PrefabInternal: {fileID: 0} 604 | m_GameObject: {fileID: 1005722992} 605 | m_Enabled: 1 606 | --- !u!92 &1005722995 607 | Behaviour: 608 | m_ObjectHideFlags: 0 609 | m_PrefabParentObject: {fileID: 0} 610 | m_PrefabInternal: {fileID: 0} 611 | m_GameObject: {fileID: 1005722992} 612 | m_Enabled: 1 613 | --- !u!20 &1005722996 614 | Camera: 615 | m_ObjectHideFlags: 0 616 | m_PrefabParentObject: {fileID: 0} 617 | m_PrefabInternal: {fileID: 0} 618 | m_GameObject: {fileID: 1005722992} 619 | m_Enabled: 1 620 | serializedVersion: 2 621 | m_ClearFlags: 2 622 | m_BackGroundColor: {r: .926470578, g: .926470578, b: .926470578, a: .0196078438} 623 | m_NormalizedViewPortRect: 624 | serializedVersion: 2 625 | x: 0 626 | y: 0 627 | width: 1 628 | height: 1 629 | near clip plane: .300000012 630 | far clip plane: 100 631 | field of view: 30 632 | orthographic: 0 633 | orthographic size: 100 634 | m_Depth: -1 635 | m_CullingMask: 636 | serializedVersion: 2 637 | m_Bits: 4294967295 638 | m_RenderingPath: -1 639 | m_TargetTexture: {fileID: 0} 640 | m_HDR: 0 641 | --- !u!4 &1005722997 642 | Transform: 643 | m_ObjectHideFlags: 0 644 | m_PrefabParentObject: {fileID: 0} 645 | m_PrefabInternal: {fileID: 0} 646 | m_GameObject: {fileID: 1005722992} 647 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 648 | m_LocalPosition: {x: 0, y: 0, z: -24} 649 | m_LocalScale: {x: 1, y: 1, z: 1} 650 | m_Children: [] 651 | m_Father: {fileID: 0} 652 | --- !u!1 &1241284580 653 | GameObject: 654 | m_ObjectHideFlags: 0 655 | m_PrefabParentObject: {fileID: 0} 656 | m_PrefabInternal: {fileID: 0} 657 | serializedVersion: 4 658 | m_Component: 659 | - 4: {fileID: 1241284584} 660 | - 33: {fileID: 1241284583} 661 | - 23: {fileID: 1241284582} 662 | - 114: {fileID: 1241284581} 663 | - 82: {fileID: 1241284585} 664 | m_Layer: 0 665 | m_Name: _1_push6 666 | m_TagString: Untagged 667 | m_Icon: {fileID: 0} 668 | m_NavMeshLayer: 0 669 | m_StaticEditorFlags: 0 670 | m_IsActive: 1 671 | --- !u!114 &1241284581 672 | MonoBehaviour: 673 | m_ObjectHideFlags: 0 674 | m_PrefabParentObject: {fileID: 0} 675 | m_PrefabInternal: {fileID: 0} 676 | m_GameObject: {fileID: 1241284580} 677 | m_Enabled: 1 678 | m_EditorHideFlags: 0 679 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 680 | m_Name: 681 | m_EditorClassIdentifier: 682 | --- !u!23 &1241284582 683 | Renderer: 684 | m_ObjectHideFlags: 0 685 | m_PrefabParentObject: {fileID: 0} 686 | m_PrefabInternal: {fileID: 0} 687 | m_GameObject: {fileID: 1241284580} 688 | m_Enabled: 1 689 | m_CastShadows: 1 690 | m_ReceiveShadows: 1 691 | m_LightmapIndex: 255 692 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 693 | m_Materials: 694 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 695 | m_SubsetIndices: 696 | m_StaticBatchRoot: {fileID: 0} 697 | m_UseLightProbes: 0 698 | m_LightProbeAnchor: {fileID: 0} 699 | m_ScaleInLightmap: 1 700 | --- !u!33 &1241284583 701 | MeshFilter: 702 | m_ObjectHideFlags: 0 703 | m_PrefabParentObject: {fileID: 0} 704 | m_PrefabInternal: {fileID: 0} 705 | m_GameObject: {fileID: 1241284580} 706 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 707 | --- !u!4 &1241284584 708 | Transform: 709 | m_ObjectHideFlags: 0 710 | m_PrefabParentObject: {fileID: 0} 711 | m_PrefabInternal: {fileID: 0} 712 | m_GameObject: {fileID: 1241284580} 713 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 714 | m_LocalPosition: {x: 0, y: -5, z: 0} 715 | m_LocalScale: {x: 1, y: 1, z: 1} 716 | m_Children: [] 717 | m_Father: {fileID: 0} 718 | --- !u!82 &1241284585 719 | AudioSource: 720 | m_ObjectHideFlags: 0 721 | m_PrefabParentObject: {fileID: 0} 722 | m_PrefabInternal: {fileID: 0} 723 | m_GameObject: {fileID: 1241284580} 724 | m_Enabled: 1 725 | serializedVersion: 3 726 | m_audioClip: {fileID: 8300000, guid: 8efc7343984434746913169241334b5a, type: 3} 727 | m_PlayOnAwake: 0 728 | m_Volume: 1 729 | m_Pitch: 1 730 | Loop: 0 731 | Mute: 0 732 | Priority: 128 733 | DopplerLevel: 1 734 | MinDistance: 1 735 | MaxDistance: 500 736 | Pan2D: 0 737 | rolloffMode: 0 738 | BypassEffects: 0 739 | BypassListenerEffects: 0 740 | BypassReverbZones: 0 741 | rolloffCustomCurve: 742 | serializedVersion: 2 743 | m_Curve: 744 | - time: 0 745 | value: 1 746 | inSlope: 0 747 | outSlope: 0 748 | tangentMode: 0 749 | - time: 1 750 | value: 0 751 | inSlope: 0 752 | outSlope: 0 753 | tangentMode: 0 754 | m_PreInfinity: 2 755 | m_PostInfinity: 2 756 | panLevelCustomCurve: 757 | serializedVersion: 2 758 | m_Curve: 759 | - time: 0 760 | value: 1 761 | inSlope: 0 762 | outSlope: 0 763 | tangentMode: 0 764 | m_PreInfinity: 2 765 | m_PostInfinity: 2 766 | spreadCustomCurve: 767 | serializedVersion: 2 768 | m_Curve: 769 | - time: 0 770 | value: 0 771 | inSlope: 0 772 | outSlope: 0 773 | tangentMode: 0 774 | m_PreInfinity: 2 775 | m_PostInfinity: 2 776 | --- !u!1 &1295888627 777 | GameObject: 778 | m_ObjectHideFlags: 0 779 | m_PrefabParentObject: {fileID: 0} 780 | m_PrefabInternal: {fileID: 0} 781 | serializedVersion: 4 782 | m_Component: 783 | - 4: {fileID: 1295888629} 784 | - 108: {fileID: 1295888628} 785 | m_Layer: 0 786 | m_Name: Directional light 787 | m_TagString: Untagged 788 | m_Icon: {fileID: 0} 789 | m_NavMeshLayer: 0 790 | m_StaticEditorFlags: 0 791 | m_IsActive: 1 792 | --- !u!108 &1295888628 793 | Light: 794 | m_ObjectHideFlags: 0 795 | m_PrefabParentObject: {fileID: 0} 796 | m_PrefabInternal: {fileID: 0} 797 | m_GameObject: {fileID: 1295888627} 798 | m_Enabled: 1 799 | serializedVersion: 3 800 | m_Type: 1 801 | m_Color: {r: 1, g: 1, b: 1, a: 1} 802 | m_Intensity: .0500000007 803 | m_Range: 10 804 | m_SpotAngle: 30 805 | m_CookieSize: 10 806 | m_Shadows: 807 | m_Type: 0 808 | m_Resolution: -1 809 | m_Strength: 1 810 | m_Bias: .0500000007 811 | m_Softness: 4 812 | m_SoftnessFade: 1 813 | m_Cookie: {fileID: 0} 814 | m_DrawHalo: 0 815 | m_ActuallyLightmapped: 0 816 | m_Flare: {fileID: 0} 817 | m_RenderMode: 0 818 | m_CullingMask: 819 | serializedVersion: 2 820 | m_Bits: 4294967295 821 | m_Lightmapping: 1 822 | m_ShadowSamples: 1 823 | m_ShadowRadius: 0 824 | m_ShadowAngle: 0 825 | m_IndirectIntensity: 1 826 | m_AreaSize: {x: 1, y: 1} 827 | --- !u!4 &1295888629 828 | Transform: 829 | m_ObjectHideFlags: 0 830 | m_PrefabParentObject: {fileID: 0} 831 | m_PrefabInternal: {fileID: 0} 832 | m_GameObject: {fileID: 1295888627} 833 | m_LocalRotation: {x: .573120832, y: -.34120366, z: -.283876598, w: -.688858926} 834 | m_LocalPosition: {x: 0, y: 0, z: 0} 835 | m_LocalScale: {x: 1, y: 1, z: 1} 836 | m_Children: [] 837 | m_Father: {fileID: 0} 838 | --- !u!1 &1310265426 839 | GameObject: 840 | m_ObjectHideFlags: 0 841 | m_PrefabParentObject: {fileID: 0} 842 | m_PrefabInternal: {fileID: 0} 843 | serializedVersion: 4 844 | m_Component: 845 | - 4: {fileID: 1310265430} 846 | - 33: {fileID: 1310265429} 847 | - 23: {fileID: 1310265428} 848 | - 114: {fileID: 1310265427} 849 | - 82: {fileID: 1310265431} 850 | m_Layer: 0 851 | m_Name: _1_push5 852 | m_TagString: Untagged 853 | m_Icon: {fileID: 0} 854 | m_NavMeshLayer: 0 855 | m_StaticEditorFlags: 0 856 | m_IsActive: 1 857 | --- !u!114 &1310265427 858 | MonoBehaviour: 859 | m_ObjectHideFlags: 0 860 | m_PrefabParentObject: {fileID: 0} 861 | m_PrefabInternal: {fileID: 0} 862 | m_GameObject: {fileID: 1310265426} 863 | m_Enabled: 1 864 | m_EditorHideFlags: 0 865 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 866 | m_Name: 867 | m_EditorClassIdentifier: 868 | --- !u!23 &1310265428 869 | Renderer: 870 | m_ObjectHideFlags: 0 871 | m_PrefabParentObject: {fileID: 0} 872 | m_PrefabInternal: {fileID: 0} 873 | m_GameObject: {fileID: 1310265426} 874 | m_Enabled: 1 875 | m_CastShadows: 1 876 | m_ReceiveShadows: 1 877 | m_LightmapIndex: 255 878 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 879 | m_Materials: 880 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 881 | m_SubsetIndices: 882 | m_StaticBatchRoot: {fileID: 0} 883 | m_UseLightProbes: 0 884 | m_LightProbeAnchor: {fileID: 0} 885 | m_ScaleInLightmap: 1 886 | --- !u!33 &1310265429 887 | MeshFilter: 888 | m_ObjectHideFlags: 0 889 | m_PrefabParentObject: {fileID: 0} 890 | m_PrefabInternal: {fileID: 0} 891 | m_GameObject: {fileID: 1310265426} 892 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 893 | --- !u!4 &1310265430 894 | Transform: 895 | m_ObjectHideFlags: 0 896 | m_PrefabParentObject: {fileID: 0} 897 | m_PrefabInternal: {fileID: 0} 898 | m_GameObject: {fileID: 1310265426} 899 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 900 | m_LocalPosition: {x: 0, y: 0, z: 0} 901 | m_LocalScale: {x: 1, y: 1, z: 1} 902 | m_Children: [] 903 | m_Father: {fileID: 0} 904 | --- !u!82 &1310265431 905 | AudioSource: 906 | m_ObjectHideFlags: 0 907 | m_PrefabParentObject: {fileID: 0} 908 | m_PrefabInternal: {fileID: 0} 909 | m_GameObject: {fileID: 1310265426} 910 | m_Enabled: 1 911 | serializedVersion: 3 912 | m_audioClip: {fileID: 8300000, guid: 4079e61d565064aa8a6515448f5be375, type: 3} 913 | m_PlayOnAwake: 0 914 | m_Volume: 1 915 | m_Pitch: 1 916 | Loop: 0 917 | Mute: 0 918 | Priority: 128 919 | DopplerLevel: 1 920 | MinDistance: 1 921 | MaxDistance: 500 922 | Pan2D: 0 923 | rolloffMode: 0 924 | BypassEffects: 0 925 | BypassListenerEffects: 0 926 | BypassReverbZones: 0 927 | rolloffCustomCurve: 928 | serializedVersion: 2 929 | m_Curve: 930 | - time: 0 931 | value: 1 932 | inSlope: 0 933 | outSlope: 0 934 | tangentMode: 0 935 | - time: 1 936 | value: 0 937 | inSlope: 0 938 | outSlope: 0 939 | tangentMode: 0 940 | m_PreInfinity: 2 941 | m_PostInfinity: 2 942 | panLevelCustomCurve: 943 | serializedVersion: 2 944 | m_Curve: 945 | - time: 0 946 | value: 1 947 | inSlope: 0 948 | outSlope: 0 949 | tangentMode: 0 950 | m_PreInfinity: 2 951 | m_PostInfinity: 2 952 | spreadCustomCurve: 953 | serializedVersion: 2 954 | m_Curve: 955 | - time: 0 956 | value: 0 957 | inSlope: 0 958 | outSlope: 0 959 | tangentMode: 0 960 | m_PreInfinity: 2 961 | m_PostInfinity: 2 962 | --- !u!1 &1319242505 963 | GameObject: 964 | m_ObjectHideFlags: 0 965 | m_PrefabParentObject: {fileID: 0} 966 | m_PrefabInternal: {fileID: 0} 967 | serializedVersion: 4 968 | m_Component: 969 | - 4: {fileID: 1319242507} 970 | - 108: {fileID: 1319242506} 971 | m_Layer: 0 972 | m_Name: Directional light 973 | m_TagString: Untagged 974 | m_Icon: {fileID: 0} 975 | m_NavMeshLayer: 0 976 | m_StaticEditorFlags: 0 977 | m_IsActive: 1 978 | --- !u!108 &1319242506 979 | Light: 980 | m_ObjectHideFlags: 0 981 | m_PrefabParentObject: {fileID: 0} 982 | m_PrefabInternal: {fileID: 0} 983 | m_GameObject: {fileID: 1319242505} 984 | m_Enabled: 1 985 | serializedVersion: 3 986 | m_Type: 1 987 | m_Color: {r: 1, g: 1, b: 1, a: 1} 988 | m_Intensity: .0500000007 989 | m_Range: 10 990 | m_SpotAngle: 30 991 | m_CookieSize: 10 992 | m_Shadows: 993 | m_Type: 0 994 | m_Resolution: -1 995 | m_Strength: 1 996 | m_Bias: .0500000007 997 | m_Softness: 4 998 | m_SoftnessFade: 1 999 | m_Cookie: {fileID: 0} 1000 | m_DrawHalo: 0 1001 | m_ActuallyLightmapped: 0 1002 | m_Flare: {fileID: 0} 1003 | m_RenderMode: 0 1004 | m_CullingMask: 1005 | serializedVersion: 2 1006 | m_Bits: 4294967295 1007 | m_Lightmapping: 1 1008 | m_ShadowSamples: 1 1009 | m_ShadowRadius: 0 1010 | m_ShadowAngle: 0 1011 | m_IndirectIntensity: 1 1012 | m_AreaSize: {x: 1, y: 1} 1013 | --- !u!4 &1319242507 1014 | Transform: 1015 | m_ObjectHideFlags: 0 1016 | m_PrefabParentObject: {fileID: 0} 1017 | m_PrefabInternal: {fileID: 0} 1018 | m_GameObject: {fileID: 1319242505} 1019 | m_LocalRotation: {x: -.602512062, y: 0, z: 0, w: -.79810977} 1020 | m_LocalPosition: {x: 0, y: 0, z: 0} 1021 | m_LocalScale: {x: 1, y: 1, z: 1} 1022 | m_Children: [] 1023 | m_Father: {fileID: 0} 1024 | --- !u!1 &1688731867 1025 | GameObject: 1026 | m_ObjectHideFlags: 0 1027 | m_PrefabParentObject: {fileID: 0} 1028 | m_PrefabInternal: {fileID: 0} 1029 | serializedVersion: 4 1030 | m_Component: 1031 | - 4: {fileID: 1688731871} 1032 | - 33: {fileID: 1688731870} 1033 | - 23: {fileID: 1688731869} 1034 | - 114: {fileID: 1688731868} 1035 | - 82: {fileID: 1688731872} 1036 | m_Layer: 0 1037 | m_Name: _1_push4 1038 | m_TagString: Untagged 1039 | m_Icon: {fileID: 0} 1040 | m_NavMeshLayer: 0 1041 | m_StaticEditorFlags: 0 1042 | m_IsActive: 1 1043 | --- !u!114 &1688731868 1044 | MonoBehaviour: 1045 | m_ObjectHideFlags: 0 1046 | m_PrefabParentObject: {fileID: 0} 1047 | m_PrefabInternal: {fileID: 0} 1048 | m_GameObject: {fileID: 1688731867} 1049 | m_Enabled: 1 1050 | m_EditorHideFlags: 0 1051 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 1052 | m_Name: 1053 | m_EditorClassIdentifier: 1054 | --- !u!23 &1688731869 1055 | Renderer: 1056 | m_ObjectHideFlags: 0 1057 | m_PrefabParentObject: {fileID: 0} 1058 | m_PrefabInternal: {fileID: 0} 1059 | m_GameObject: {fileID: 1688731867} 1060 | m_Enabled: 1 1061 | m_CastShadows: 1 1062 | m_ReceiveShadows: 1 1063 | m_LightmapIndex: 255 1064 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 1065 | m_Materials: 1066 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 1067 | m_SubsetIndices: 1068 | m_StaticBatchRoot: {fileID: 0} 1069 | m_UseLightProbes: 0 1070 | m_LightProbeAnchor: {fileID: 0} 1071 | m_ScaleInLightmap: 1 1072 | --- !u!33 &1688731870 1073 | MeshFilter: 1074 | m_ObjectHideFlags: 0 1075 | m_PrefabParentObject: {fileID: 0} 1076 | m_PrefabInternal: {fileID: 0} 1077 | m_GameObject: {fileID: 1688731867} 1078 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 1079 | --- !u!4 &1688731871 1080 | Transform: 1081 | m_ObjectHideFlags: 0 1082 | m_PrefabParentObject: {fileID: 0} 1083 | m_PrefabInternal: {fileID: 0} 1084 | m_GameObject: {fileID: 1688731867} 1085 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1086 | m_LocalPosition: {x: 0, y: 5, z: 0} 1087 | m_LocalScale: {x: 1, y: 1, z: 1} 1088 | m_Children: [] 1089 | m_Father: {fileID: 0} 1090 | --- !u!82 &1688731872 1091 | AudioSource: 1092 | m_ObjectHideFlags: 0 1093 | m_PrefabParentObject: {fileID: 0} 1094 | m_PrefabInternal: {fileID: 0} 1095 | m_GameObject: {fileID: 1688731867} 1096 | m_Enabled: 1 1097 | serializedVersion: 3 1098 | m_audioClip: {fileID: 8300000, guid: 30c4b854b50e640bfb7ee98ab6aef82e, type: 3} 1099 | m_PlayOnAwake: 0 1100 | m_Volume: 1 1101 | m_Pitch: 1 1102 | Loop: 0 1103 | Mute: 0 1104 | Priority: 128 1105 | DopplerLevel: 1 1106 | MinDistance: 1 1107 | MaxDistance: 500 1108 | Pan2D: 0 1109 | rolloffMode: 0 1110 | BypassEffects: 0 1111 | BypassListenerEffects: 0 1112 | BypassReverbZones: 0 1113 | rolloffCustomCurve: 1114 | serializedVersion: 2 1115 | m_Curve: 1116 | - time: 0 1117 | value: 1 1118 | inSlope: 0 1119 | outSlope: 0 1120 | tangentMode: 0 1121 | - time: 1 1122 | value: 0 1123 | inSlope: 0 1124 | outSlope: 0 1125 | tangentMode: 0 1126 | m_PreInfinity: 2 1127 | m_PostInfinity: 2 1128 | panLevelCustomCurve: 1129 | serializedVersion: 2 1130 | m_Curve: 1131 | - time: 0 1132 | value: 1 1133 | inSlope: 0 1134 | outSlope: 0 1135 | tangentMode: 0 1136 | m_PreInfinity: 2 1137 | m_PostInfinity: 2 1138 | spreadCustomCurve: 1139 | serializedVersion: 2 1140 | m_Curve: 1141 | - time: 0 1142 | value: 0 1143 | inSlope: 0 1144 | outSlope: 0 1145 | tangentMode: 0 1146 | m_PreInfinity: 2 1147 | m_PostInfinity: 2 1148 | --- !u!1 &1689277738 1149 | GameObject: 1150 | m_ObjectHideFlags: 0 1151 | m_PrefabParentObject: {fileID: 0} 1152 | m_PrefabInternal: {fileID: 0} 1153 | serializedVersion: 4 1154 | m_Component: 1155 | - 4: {fileID: 1689277742} 1156 | - 33: {fileID: 1689277741} 1157 | - 23: {fileID: 1689277740} 1158 | - 114: {fileID: 1689277739} 1159 | - 82: {fileID: 1689277743} 1160 | m_Layer: 0 1161 | m_Name: _1_push2 1162 | m_TagString: Untagged 1163 | m_Icon: {fileID: 0} 1164 | m_NavMeshLayer: 0 1165 | m_StaticEditorFlags: 0 1166 | m_IsActive: 1 1167 | --- !u!114 &1689277739 1168 | MonoBehaviour: 1169 | m_ObjectHideFlags: 0 1170 | m_PrefabParentObject: {fileID: 0} 1171 | m_PrefabInternal: {fileID: 0} 1172 | m_GameObject: {fileID: 1689277738} 1173 | m_Enabled: 1 1174 | m_EditorHideFlags: 0 1175 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 1176 | m_Name: 1177 | m_EditorClassIdentifier: 1178 | --- !u!23 &1689277740 1179 | Renderer: 1180 | m_ObjectHideFlags: 0 1181 | m_PrefabParentObject: {fileID: 0} 1182 | m_PrefabInternal: {fileID: 0} 1183 | m_GameObject: {fileID: 1689277738} 1184 | m_Enabled: 1 1185 | m_CastShadows: 1 1186 | m_ReceiveShadows: 1 1187 | m_LightmapIndex: 255 1188 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 1189 | m_Materials: 1190 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 1191 | m_SubsetIndices: 1192 | m_StaticBatchRoot: {fileID: 0} 1193 | m_UseLightProbes: 0 1194 | m_LightProbeAnchor: {fileID: 0} 1195 | m_ScaleInLightmap: 1 1196 | --- !u!33 &1689277741 1197 | MeshFilter: 1198 | m_ObjectHideFlags: 0 1199 | m_PrefabParentObject: {fileID: 0} 1200 | m_PrefabInternal: {fileID: 0} 1201 | m_GameObject: {fileID: 1689277738} 1202 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 1203 | --- !u!4 &1689277742 1204 | Transform: 1205 | m_ObjectHideFlags: 0 1206 | m_PrefabParentObject: {fileID: 0} 1207 | m_PrefabInternal: {fileID: 0} 1208 | m_GameObject: {fileID: 1689277738} 1209 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1210 | m_LocalPosition: {x: -5, y: 0, z: 0} 1211 | m_LocalScale: {x: 1, y: 1, z: 1} 1212 | m_Children: [] 1213 | m_Father: {fileID: 0} 1214 | --- !u!82 &1689277743 1215 | AudioSource: 1216 | m_ObjectHideFlags: 0 1217 | m_PrefabParentObject: {fileID: 0} 1218 | m_PrefabInternal: {fileID: 0} 1219 | m_GameObject: {fileID: 1689277738} 1220 | m_Enabled: 1 1221 | serializedVersion: 3 1222 | m_audioClip: {fileID: 8300000, guid: 9af63aa9844534959a2ad49a9c46ec1a, type: 3} 1223 | m_PlayOnAwake: 0 1224 | m_Volume: 1 1225 | m_Pitch: 1 1226 | Loop: 0 1227 | Mute: 0 1228 | Priority: 128 1229 | DopplerLevel: 1 1230 | MinDistance: 1 1231 | MaxDistance: 500 1232 | Pan2D: 0 1233 | rolloffMode: 0 1234 | BypassEffects: 0 1235 | BypassListenerEffects: 0 1236 | BypassReverbZones: 0 1237 | rolloffCustomCurve: 1238 | serializedVersion: 2 1239 | m_Curve: 1240 | - time: 0 1241 | value: 1 1242 | inSlope: 0 1243 | outSlope: 0 1244 | tangentMode: 0 1245 | - time: 1 1246 | value: 0 1247 | inSlope: 0 1248 | outSlope: 0 1249 | tangentMode: 0 1250 | m_PreInfinity: 2 1251 | m_PostInfinity: 2 1252 | panLevelCustomCurve: 1253 | serializedVersion: 2 1254 | m_Curve: 1255 | - time: 0 1256 | value: 1 1257 | inSlope: 0 1258 | outSlope: 0 1259 | tangentMode: 0 1260 | m_PreInfinity: 2 1261 | m_PostInfinity: 2 1262 | spreadCustomCurve: 1263 | serializedVersion: 2 1264 | m_Curve: 1265 | - time: 0 1266 | value: 0 1267 | inSlope: 0 1268 | outSlope: 0 1269 | tangentMode: 0 1270 | m_PreInfinity: 2 1271 | m_PostInfinity: 2 1272 | --- !u!1 &1696882423 1273 | GameObject: 1274 | m_ObjectHideFlags: 0 1275 | m_PrefabParentObject: {fileID: 0} 1276 | m_PrefabInternal: {fileID: 0} 1277 | serializedVersion: 4 1278 | m_Component: 1279 | - 4: {fileID: 1696882427} 1280 | - 33: {fileID: 1696882426} 1281 | - 23: {fileID: 1696882425} 1282 | - 114: {fileID: 1696882424} 1283 | - 82: {fileID: 1696882428} 1284 | m_Layer: 0 1285 | m_Name: _1_push8 1286 | m_TagString: Untagged 1287 | m_Icon: {fileID: 0} 1288 | m_NavMeshLayer: 0 1289 | m_StaticEditorFlags: 0 1290 | m_IsActive: 1 1291 | --- !u!114 &1696882424 1292 | MonoBehaviour: 1293 | m_ObjectHideFlags: 0 1294 | m_PrefabParentObject: {fileID: 0} 1295 | m_PrefabInternal: {fileID: 0} 1296 | m_GameObject: {fileID: 1696882423} 1297 | m_Enabled: 1 1298 | m_EditorHideFlags: 0 1299 | m_Script: {fileID: 11500000, guid: 03bd0f448b7074bdeb03f9b717f5fab2, type: 3} 1300 | m_Name: 1301 | m_EditorClassIdentifier: 1302 | --- !u!23 &1696882425 1303 | Renderer: 1304 | m_ObjectHideFlags: 0 1305 | m_PrefabParentObject: {fileID: 0} 1306 | m_PrefabInternal: {fileID: 0} 1307 | m_GameObject: {fileID: 1696882423} 1308 | m_Enabled: 1 1309 | m_CastShadows: 1 1310 | m_ReceiveShadows: 1 1311 | m_LightmapIndex: 255 1312 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 1313 | m_Materials: 1314 | - {fileID: 2100000, guid: 67a719c41b6fe405ca91c66713b14e47, type: 2} 1315 | m_SubsetIndices: 1316 | m_StaticBatchRoot: {fileID: 0} 1317 | m_UseLightProbes: 0 1318 | m_LightProbeAnchor: {fileID: 0} 1319 | m_ScaleInLightmap: 1 1320 | --- !u!33 &1696882426 1321 | MeshFilter: 1322 | m_ObjectHideFlags: 0 1323 | m_PrefabParentObject: {fileID: 0} 1324 | m_PrefabInternal: {fileID: 0} 1325 | m_GameObject: {fileID: 1696882423} 1326 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 1327 | --- !u!4 &1696882427 1328 | Transform: 1329 | m_ObjectHideFlags: 0 1330 | m_PrefabParentObject: {fileID: 0} 1331 | m_PrefabInternal: {fileID: 0} 1332 | m_GameObject: {fileID: 1696882423} 1333 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1334 | m_LocalPosition: {x: 5, y: 0, z: 0} 1335 | m_LocalScale: {x: 1, y: 1, z: 1} 1336 | m_Children: [] 1337 | m_Father: {fileID: 0} 1338 | --- !u!82 &1696882428 1339 | AudioSource: 1340 | m_ObjectHideFlags: 0 1341 | m_PrefabParentObject: {fileID: 0} 1342 | m_PrefabInternal: {fileID: 0} 1343 | m_GameObject: {fileID: 1696882423} 1344 | m_Enabled: 1 1345 | serializedVersion: 3 1346 | m_audioClip: {fileID: 8300000, guid: 7c3477dddc5544247991a5a629db3898, type: 3} 1347 | m_PlayOnAwake: 0 1348 | m_Volume: 1 1349 | m_Pitch: 1 1350 | Loop: 0 1351 | Mute: 0 1352 | Priority: 128 1353 | DopplerLevel: 1 1354 | MinDistance: 1 1355 | MaxDistance: 500 1356 | Pan2D: 0 1357 | rolloffMode: 0 1358 | BypassEffects: 0 1359 | BypassListenerEffects: 0 1360 | BypassReverbZones: 0 1361 | rolloffCustomCurve: 1362 | serializedVersion: 2 1363 | m_Curve: 1364 | - time: 0 1365 | value: 1 1366 | inSlope: 0 1367 | outSlope: 0 1368 | tangentMode: 0 1369 | - time: 1 1370 | value: 0 1371 | inSlope: 0 1372 | outSlope: 0 1373 | tangentMode: 0 1374 | m_PreInfinity: 2 1375 | m_PostInfinity: 2 1376 | panLevelCustomCurve: 1377 | serializedVersion: 2 1378 | m_Curve: 1379 | - time: 0 1380 | value: 1 1381 | inSlope: 0 1382 | outSlope: 0 1383 | tangentMode: 0 1384 | m_PreInfinity: 2 1385 | m_PostInfinity: 2 1386 | spreadCustomCurve: 1387 | serializedVersion: 2 1388 | m_Curve: 1389 | - time: 0 1390 | value: 0 1391 | inSlope: 0 1392 | outSlope: 0 1393 | tangentMode: 0 1394 | m_PreInfinity: 2 1395 | m_PostInfinity: 2 1396 | --- !u!1 &1818991934 1397 | GameObject: 1398 | m_ObjectHideFlags: 0 1399 | m_PrefabParentObject: {fileID: 0} 1400 | m_PrefabInternal: {fileID: 0} 1401 | serializedVersion: 4 1402 | m_Component: 1403 | - 4: {fileID: 1818991935} 1404 | - 114: {fileID: 1818991936} 1405 | m_Layer: 0 1406 | m_Name: OSC Server 1407 | m_TagString: Untagged 1408 | m_Icon: {fileID: 0} 1409 | m_NavMeshLayer: 0 1410 | m_StaticEditorFlags: 0 1411 | m_IsActive: 1 1412 | --- !u!4 &1818991935 1413 | Transform: 1414 | m_ObjectHideFlags: 0 1415 | m_PrefabParentObject: {fileID: 0} 1416 | m_PrefabInternal: {fileID: 0} 1417 | m_GameObject: {fileID: 1818991934} 1418 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1419 | m_LocalPosition: {x: 0, y: 0, z: 0} 1420 | m_LocalScale: {x: 1, y: 1, z: 1} 1421 | m_Children: [] 1422 | m_Father: {fileID: 0} 1423 | --- !u!114 &1818991936 1424 | MonoBehaviour: 1425 | m_ObjectHideFlags: 0 1426 | m_PrefabParentObject: {fileID: 0} 1427 | m_PrefabInternal: {fileID: 0} 1428 | m_GameObject: {fileID: 1818991934} 1429 | m_Enabled: 1 1430 | m_EditorHideFlags: 0 1431 | m_Script: {fileID: 11500000, guid: bf5171eae5da246f9ba33c51cfb6282a, type: 3} 1432 | m_Name: 1433 | m_EditorClassIdentifier: 1434 | listenPort: 6666 1435 | -------------------------------------------------------------------------------- /Assets/Main.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40078009963504decbc4cc0e1d1da732 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Osc.cs: -------------------------------------------------------------------------------- 1 | // Osc.cs - A minimal OSC receiver implementation for Unity. 2 | // https://github.com/keijiro/unity-osc 3 | using System; 4 | 5 | namespace Osc 6 | { 7 | using MessageQueue = System.Collections.Generic.Queue; 8 | 9 | public struct Message 10 | { 11 | public string path; 12 | public object[] data; 13 | 14 | public override string ToString () 15 | { 16 | var temp = path + ":"; 17 | foreach (var o in data) { 18 | temp += o + ":"; 19 | } 20 | return temp; 21 | } 22 | } 23 | 24 | public class Parser 25 | { 26 | #region General private members 27 | MessageQueue messageBuffer; 28 | #endregion 29 | 30 | #region Temporary read buffer 31 | Byte[] readBuffer; 32 | int readPoint; 33 | #endregion 34 | 35 | #region Public members 36 | public int MessageCount { 37 | get { return messageBuffer.Count; } 38 | } 39 | 40 | public Parser () 41 | { 42 | messageBuffer = new MessageQueue (); 43 | } 44 | 45 | public Message PopMessage () 46 | { 47 | return messageBuffer.Dequeue (); 48 | } 49 | 50 | public void FeedData (Byte[] data) 51 | { 52 | readBuffer = data; 53 | readPoint = 0; 54 | 55 | ReadMessage (); 56 | 57 | readBuffer = null; 58 | } 59 | #endregion 60 | 61 | #region Private methods 62 | void ReadMessage () 63 | { 64 | var path = ReadString (); 65 | 66 | if (path == "#bundle") { 67 | ReadInt64 (); 68 | 69 | while (true) { 70 | if (readPoint >= readBuffer.Length) { 71 | return; 72 | } 73 | var peek = readBuffer [readPoint]; 74 | if (peek == '/' || peek == '#') { 75 | ReadMessage (); 76 | return; 77 | } 78 | var bundleEnd = readPoint + ReadInt32 (); 79 | while (readPoint < bundleEnd) { 80 | ReadMessage (); 81 | } 82 | } 83 | } 84 | 85 | var temp = new Message (); 86 | temp.path = path; 87 | 88 | var types = ReadString (); 89 | temp.data = new object[types.Length - 1]; 90 | 91 | for (var i = 0; i < types.Length - 1; i++) { 92 | switch (types [i + 1]) { 93 | case 'f': 94 | temp.data [i] = ReadFloat32 (); 95 | break; 96 | case 'i': 97 | temp.data [i] = ReadInt32 (); 98 | break; 99 | case 's': 100 | temp.data [i] = ReadString (); 101 | break; 102 | case 'b': 103 | temp.data [i] = ReadBlob (); 104 | break; 105 | } 106 | } 107 | 108 | messageBuffer.Enqueue (temp); 109 | } 110 | 111 | float ReadFloat32 () 112 | { 113 | Byte[] temp = { 114 | readBuffer [readPoint + 3], 115 | readBuffer [readPoint + 2], 116 | readBuffer [readPoint + 1], 117 | readBuffer [readPoint] 118 | }; 119 | readPoint += 4; 120 | return BitConverter.ToSingle (temp, 0); 121 | } 122 | 123 | int ReadInt32 () 124 | { 125 | int temp = 126 | (readBuffer [readPoint + 0] << 24) + 127 | (readBuffer [readPoint + 1] << 16) + 128 | (readBuffer [readPoint + 2] << 8) + 129 | (readBuffer [readPoint + 3]); 130 | readPoint += 4; 131 | return temp; 132 | } 133 | 134 | long ReadInt64 () 135 | { 136 | long temp = 137 | ((long)readBuffer [readPoint + 0] << 56) + 138 | ((long)readBuffer [readPoint + 1] << 48) + 139 | ((long)readBuffer [readPoint + 2] << 40) + 140 | ((long)readBuffer [readPoint + 3] << 32) + 141 | ((long)readBuffer [readPoint + 4] << 24) + 142 | ((long)readBuffer [readPoint + 5] << 16) + 143 | ((long)readBuffer [readPoint + 6] << 8) + 144 | ((long)readBuffer [readPoint + 7]); 145 | readPoint += 8; 146 | return temp; 147 | } 148 | 149 | string ReadString () 150 | { 151 | var offset = 0; 152 | while (readBuffer[readPoint + offset] != 0) { 153 | offset++; 154 | } 155 | var s = System.Text.Encoding.UTF8.GetString (readBuffer, readPoint, offset); 156 | readPoint += (offset + 4) & ~3; 157 | return s; 158 | } 159 | 160 | Byte[] ReadBlob () 161 | { 162 | var length = ReadInt32 (); 163 | var temp = new Byte[length]; 164 | Array.Copy (readBuffer, readPoint, temp, 0, length); 165 | readPoint += (length + 3) & ~3; 166 | return temp; 167 | } 168 | #endregion 169 | } 170 | } -------------------------------------------------------------------------------- /Assets/Osc.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c4a3e36963154b8da2c0263847b048e 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/OscServer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System; 3 | using System.Net; 4 | using System.Net.Sockets; 5 | 6 | public class OscServer : MonoBehaviour 7 | { 8 | public int listenPort = 6666; 9 | UdpClient udpClient; 10 | IPEndPoint endPoint; 11 | Osc.Parser osc = new Osc.Parser (); 12 | 13 | void Start () 14 | { 15 | endPoint = new IPEndPoint (IPAddress.Any, listenPort); 16 | udpClient = new UdpClient (endPoint); 17 | } 18 | 19 | void Update () 20 | { 21 | while (udpClient.Available > 0) { 22 | osc.FeedData (udpClient.Receive (ref endPoint)); 23 | } 24 | 25 | while (osc.MessageCount > 0) { 26 | var msg = osc.PopMessage (); 27 | 28 | var target = GameObject.Find (msg.path.Replace ("/", "_")); 29 | if (target) { 30 | target.SendMessage ("OnOscMessage", msg.data [0]); 31 | } 32 | 33 | Debug.Log (msg); 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/OscServer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf5171eae5da246f9ba33c51cfb6282a 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | m_SpeedOfSound: 347 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_DSPBufferSize: 0 12 | m_DisableAudio: 0 13 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042, z: 0} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_BounceThreshold: 2 9 | m_SleepVelocity: .150000006 10 | m_SleepAngularVelocity: .140000001 11 | m_MaxAngularVelocity: 7 12 | m_MinPenetrationForPenalty: .00999999978 13 | m_SolverIterationCount: 6 14 | m_RaycastsHitTriggers: 1 15 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 16 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_ExternalVersionControlSupport: Meta Files 8 | m_SerializationMode: 2 9 | m_WebSecurityEmulationEnabled: 0 10 | m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d 11 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | m_AlwaysIncludedShaders: 7 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 8 | -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | m_Axes: 7 | - serializedVersion: 3 8 | m_Name: Horizontal 9 | descriptiveName: 10 | descriptiveNegativeName: 11 | negativeButton: left 12 | positiveButton: right 13 | altNegativeButton: a 14 | altPositiveButton: d 15 | gravity: 3 16 | dead: .00100000005 17 | sensitivity: 3 18 | snap: 1 19 | invert: 0 20 | type: 0 21 | axis: 0 22 | joyNum: 0 23 | - serializedVersion: 3 24 | m_Name: Vertical 25 | descriptiveName: 26 | descriptiveNegativeName: 27 | negativeButton: down 28 | positiveButton: up 29 | altNegativeButton: s 30 | altPositiveButton: w 31 | gravity: 3 32 | dead: .00100000005 33 | sensitivity: 3 34 | snap: 1 35 | invert: 0 36 | type: 0 37 | axis: 0 38 | joyNum: 0 39 | - serializedVersion: 3 40 | m_Name: Fire1 41 | descriptiveName: 42 | descriptiveNegativeName: 43 | negativeButton: 44 | positiveButton: left ctrl 45 | altNegativeButton: 46 | altPositiveButton: mouse 0 47 | gravity: 1000 48 | dead: .00100000005 49 | sensitivity: 1000 50 | snap: 0 51 | invert: 0 52 | type: 0 53 | axis: 0 54 | joyNum: 0 55 | - serializedVersion: 3 56 | m_Name: Fire2 57 | descriptiveName: 58 | descriptiveNegativeName: 59 | negativeButton: 60 | positiveButton: left alt 61 | altNegativeButton: 62 | altPositiveButton: mouse 1 63 | gravity: 1000 64 | dead: .00100000005 65 | sensitivity: 1000 66 | snap: 0 67 | invert: 0 68 | type: 0 69 | axis: 0 70 | joyNum: 0 71 | - serializedVersion: 3 72 | m_Name: Fire3 73 | descriptiveName: 74 | descriptiveNegativeName: 75 | negativeButton: 76 | positiveButton: left cmd 77 | altNegativeButton: 78 | altPositiveButton: mouse 2 79 | gravity: 1000 80 | dead: .00100000005 81 | sensitivity: 1000 82 | snap: 0 83 | invert: 0 84 | type: 0 85 | axis: 0 86 | joyNum: 0 87 | - serializedVersion: 3 88 | m_Name: Jump 89 | descriptiveName: 90 | descriptiveNegativeName: 91 | negativeButton: 92 | positiveButton: space 93 | altNegativeButton: 94 | altPositiveButton: 95 | gravity: 1000 96 | dead: .00100000005 97 | sensitivity: 1000 98 | snap: 0 99 | invert: 0 100 | type: 0 101 | axis: 0 102 | joyNum: 0 103 | - serializedVersion: 3 104 | m_Name: Mouse X 105 | descriptiveName: 106 | descriptiveNegativeName: 107 | negativeButton: 108 | positiveButton: 109 | altNegativeButton: 110 | altPositiveButton: 111 | gravity: 0 112 | dead: 0 113 | sensitivity: .100000001 114 | snap: 0 115 | invert: 0 116 | type: 1 117 | axis: 0 118 | joyNum: 0 119 | - serializedVersion: 3 120 | m_Name: Mouse Y 121 | descriptiveName: 122 | descriptiveNegativeName: 123 | negativeButton: 124 | positiveButton: 125 | altNegativeButton: 126 | altPositiveButton: 127 | gravity: 0 128 | dead: 0 129 | sensitivity: .100000001 130 | snap: 0 131 | invert: 0 132 | type: 1 133 | axis: 1 134 | joyNum: 0 135 | - serializedVersion: 3 136 | m_Name: Mouse ScrollWheel 137 | descriptiveName: 138 | descriptiveNegativeName: 139 | negativeButton: 140 | positiveButton: 141 | altNegativeButton: 142 | altPositiveButton: 143 | gravity: 0 144 | dead: 0 145 | sensitivity: .100000001 146 | snap: 0 147 | invert: 0 148 | type: 1 149 | axis: 2 150 | joyNum: 0 151 | - serializedVersion: 3 152 | m_Name: Horizontal 153 | descriptiveName: 154 | descriptiveNegativeName: 155 | negativeButton: 156 | positiveButton: 157 | altNegativeButton: 158 | altPositiveButton: 159 | gravity: 0 160 | dead: .189999998 161 | sensitivity: 1 162 | snap: 0 163 | invert: 0 164 | type: 2 165 | axis: 0 166 | joyNum: 0 167 | - serializedVersion: 3 168 | m_Name: Vertical 169 | descriptiveName: 170 | descriptiveNegativeName: 171 | negativeButton: 172 | positiveButton: 173 | altNegativeButton: 174 | altPositiveButton: 175 | gravity: 0 176 | dead: .189999998 177 | sensitivity: 1 178 | snap: 0 179 | invert: 1 180 | type: 2 181 | axis: 1 182 | joyNum: 0 183 | - serializedVersion: 3 184 | m_Name: Fire1 185 | descriptiveName: 186 | descriptiveNegativeName: 187 | negativeButton: 188 | positiveButton: joystick button 0 189 | altNegativeButton: 190 | altPositiveButton: 191 | gravity: 1000 192 | dead: .00100000005 193 | sensitivity: 1000 194 | snap: 0 195 | invert: 0 196 | type: 0 197 | axis: 0 198 | joyNum: 0 199 | - serializedVersion: 3 200 | m_Name: Fire2 201 | descriptiveName: 202 | descriptiveNegativeName: 203 | negativeButton: 204 | positiveButton: joystick button 1 205 | altNegativeButton: 206 | altPositiveButton: 207 | gravity: 1000 208 | dead: .00100000005 209 | sensitivity: 1000 210 | snap: 0 211 | invert: 0 212 | type: 0 213 | axis: 0 214 | joyNum: 0 215 | - serializedVersion: 3 216 | m_Name: Fire3 217 | descriptiveName: 218 | descriptiveNegativeName: 219 | negativeButton: 220 | positiveButton: joystick button 2 221 | altNegativeButton: 222 | altPositiveButton: 223 | gravity: 1000 224 | dead: .00100000005 225 | sensitivity: 1000 226 | snap: 0 227 | invert: 0 228 | type: 0 229 | axis: 0 230 | joyNum: 0 231 | - serializedVersion: 3 232 | m_Name: Jump 233 | descriptiveName: 234 | descriptiveNegativeName: 235 | negativeButton: 236 | positiveButton: joystick button 3 237 | altNegativeButton: 238 | altPositiveButton: 239 | gravity: 1000 240 | dead: .00100000005 241 | sensitivity: 1000 242 | snap: 0 243 | invert: 0 244 | type: 0 245 | axis: 0 246 | joyNum: 0 247 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshLayers.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshLayers: 5 | m_ObjectHideFlags: 0 6 | Built-in Layer 0: 7 | name: Default 8 | cost: 1 9 | editType: 2 10 | Built-in Layer 1: 11 | name: Not Walkable 12 | cost: 1 13 | editType: 0 14 | Built-in Layer 2: 15 | name: Jump 16 | cost: 2 17 | editType: 2 18 | User Layer 0: 19 | name: 20 | cost: 1 21 | editType: 3 22 | User Layer 1: 23 | name: 24 | cost: 1 25 | editType: 3 26 | User Layer 2: 27 | name: 28 | cost: 1 29 | editType: 3 30 | User Layer 3: 31 | name: 32 | cost: 1 33 | editType: 3 34 | User Layer 4: 35 | name: 36 | cost: 1 37 | editType: 3 38 | User Layer 5: 39 | name: 40 | cost: 1 41 | editType: 3 42 | User Layer 6: 43 | name: 44 | cost: 1 45 | editType: 3 46 | User Layer 7: 47 | name: 48 | cost: 1 49 | editType: 3 50 | User Layer 8: 51 | name: 52 | cost: 1 53 | editType: 3 54 | User Layer 9: 55 | name: 56 | cost: 1 57 | editType: 3 58 | User Layer 10: 59 | name: 60 | cost: 1 61 | editType: 3 62 | User Layer 11: 63 | name: 64 | cost: 1 65 | editType: 3 66 | User Layer 12: 67 | name: 68 | cost: 1 69 | editType: 3 70 | User Layer 13: 71 | name: 72 | cost: 1 73 | editType: 3 74 | User Layer 14: 75 | name: 76 | cost: 1 77 | editType: 3 78 | User Layer 15: 79 | name: 80 | cost: 1 81 | editType: 3 82 | User Layer 16: 83 | name: 84 | cost: 1 85 | editType: 3 86 | User Layer 17: 87 | name: 88 | cost: 1 89 | editType: 3 90 | User Layer 18: 91 | name: 92 | cost: 1 93 | editType: 3 94 | User Layer 19: 95 | name: 96 | cost: 1 97 | editType: 3 98 | User Layer 20: 99 | name: 100 | cost: 1 101 | editType: 3 102 | User Layer 21: 103 | name: 104 | cost: 1 105 | editType: 3 106 | User Layer 22: 107 | name: 108 | cost: 1 109 | editType: 3 110 | User Layer 23: 111 | name: 112 | cost: 1 113 | editType: 3 114 | User Layer 24: 115 | name: 116 | cost: 1 117 | editType: 3 118 | User Layer 25: 119 | name: 120 | cost: 1 121 | editType: 3 122 | User Layer 26: 123 | name: 124 | cost: 1 125 | editType: 3 126 | User Layer 27: 127 | name: 128 | cost: 1 129 | editType: 3 130 | User Layer 28: 131 | name: 132 | cost: 1 133 | editType: 3 134 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!129 &1 4 | PlayerSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | AndroidProfiler: 0 8 | defaultScreenOrientation: 0 9 | targetDevice: 2 10 | targetGlesGraphics: 1 11 | targetResolution: 0 12 | accelerometerFrequency: 60 13 | companyName: DefaultCompany 14 | productName: unity-osc-test 15 | defaultCursor: {fileID: 0} 16 | cursorHotspot: {x: 0, y: 0} 17 | defaultScreenWidth: 1024 18 | defaultScreenHeight: 768 19 | defaultScreenWidthWeb: 960 20 | defaultScreenHeightWeb: 600 21 | m_RenderingPath: 1 22 | m_ActiveColorSpace: 0 23 | m_MTRendering: 1 24 | m_UseDX11: 0 25 | iosShowActivityIndicatorOnLoading: -1 26 | androidShowActivityIndicatorOnLoading: -1 27 | displayResolutionDialog: 1 28 | allowedAutorotateToPortrait: 1 29 | allowedAutorotateToPortraitUpsideDown: 1 30 | allowedAutorotateToLandscapeRight: 1 31 | allowedAutorotateToLandscapeLeft: 1 32 | useOSAutorotation: 1 33 | use32BitDisplayBuffer: 1 34 | use24BitDepthBuffer: 0 35 | defaultIsFullScreen: 1 36 | defaultIsNativeResolution: 1 37 | runInBackground: 0 38 | captureSingleScreen: 0 39 | Override IPod Music: 0 40 | Prepare IOS For Recording: 0 41 | enableHWStatistics: 1 42 | usePlayerLog: 1 43 | stripPhysics: 0 44 | forceSingleInstance: 0 45 | resizableWindow: 0 46 | useMacAppStoreValidation: 0 47 | gpuSkinning: 1 48 | xboxEnableAvatar: 0 49 | xboxEnableKinect: 0 50 | xboxEnableKinectAutoTracking: 0 51 | xboxEnableFitness: 0 52 | macFullscreenMode: 2 53 | xboxSpeechDB: 0 54 | xboxEnableHeadOrientation: 0 55 | wiiHio2Usage: -1 56 | wiiLoadingScreenRectPlacement: 0 57 | wiiLoadingScreenBackground: {r: 1, g: 1, b: 1, a: 1} 58 | wiiLoadingScreenPeriod: 1000 59 | wiiLoadingScreenFileName: 60 | wiiLoadingScreenRect: 61 | serializedVersion: 2 62 | x: 0 63 | y: 0 64 | width: 0 65 | height: 0 66 | m_SupportedAspectRatios: 67 | 4:3: 1 68 | 5:4: 1 69 | 16:10: 1 70 | 16:9: 1 71 | Others: 1 72 | iPhoneBundleIdentifier: com.Company.ProductName 73 | productGUID: 8e4a2653fbbf946fcb05592b8d8edc96 74 | iPhoneBundleVersion: 1.0 75 | AndroidBundleVersionCode: 1 76 | AndroidMinSdkVersion: 6 77 | AndroidPreferredInstallLocation: 1 78 | aotOptions: 79 | apiCompatibilityLevel: 2 80 | iPhoneStrippingLevel: 0 81 | iPhoneScriptCallOptimization: 0 82 | ForceInternetPermission: 0 83 | ForceSDCardPermission: 0 84 | CreateWallpaper: 0 85 | APKExpansionFiles: 0 86 | StripUnusedMeshComponents: 0 87 | iPhoneSdkVersion: 988 88 | iPhoneTargetOSVersion: 10 89 | uIPrerenderedIcon: 0 90 | uIRequiresPersistentWiFi: 0 91 | uIStatusBarHidden: 1 92 | uIExitOnSuspend: 0 93 | uIStatusBarStyle: 0 94 | iPhoneSplashScreen: {fileID: 0} 95 | iPhoneHighResSplashScreen: {fileID: 0} 96 | iPhoneTallHighResSplashScreen: {fileID: 0} 97 | iPadPortraitSplashScreen: {fileID: 0} 98 | iPadHighResPortraitSplashScreen: {fileID: 0} 99 | iPadLandscapeSplashScreen: {fileID: 0} 100 | iPadHighResLandscapeSplashScreen: {fileID: 0} 101 | AndroidTargetDevice: 0 102 | AndroidSplashScreenScale: 0 103 | AndroidKeystoreName: 104 | AndroidKeyaliasName: 105 | resolutionDialogBanner: {fileID: 0} 106 | m_BuildTargetIcons: 107 | - m_BuildTarget: 108 | m_Icons: 109 | - m_Icon: {fileID: 0} 110 | m_Size: 128 111 | m_BuildTargetBatching: [] 112 | webPlayerTemplate: APPLICATION:Default 113 | m_TemplateCustomTags: {} 114 | wiiRegion: 1 115 | wiiGameCode: RABA 116 | wiiGameVersion: 117 | wiiCompanyCode: ZZ 118 | wiiSupportsNunchuk: 0 119 | wiiSupportsClassicController: 0 120 | wiiSupportsBalanceBoard: 0 121 | wiiSupportsMotionPlus: 0 122 | wiiControllerCount: 1 123 | wiiFloatingPointExceptions: 0 124 | wiiScreenCrashDumps: 1 125 | XboxTitleId: 126 | XboxImageXexPath: 127 | XboxSpaPath: 128 | XboxGenerateSpa: 0 129 | XboxDeployKinectResources: 0 130 | XboxSplashScreen: {fileID: 0} 131 | xboxEnableSpeech: 0 132 | xboxAdditionalTitleMemorySize: 0 133 | xboxDeployKinectHeadOrientation: 0 134 | xboxDeployKinectHeadPosition: 0 135 | ps3TitleConfigPath: 136 | ps3DLCConfigPath: 137 | ps3ThumbnailPath: 138 | ps3BackgroundPath: 139 | ps3SoundPath: 140 | ps3TrophyCommId: 141 | ps3NpCommunicationPassphrase: 142 | ps3TrophyPackagePath: 143 | ps3BootCheckMaxSaveGameSizeKB: 128 144 | ps3TrophyCommSig: 145 | ps3SaveGameSlots: 1 146 | ps3TrialMode: 0 147 | flashStrippingLevel: 2 148 | scriptingDefineSymbols: {} 149 | metroPackageName: unity-osc-test 150 | metroPackageLogo: 151 | metroPackageVersion: 152 | metroCertificatePath: 153 | metroCertificatePassword: 154 | metroCertificateSubject: 155 | metroCertificateIssuer: 156 | metroCertificateNotAfter: 0000000000000000 157 | metroApplicationDescription: unity-osc-test 158 | metroTileLogo: 159 | metroTileWideLogo: 160 | metroTileSmallLogo: 161 | metroTileShortName: 162 | metroCommandLineArgsFile: 163 | metroTileShowName: 0 164 | metroTileForegroundText: 1 165 | metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 166 | metroSplashScreenImage: 167 | metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 168 | metroSplashScreenUseBackgroundColor: 0 169 | metroCapabilities: {} 170 | metroCompilationOverrides: 1 171 | blackberryDeviceAddress: 172 | blackberryDevicePassword: 173 | blackberryTokenPath: 174 | blackberryTokenExires: 175 | blackberryTokenAuthor: 176 | blackberryTokenAuthorId: 177 | blackberryAuthorId: 178 | blackberryCskPassword: 179 | blackberrySaveLogPath: 180 | blackberryAuthorIdOveride: 0 181 | blackberrySharedPermissions: 0 182 | blackberryCameraPermissions: 0 183 | blackberryGPSPermissions: 0 184 | blackberryDeviceIDPermissions: 0 185 | blackberryMicrophonePermissions: 0 186 | blackberryBuildId: 0 187 | blackberryLandscapeSplashScreen: {fileID: 0} 188 | blackberryPortraitSplashScreen: {fileID: 0} 189 | blackberrySquareSplashScreen: {fileID: 0} 190 | firstStreamedLevelWithResources: 0 191 | unityRebuildLibraryVersion: 9 192 | unityForwardCompatibleVersion: 38 193 | unityStandardAssetsVersion: 0 194 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 3 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Fastest 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 15 17 | blendWeights: 1 18 | textureQuality: 1 19 | anisotropicTextures: 0 20 | antiAliasing: 0 21 | softParticles: 0 22 | softVegetation: 0 23 | vSyncCount: 0 24 | lodBias: .300000012 25 | maximumLODLevel: 0 26 | particleRaycastBudget: 4 27 | excludedTargetPlatforms: [] 28 | - serializedVersion: 2 29 | name: Fast 30 | pixelLightCount: 0 31 | shadows: 0 32 | shadowResolution: 0 33 | shadowProjection: 1 34 | shadowCascades: 1 35 | shadowDistance: 20 36 | blendWeights: 2 37 | textureQuality: 0 38 | anisotropicTextures: 0 39 | antiAliasing: 0 40 | softParticles: 0 41 | softVegetation: 0 42 | vSyncCount: 0 43 | lodBias: .400000006 44 | maximumLODLevel: 0 45 | particleRaycastBudget: 16 46 | excludedTargetPlatforms: [] 47 | - serializedVersion: 2 48 | name: Simple 49 | pixelLightCount: 1 50 | shadows: 1 51 | shadowResolution: 0 52 | shadowProjection: 1 53 | shadowCascades: 1 54 | shadowDistance: 20 55 | blendWeights: 2 56 | textureQuality: 0 57 | anisotropicTextures: 1 58 | antiAliasing: 0 59 | softParticles: 0 60 | softVegetation: 0 61 | vSyncCount: 0 62 | lodBias: .699999988 63 | maximumLODLevel: 0 64 | particleRaycastBudget: 64 65 | excludedTargetPlatforms: [] 66 | - serializedVersion: 2 67 | name: Good 68 | pixelLightCount: 2 69 | shadows: 2 70 | shadowResolution: 1 71 | shadowProjection: 1 72 | shadowCascades: 2 73 | shadowDistance: 40 74 | blendWeights: 2 75 | textureQuality: 0 76 | anisotropicTextures: 1 77 | antiAliasing: 0 78 | softParticles: 0 79 | softVegetation: 1 80 | vSyncCount: 1 81 | lodBias: 1 82 | maximumLODLevel: 0 83 | particleRaycastBudget: 256 84 | excludedTargetPlatforms: [] 85 | - serializedVersion: 2 86 | name: Beautiful 87 | pixelLightCount: 3 88 | shadows: 2 89 | shadowResolution: 2 90 | shadowProjection: 1 91 | shadowCascades: 2 92 | shadowDistance: 70 93 | blendWeights: 4 94 | textureQuality: 0 95 | anisotropicTextures: 2 96 | antiAliasing: 2 97 | softParticles: 1 98 | softVegetation: 1 99 | vSyncCount: 1 100 | lodBias: 1.5 101 | maximumLODLevel: 0 102 | particleRaycastBudget: 1024 103 | excludedTargetPlatforms: [] 104 | - serializedVersion: 2 105 | name: Fantastic 106 | pixelLightCount: 4 107 | shadows: 2 108 | shadowResolution: 2 109 | shadowProjection: 1 110 | shadowCascades: 4 111 | shadowDistance: 150 112 | blendWeights: 4 113 | textureQuality: 0 114 | anisotropicTextures: 2 115 | antiAliasing: 2 116 | softParticles: 1 117 | softVegetation: 1 118 | vSyncCount: 1 119 | lodBias: 2 120 | maximumLODLevel: 0 121 | particleRaycastBudget: 4096 122 | excludedTargetPlatforms: [] 123 | m_PerPlatformDefaultQuality: 124 | Android: 2 125 | BlackBerry: 2 126 | FlashPlayer: 3 127 | GLES Emulation: 3 128 | PS3: 3 129 | Standalone: 3 130 | WP8: 3 131 | Web: 3 132 | Wii: 3 133 | Windows Store Apps: 3 134 | XBOX360: 3 135 | iPhone: 2 136 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | tags: 6 | - 7 | Builtin Layer 0: Default 8 | Builtin Layer 1: TransparentFX 9 | Builtin Layer 2: Ignore Raycast 10 | Builtin Layer 3: 11 | Builtin Layer 4: Water 12 | Builtin Layer 5: 13 | Builtin Layer 6: 14 | Builtin Layer 7: 15 | User Layer 8: 16 | User Layer 9: 17 | User Layer 10: 18 | User Layer 11: 19 | User Layer 12: 20 | User Layer 13: 21 | User Layer 14: 22 | User Layer 15: 23 | User Layer 16: 24 | User Layer 17: 25 | User Layer 18: 26 | User Layer 19: 27 | User Layer 20: 28 | User Layer 21: 29 | User Layer 22: 30 | User Layer 23: 31 | User Layer 24: 32 | User Layer 25: 33 | User Layer 26: 34 | User Layer 27: 35 | User Layer 28: 36 | User Layer 29: 37 | User Layer 30: 38 | User Layer 31: 39 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: .0199999996 7 | Maximum Allowed Timestep: .333333343 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | unity-touchosc-test 2 | ------------------- 3 | 4 | A sample project using TouchOSC with Unity. 5 | 6 | [Short demo](http://vine.co/v/hbwuvZx2Ybd ) 7 | 8 | This project uses unity-osc written by me. 9 | For details, see https://github.com/keijiro/unity-osc 10 | 11 | All other part of this project is in the public domain. 12 | --------------------------------------------------------------------------------