├── Assets ├── Beta │ ├── Beta.fbx │ └── Beta.fbx.meta ├── CMUMocap │ ├── Base.fbx │ ├── 135_02.fbx │ ├── Acknowledgement.txt.meta │ ├── Acknowledgement.txt │ ├── Base.fbx.meta │ └── 135_02.fbx.meta ├── ParticleSystemControl │ ├── Editor.meta │ ├── Runtime.meta │ ├── Editor │ │ ├── jp.keijiro.klak.timeline.particlesystemcontrol.Editor.asmdef.meta │ │ ├── ParticleSystemControlClipEditor.cs.meta │ │ ├── ParticleSystemControlTrackEditor.cs.meta │ │ ├── jp.keijiro.klak.timeline.particlesystemcontrol.Editor.asmdef │ │ ├── ParticleSystemControlTrackEditor.cs │ │ └── ParticleSystemControlClipEditor.cs │ └── Runtime │ │ ├── jp.keijiro.klak.timeline.particlesystemcontrol.Runtime.asmdef.meta │ │ ├── ParticleSystemControlClip.cs.meta │ │ ├── ParticleSystemControlMixer.cs.meta │ │ ├── ParticleSystemControlTrack.cs.meta │ │ ├── ParticleSystemControlPlayable.cs.meta │ │ ├── ParticleSystemControlPlayable.cs │ │ ├── jp.keijiro.klak.timeline.particlesystemcontrol.Runtime.asmdef │ │ ├── ParticleSystemControlClip.cs │ │ ├── ParticleSystemControlTrack.cs │ │ └── ParticleSystemControlMixer.cs ├── Beta.meta ├── CMUMocap.meta ├── Character.unity.meta ├── VelocityInherit.unity.meta ├── Blob.shader.meta ├── ParticleSystemControl.meta ├── Blob.mat.meta ├── Character.playable.meta ├── VelocityInherit.playable.meta ├── Blob.mat ├── Blob.shader ├── Character.playable └── VelocityInherit.playable ├── ProjectSettings ├── UnityAdsSettings.asset.meta ├── ProjectVersion.txt ├── VFXManager.asset ├── ClusterInputManager.asset ├── PresetManager.asset ├── EditorBuildSettings.asset ├── NetworkManager.asset ├── XRSettings.asset ├── TimeManager.asset ├── AudioManager.asset ├── TagManager.asset ├── DynamicsManager.asset ├── UnityConnectSettings.asset ├── EditorSettings.asset ├── Physics2DSettings.asset ├── NavMeshAreas.asset ├── GraphicsSettings.asset ├── QualitySettings.asset ├── InputManager.asset └── ProjectSettings.asset ├── Packages └── manifest.json ├── .gitattributes ├── .gitignore └── README.md /Assets/Beta/Beta.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/TimelineParticleControl/HEAD/Assets/Beta/Beta.fbx -------------------------------------------------------------------------------- /ProjectSettings/UnityAdsSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00000000000000008100000000000000 3 | -------------------------------------------------------------------------------- /Assets/CMUMocap/Base.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/TimelineParticleControl/HEAD/Assets/CMUMocap/Base.fbx -------------------------------------------------------------------------------- /Assets/CMUMocap/135_02.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/TimelineParticleControl/HEAD/Assets/CMUMocap/135_02.fbx -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.3.15f1 2 | m_EditorVersionWithRevision: 2019.3.15f1 (59ff3e03856d) 3 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/TimelineParticleControl/HEAD/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.timeline": "1.4.2", 4 | "com.unity.modules.imgui": "1.0.0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: [] 7 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * -text 2 | 3 | *.cs text eol=lf diff=csharp 4 | *.shader text eol=lf 5 | *.cginc text eol=lf 6 | *.hlsl text eol=lf 7 | *.compute text eol=lf 8 | 9 | *.meta text eol=lf 10 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39553a36ae0e008488f2f868aa9311e0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6f84331eaa4ac648bfd04c1d35096e6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Beta.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45ce63d42ac7db74abe76d3ddca84cbd 3 | folderAsset: yes 4 | timeCreated: 1492350686 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/CMUMocap/Acknowledgement.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40356b44d29f632459333d2572f4991b 3 | timeCreated: 1481175001 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows 2 | Thumbs.db 3 | Desktop.ini 4 | 5 | # macOS 6 | .DS_Store 7 | 8 | # Code Editors 9 | /.idea 10 | /.vscode 11 | /*.csproj 12 | /*.sln 13 | *.swp 14 | *.vcxproj.user 15 | 16 | # Unity 17 | /Library 18 | /Logs 19 | /Temp 20 | -------------------------------------------------------------------------------- /Assets/CMUMocap.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4b934112701ca8438dc7565aafbc68e 3 | folderAsset: yes 4 | timeCreated: 1479043644 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Character.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e25d15af6d94693419f2d34d83ed3a5b 3 | timeCreated: 1512661771 4 | licenseType: Pro 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/VelocityInherit.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2590aa016d55784984dcf29d7271bf2 3 | timeCreated: 1512364215 4 | licenseType: Pro 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /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: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /Assets/Blob.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 667c6a920a70f9b489bc1d8d6dbd0eb5 3 | timeCreated: 1512712624 4 | licenseType: Pro 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e2efe827a2dc2445be5f169cb6f9b7d 3 | folderAsset: yes 4 | timeCreated: 1512370570 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Editor/jp.keijiro.klak.timeline.particlesystemcontrol.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a6d62dcfccd33b4c9de4df187348246 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/jp.keijiro.klak.timeline.particlesystemcontrol.Runtime.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 271cc680cfcc3c44b9f3e344fbe16cd7 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Blob.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d13e3dcac14d9fa4897c9a72f1a66151 3 | timeCreated: 1512710990 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Character.playable.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e8670e8f79ee4c4ab4829a4b1719db0 3 | timeCreated: 1512661776 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 11400000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/VelocityInherit.playable.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9edb254ef295b934db27b6339bfe2e5b 3 | timeCreated: 1512364286 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 11400000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/ParticleSystemControlClip.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d57bbf7c7bbc87641b1b65f0effd7156 3 | timeCreated: 1512370570 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/ParticleSystemControlMixer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82fc72d512722884db3680363c13c032 3 | timeCreated: 1512370570 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/ParticleSystemControlTrack.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52c9620c3b874454e8b3c83016b09983 3 | timeCreated: 1512370570 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Editor/ParticleSystemControlClipEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09a188d3b52c3664db0ccd959493dd1e 3 | timeCreated: 1512370570 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Editor/ParticleSystemControlTrackEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a747e0aa44589b14b80d90290627995b 3 | timeCreated: 1512464100 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/ParticleSystemControlPlayable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d3d8773c1369c948800e872b0b771c3 3 | timeCreated: 1512370570 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /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 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/ParticleSystemControlPlayable.cs: -------------------------------------------------------------------------------- 1 | // Timeline Particle Control Example 2 | // https://github.com/keijiro/TimelineParticleControl 3 | 4 | using UnityEngine; 5 | using UnityEngine.Playables; 6 | 7 | namespace Klak.Timeline { 8 | 9 | // Playable clip class for particle system control 10 | 11 | [System.Serializable] 12 | public class ParticleSystemControlPlayable : PlayableBehaviour 13 | { 14 | public float rateOverTime = 10; 15 | public float rateOverDistance = 0; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Assets/CMUMocap/Acknowledgement.txt: -------------------------------------------------------------------------------- 1 | CMUMocap 2 | -------- 3 | 4 | This directory contains humanoid animations that are converted from the 5 | Carnegie Mellon University Motion Capture Database. 6 | 7 | These animations are basically free to use for commercial and non-commercial 8 | purposes. See the CMU page below for further information. 9 | 10 | http://mocap.cs.cmu.edu/ 11 | 12 | The conversion work is done by Keijiro Takahashi. You can obtain the latest 13 | package from the GitHub repository below. 14 | 15 | https://github.com/keijiro/CMUMocap 16 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/jp.keijiro.klak.timeline.particlesystemcontrol.Runtime.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jp.keijiro.klak.timeline.particlesystemcontrol.Runtime", 3 | "references": [ 4 | "GUID:f06555f75b070af458a003d92f9efb00" 5 | ], 6 | "includePlatforms": [], 7 | "excludePlatforms": [], 8 | "allowUnsafeCode": false, 9 | "overrideReferences": false, 10 | "precompiledReferences": [], 11 | "autoReferenced": true, 12 | "defineConstraints": [], 13 | "versionDefines": [], 14 | "noEngineReferences": false 15 | } -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Editor/jp.keijiro.klak.timeline.particlesystemcontrol.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jp.keijiro.klak.timeline.particlesystemcontrol.Editor", 3 | "references": [ 4 | "Unity.Timeline.Editor", 5 | "jp.keijiro.klak.timeline.particlesystemcontrol.Runtime" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [], 17 | "noEngineReferences": false 18 | } -------------------------------------------------------------------------------- /Assets/Blob.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Blob 10 | m_Shader: {fileID: 4800000, guid: 667c6a920a70f9b489bc1d8d6dbd0eb5, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: [] 21 | m_Floats: 22 | - _Exponent: 0.27 23 | m_Colors: [] 24 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/ParticleSystemControlClip.cs: -------------------------------------------------------------------------------- 1 | // Timeline Particle Control Example 2 | // https://github.com/keijiro/TimelineParticleControl 3 | 4 | using UnityEngine; 5 | using UnityEngine.Playables; 6 | using UnityEngine.Timeline; 7 | 8 | namespace Klak.Timeline { 9 | 10 | // Clip asset class for particle system control 11 | 12 | [System.Serializable] 13 | public class ParticleSystemControlClip : PlayableAsset, ITimelineClipAsset 14 | { 15 | public ParticleSystemControlPlayable template = new ParticleSystemControlPlayable(); 16 | 17 | public ClipCaps clipCaps { get { return ClipCaps.Blending; } } 18 | 19 | public override Playable CreatePlayable(PlayableGraph graph, GameObject go) 20 | { 21 | return ScriptPlayable.Create(graph, template); 22 | } 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /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 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_EnablePCM: 1 18 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 19 | m_AutoSimulation: 1 20 | m_AutoSyncTransforms: 1 21 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Editor/ParticleSystemControlTrackEditor.cs: -------------------------------------------------------------------------------- 1 | // Timeline Particle Control Example 2 | // https://github.com/keijiro/TimelineParticleControl 3 | 4 | using UnityEditor; 5 | using UnityEditor.Timeline; 6 | 7 | namespace Klak.Timeline { 8 | 9 | [CustomEditor(typeof(ParticleSystemControlTrack)), CanEditMultipleObjects] 10 | class ParticleSystemControlTrackEditor : Editor 11 | { 12 | SerializedProperty _snapTarget; 13 | SerializedProperty _randomSeed; 14 | 15 | void OnEnable() 16 | { 17 | _snapTarget = serializedObject.FindProperty("template.snapTarget"); 18 | _randomSeed = serializedObject.FindProperty("template.randomSeed"); 19 | } 20 | 21 | public override void OnInspectorGUI() 22 | { 23 | serializedObject.Update(); 24 | EditorGUILayout.PropertyField(_snapTarget); 25 | EditorGUILayout.PropertyField(_randomSeed); 26 | serializedObject.ApplyModifiedProperties(); 27 | } 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /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: 9 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 1 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 2 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 0 16 | m_EtcTextureFastCompressor: 2 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 5 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 1 30 | m_AssetPipelineMode: 1 31 | m_CacheServerMode: 0 32 | m_CacheServerEndpoint: 33 | m_CacheServerNamespacePrefix: default 34 | m_CacheServerEnableDownload: 1 35 | m_CacheServerEnableUpload: 1 36 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Editor/ParticleSystemControlClipEditor.cs: -------------------------------------------------------------------------------- 1 | // Timeline Particle Control Example 2 | // https://github.com/keijiro/TimelineParticleControl 3 | 4 | using UnityEditor; 5 | using UnityEngine; 6 | 7 | namespace Klak.Timeline { 8 | 9 | [CustomEditor(typeof(ParticleSystemControlClip)), CanEditMultipleObjects] 10 | class ParticleSystemControlClipEditor : Editor 11 | { 12 | SerializedProperty _rateOverTime; 13 | SerializedProperty _rateOverDistance; 14 | 15 | static class Styles 16 | { 17 | public static readonly GUIContent time = new GUIContent("Over Time"); 18 | public static readonly GUIContent distance = new GUIContent("Over Distance"); 19 | } 20 | 21 | void OnEnable() 22 | { 23 | _rateOverTime = serializedObject.FindProperty("template.rateOverTime"); 24 | _rateOverDistance = serializedObject.FindProperty("template.rateOverDistance"); 25 | } 26 | 27 | public override void OnInspectorGUI() 28 | { 29 | serializedObject.Update(); 30 | 31 | EditorGUILayout.LabelField("Particle Emission Rates"); 32 | EditorGUI.indentLevel++; 33 | EditorGUILayout.PropertyField(_rateOverTime, Styles.time); 34 | EditorGUILayout.PropertyField(_rateOverDistance, Styles.distance); 35 | EditorGUI.indentLevel--; 36 | 37 | serializedObject.ApplyModifiedProperties(); 38 | } 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /Assets/Blob.shader: -------------------------------------------------------------------------------- 1 | Shader "Procedural Blob" 2 | { 3 | Properties 4 | { 5 | _Exponent("Exponent", Range(0.01, 10)) = 1 6 | } 7 | 8 | CGINCLUDE 9 | 10 | #include "UnityCG.cginc" 11 | 12 | half4 _Color; 13 | 14 | half _Exponent; 15 | 16 | void Vertex( 17 | float4 position : POSITION, 18 | float2 texcoord : TEXCOORD, 19 | half4 color : COLOR, 20 | out float4 out_position : SV_Position, 21 | out float2 out_texcoord : TEXCOORD, 22 | out half4 out_color : COLOR 23 | ) 24 | { 25 | out_position = UnityObjectToClipPos(position); 26 | out_texcoord = texcoord; 27 | out_color = color; 28 | } 29 | 30 | half4 Fragment( 31 | float4 sv_position : SV_Position, 32 | float2 texcoord : TEXCOORD, 33 | half4 color : COLOR 34 | ) : SV_Target 35 | { 36 | half l = length(texcoord.xyxy - 0.5) * 2; 37 | return pow(saturate(1 - l), _Exponent) * color; 38 | } 39 | 40 | ENDCG 41 | 42 | SubShader 43 | { 44 | Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } 45 | Blend One One 46 | Cull Off Lighting Off ZWrite Off 47 | Pass 48 | { 49 | CGPROGRAM 50 | #pragma vertex Vertex 51 | #pragma fragment Fragment 52 | ENDCG 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_AutoSimulation: 1 23 | m_QueriesHitTriggers: 1 24 | m_QueriesStartInColliders: 1 25 | m_ChangeStopsCallbacks: 0 26 | m_CallbacksOnDisable: 1 27 | m_AutoSyncTransforms: 1 28 | m_AlwaysShowColliders: 0 29 | m_ShowColliderSleep: 1 30 | m_ShowColliderContacts: 0 31 | m_ShowColliderAABB: 0 32 | m_ContactArrowScale: 0.2 33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 38 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Timeline Particle System Control Example 2 | ======================================== 3 | 4 | This is an example that shows how to control particle systems from a custom 5 | track class. 6 | 7 | ![gif](https://i.imgur.com/rJz6eWk.gif) 8 | ![gif](https://i.imgur.com/G6LnNFn.gif) 9 | 10 | Comparison with Control Track 11 | ----------------------------- 12 | 13 | The standard [Control Track] provides basic functionalities to control a 14 | particle system within a timeline track. Although it's enough for most cases, 15 | it has some small limitations. 16 | 17 | - It only provides on/off switch. An extra Animation Track is needed to control 18 | particle parameters. 19 | - The [Inherit Velocity] module doesn't work with the Control Track. 20 | - It overrides the random seed number with the same value even if there are 21 | multiple particle systems under the hierarchy. 22 | - It uses the [fixed delta time] as a simulation interval. This is not ideal to 23 | get smooth animation. 24 | 25 | The custom track class (`ParticleSystemControlTrack`) contained in this example 26 | provides the following functionalities. 27 | 28 | - Playhead scrubbing support (not perfect; reset on rewinding). 29 | - Emission rate control. It's controllable from both inline animation curves 30 | and ease-in/out curves. 31 | - Inherit Velocity module support. 32 | - Transform snapping support. 33 | - Random number override just happens with a single particle system. 34 | - Animation with system delta time. 35 | 36 | [Control Track]: https://docs.unity3d.com/ScriptReference/Timeline.ControlTrack.html 37 | [Inherit Velocity]: https://docs.unity3d.com/Manual/PartSysInheritVelocity.html 38 | [fixed delta time]: https://docs.unity3d.com/ScriptReference/Time-fixedDeltaTime.html 39 | 40 | License 41 | ------- 42 | 43 | Copyright (c) 2017 Unity Technologies 44 | 45 | This repository is to be treated as an example content of Unity; you can use 46 | the code freely in your projects. Also see the [FAQ] about example contents. 47 | 48 | [FAQ]: https://unity3d.com/unity/faq#faq-37863 49 | -------------------------------------------------------------------------------- /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 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} 39 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} 40 | - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} 41 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} 42 | m_PreloadedShaders: [] 43 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 44 | type: 0} 45 | m_CustomRenderPipeline: {fileID: 0} 46 | m_TransparencySortMode: 0 47 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 48 | m_DefaultRenderingPath: 3 49 | m_DefaultMobileRenderingPath: 1 50 | m_TierSettings: [] 51 | m_LightmapStripping: 0 52 | m_FogStripping: 0 53 | m_InstancingStripping: 0 54 | m_LightmapKeepPlain: 1 55 | m_LightmapKeepDirCombined: 1 56 | m_LightmapKeepDynamicPlain: 1 57 | m_LightmapKeepDynamicDirCombined: 1 58 | m_LightmapKeepShadowMask: 1 59 | m_LightmapKeepSubtractive: 1 60 | m_FogKeepLinear: 1 61 | m_FogKeepExp: 1 62 | m_FogKeepExp2: 1 63 | m_AlbedoSwatchInfos: [] 64 | m_LightsUseLinearIntensity: 0 65 | m_LightsUseColorTemperature: 0 66 | m_LogWhenShaderIsCompiled: 0 67 | m_AllowEnlightenSupportForUpgradedProject: 1 68 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/ParticleSystemControlTrack.cs: -------------------------------------------------------------------------------- 1 | // Timeline Particle Control Example 2 | // https://github.com/keijiro/TimelineParticleControl 3 | 4 | using UnityEngine; 5 | using UnityEngine.Playables; 6 | using UnityEngine.Timeline; 7 | 8 | namespace Klak.Timeline { 9 | 10 | // Track asset class for particle system control 11 | 12 | [TrackColor(0.4f, 0.7f, 0.6f)] 13 | [TrackClipType(typeof(ParticleSystemControlClip))] 14 | [TrackBindingType(typeof(ParticleSystem))] 15 | public class ParticleSystemControlTrack : TrackAsset 16 | { 17 | public ParticleSystemControlMixer template = new ParticleSystemControlMixer(); 18 | 19 | public void OnEnable() 20 | { 21 | if (template.randomSeed == 0xffffffff) 22 | template.randomSeed = (uint)Random.Range(0, 0x7fffffff); 23 | } 24 | 25 | public override Playable CreateTrackMixer(PlayableGraph graph, GameObject go, int inputCount) 26 | { 27 | // Retrieve the reference to the track-bound particle system via the 28 | // director. 29 | var director = go.GetComponent(); 30 | var ps = director.GetGenericBinding(this) as ParticleSystem; 31 | 32 | // Create a track mixer playable and give the reference to the particle 33 | // system (it has to be initialized before OnGraphStart). 34 | var playable = ScriptPlayable.Create(graph, template, inputCount); 35 | playable.GetBehaviour().particleSystem = ps; 36 | 37 | return playable; 38 | } 39 | 40 | public override void GatherProperties(PlayableDirector director, IPropertyCollector driver) 41 | { 42 | // 43 | // In this track, the following properties will be modified. 44 | // 45 | // - transform.position 46 | // - transform.rotation 47 | // - particleSystem.useAutoRandomSeed 48 | // - particleSystem.main.duration 49 | // - particleSystem.emission.rateOverTimeMultiplier 50 | // - particleSystem.emission.rateOverDistanceMultiplier 51 | // 52 | // Note that the serialized property names are a bit defferent from 53 | // their property name. 54 | // 55 | 56 | var ps = director.GetGenericBinding(this) as ParticleSystem; 57 | if (ps == null) return; 58 | 59 | var go = ps.gameObject; 60 | 61 | driver.AddFromName(go, "m_LocalPosition"); 62 | driver.AddFromName(go, "m_LocalRotation"); 63 | 64 | driver.AddFromName(go, "lengthInSec"); 65 | driver.AddFromName(go, "autoRandomSeed"); 66 | driver.AddFromName(go, "randomSeed"); 67 | 68 | driver.AddFromName(go, "EmissionModule.rateOverTime.scalar"); 69 | driver.AddFromName(go, "EmissionModule.rateOverDistance.scalar"); 70 | } 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /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: 5 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 | shadowNearPlaneOffset: 2 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 0 21 | blendWeights: 1 22 | textureQuality: 1 23 | anisotropicTextures: 0 24 | antiAliasing: 0 25 | softParticles: 0 26 | softVegetation: 0 27 | realtimeReflectionProbes: 0 28 | billboardsFaceCameraPosition: 0 29 | vSyncCount: 0 30 | lodBias: 0.3 31 | maximumLODLevel: 0 32 | particleRaycastBudget: 4 33 | asyncUploadTimeSlice: 2 34 | asyncUploadBufferSize: 4 35 | resolutionScalingFixedDPIFactor: 1 36 | excludedTargetPlatforms: [] 37 | - serializedVersion: 2 38 | name: Fast 39 | pixelLightCount: 0 40 | shadows: 0 41 | shadowResolution: 0 42 | shadowProjection: 1 43 | shadowCascades: 1 44 | shadowDistance: 20 45 | shadowNearPlaneOffset: 2 46 | shadowCascade2Split: 0.33333334 47 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 48 | shadowmaskMode: 0 49 | blendWeights: 2 50 | textureQuality: 0 51 | anisotropicTextures: 0 52 | antiAliasing: 0 53 | softParticles: 0 54 | softVegetation: 0 55 | realtimeReflectionProbes: 0 56 | billboardsFaceCameraPosition: 0 57 | vSyncCount: 0 58 | lodBias: 0.4 59 | maximumLODLevel: 0 60 | particleRaycastBudget: 16 61 | asyncUploadTimeSlice: 2 62 | asyncUploadBufferSize: 4 63 | resolutionScalingFixedDPIFactor: 1 64 | excludedTargetPlatforms: [] 65 | - serializedVersion: 2 66 | name: Simple 67 | pixelLightCount: 1 68 | shadows: 1 69 | shadowResolution: 0 70 | shadowProjection: 1 71 | shadowCascades: 1 72 | shadowDistance: 20 73 | shadowNearPlaneOffset: 2 74 | shadowCascade2Split: 0.33333334 75 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 76 | shadowmaskMode: 0 77 | blendWeights: 2 78 | textureQuality: 0 79 | anisotropicTextures: 1 80 | antiAliasing: 0 81 | softParticles: 0 82 | softVegetation: 0 83 | realtimeReflectionProbes: 0 84 | billboardsFaceCameraPosition: 0 85 | vSyncCount: 1 86 | lodBias: 0.7 87 | maximumLODLevel: 0 88 | particleRaycastBudget: 64 89 | asyncUploadTimeSlice: 2 90 | asyncUploadBufferSize: 4 91 | resolutionScalingFixedDPIFactor: 1 92 | excludedTargetPlatforms: [] 93 | - serializedVersion: 2 94 | name: Good 95 | pixelLightCount: 2 96 | shadows: 2 97 | shadowResolution: 1 98 | shadowProjection: 1 99 | shadowCascades: 2 100 | shadowDistance: 40 101 | shadowNearPlaneOffset: 2 102 | shadowCascade2Split: 0.33333334 103 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 104 | shadowmaskMode: 1 105 | blendWeights: 2 106 | textureQuality: 0 107 | anisotropicTextures: 1 108 | antiAliasing: 0 109 | softParticles: 0 110 | softVegetation: 1 111 | realtimeReflectionProbes: 1 112 | billboardsFaceCameraPosition: 1 113 | vSyncCount: 1 114 | lodBias: 1 115 | maximumLODLevel: 0 116 | particleRaycastBudget: 256 117 | asyncUploadTimeSlice: 2 118 | asyncUploadBufferSize: 4 119 | resolutionScalingFixedDPIFactor: 1 120 | excludedTargetPlatforms: [] 121 | - serializedVersion: 2 122 | name: Beautiful 123 | pixelLightCount: 3 124 | shadows: 2 125 | shadowResolution: 2 126 | shadowProjection: 1 127 | shadowCascades: 2 128 | shadowDistance: 70 129 | shadowNearPlaneOffset: 2 130 | shadowCascade2Split: 0.33333334 131 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 132 | shadowmaskMode: 1 133 | blendWeights: 4 134 | textureQuality: 0 135 | anisotropicTextures: 2 136 | antiAliasing: 2 137 | softParticles: 1 138 | softVegetation: 1 139 | realtimeReflectionProbes: 1 140 | billboardsFaceCameraPosition: 1 141 | vSyncCount: 1 142 | lodBias: 1.5 143 | maximumLODLevel: 0 144 | particleRaycastBudget: 1024 145 | asyncUploadTimeSlice: 2 146 | asyncUploadBufferSize: 4 147 | resolutionScalingFixedDPIFactor: 1 148 | excludedTargetPlatforms: [] 149 | - serializedVersion: 2 150 | name: Fantastic 151 | pixelLightCount: 4 152 | shadows: 2 153 | shadowResolution: 2 154 | shadowProjection: 1 155 | shadowCascades: 4 156 | shadowDistance: 10 157 | shadowNearPlaneOffset: 2 158 | shadowCascade2Split: 0.33333334 159 | shadowCascade4Split: {x: 0.22358197, y: 0.36755323, z: 0.4586882} 160 | shadowmaskMode: 1 161 | blendWeights: 4 162 | textureQuality: 0 163 | anisotropicTextures: 2 164 | antiAliasing: 2 165 | softParticles: 1 166 | softVegetation: 1 167 | realtimeReflectionProbes: 1 168 | billboardsFaceCameraPosition: 1 169 | vSyncCount: 1 170 | lodBias: 2 171 | maximumLODLevel: 0 172 | particleRaycastBudget: 4096 173 | asyncUploadTimeSlice: 2 174 | asyncUploadBufferSize: 4 175 | resolutionScalingFixedDPIFactor: 1 176 | excludedTargetPlatforms: [] 177 | m_PerPlatformDefaultQuality: 178 | Android: 2 179 | Nintendo 3DS: 5 180 | PS3: 5 181 | PS4: 5 182 | PSM: 5 183 | PSP2: 2 184 | Samsung TV: 2 185 | Standalone: 5 186 | Tizen: 2 187 | Web: 5 188 | WebGL: 3 189 | WiiU: 5 190 | Windows Store Apps: 5 191 | XBOX360: 5 192 | XboxOne: 5 193 | iPhone: 2 194 | tvOS: 5 195 | -------------------------------------------------------------------------------- /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 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: 0.001 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: 0.001 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: 0.001 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: 0.001 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: 0.001 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: 0.001 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: 0.1 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: 0.1 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: 0.1 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: 0.19 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: 0.19 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: 0.001 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: 0.001 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: 0.001 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: 0.001 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: 0.001 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: 0.001 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: 0.001 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /Assets/ParticleSystemControl/Runtime/ParticleSystemControlMixer.cs: -------------------------------------------------------------------------------- 1 | // Timeline Particle Control Example 2 | // https://github.com/keijiro/TimelineParticleControl 3 | 4 | using UnityEngine; 5 | using UnityEngine.Playables; 6 | using UnityEngine.Timeline; 7 | 8 | namespace Klak.Timeline { 9 | 10 | // Playable track class for particle system control 11 | 12 | [System.Serializable] 13 | public class ParticleSystemControlMixer : PlayableBehaviour 14 | { 15 | #region Editable properties 16 | 17 | public ExposedReference snapTarget; 18 | public uint randomSeed = 0xffffffff; 19 | 20 | #endregion 21 | 22 | #region Runtime properties 23 | 24 | public ParticleSystem particleSystem { get; set; } 25 | 26 | #endregion 27 | 28 | #region Private variables and methods 29 | 30 | Transform _snapTarget; 31 | bool _needRestart; 32 | 33 | void PrepareParticleSystem(Playable playable) 34 | { 35 | // Disable automatic random seed to get deterministic results. 36 | if (particleSystem.useAutoRandomSeed) 37 | particleSystem.useAutoRandomSeed = false; 38 | 39 | // Override the random seed number. 40 | if (particleSystem.randomSeed != randomSeed) 41 | particleSystem.randomSeed = randomSeed; 42 | 43 | // Retrieve the total duration of the track. 44 | var rootPlayable = playable.GetGraph().GetRootPlayable(0); 45 | var duration = (float)rootPlayable.GetDuration(); 46 | 47 | // Particle system duration should be longer than the track duration. 48 | var main = particleSystem.main; 49 | if (main.duration < duration) main.duration = duration; 50 | } 51 | 52 | void ResetSimulation(float time) 53 | { 54 | const float maxSimTime = 2.0f / 3; 55 | 56 | if (time < maxSimTime) 57 | { 58 | // The target time is small enough: Use the default simulation 59 | // function (restart and simulate for the given time). 60 | particleSystem.Simulate(time); 61 | } 62 | else 63 | { 64 | // The target time is larger than the threshold: The default 65 | // simulation can be heavy in this case, so use fast-forward 66 | // (simulation with just a single step) then simulate for a small 67 | // period of time. 68 | particleSystem.Simulate(time - maxSimTime, true, true, false); 69 | particleSystem.Simulate(maxSimTime, true, false, true); 70 | } 71 | } 72 | 73 | #endregion 74 | 75 | #region PlayableBehaviour overrides 76 | 77 | public override void OnGraphStart(Playable playable) 78 | { 79 | if (particleSystem == null) return; 80 | 81 | if (Application.isPlaying) 82 | { 83 | // Play mode: Prepare particle system only on graph start. 84 | particleSystem.Stop(); 85 | PrepareParticleSystem(playable); 86 | } 87 | } 88 | 89 | public override void ProcessFrame(Playable playable, FrameData info, object playerData) 90 | { 91 | if (particleSystem == null) return; 92 | 93 | // Do nothing if the target game object is not active. 94 | // Will do full restart when being activated next time. 95 | if (!particleSystem.gameObject.activeInHierarchy) 96 | { 97 | _needRestart = true; 98 | return; 99 | } 100 | 101 | // Retrieve the track time (playhead position) from the root playable. 102 | var rootPlayable = playable.GetGraph().GetRootPlayable(0); 103 | var time = (float)rootPlayable.GetTime(); 104 | 105 | // Edit mode: Re-prepare the particle system every frame. 106 | if (!Application.isPlaying && !particleSystem.isPlaying) 107 | PrepareParticleSystem(playable); 108 | 109 | // Resolve the snapping target reference. 110 | // Play mode: Resolve once and keep the reference. 111 | // Edit mode: Re-resolve every frame. 112 | if (_snapTarget == null || !Application.isPlaying) 113 | { 114 | _snapTarget = snapTarget.Resolve(playable.GetGraph().GetResolver()); 115 | if (_snapTarget == null) _snapTarget = particleSystem.transform; 116 | } 117 | 118 | // Transform snapping 119 | if (_snapTarget != particleSystem.transform) 120 | { 121 | particleSystem.transform.position = _snapTarget.position; 122 | particleSystem.transform.rotation = _snapTarget.rotation; 123 | } 124 | 125 | // Emission rates control 126 | var totalOverTime = 0.0f; 127 | var totalOverDist = 0.0f; 128 | 129 | var clipCount = playable.GetInputCount(); 130 | for (var i = 0; i < clipCount; i++) 131 | { 132 | var clip = ((ScriptPlayable)playable.GetInput(i)).GetBehaviour(); 133 | var w = playable.GetInputWeight(i); 134 | totalOverTime += clip.rateOverTime * w; 135 | totalOverDist += clip.rateOverDistance * w; 136 | } 137 | 138 | var em = particleSystem.emission; 139 | em.rateOverTimeMultiplier = totalOverTime; 140 | em.rateOverDistanceMultiplier = totalOverDist; 141 | 142 | // Time control 143 | if (Application.isPlaying) 144 | { 145 | // Play mode time control: Only resets the simulation when a large 146 | // gap between the time variables was found. 147 | var maxDelta = Mathf.Max(1.0f / 30, Time.smoothDeltaTime * 2); 148 | 149 | if (Mathf.Abs(time - particleSystem.time) > maxDelta) 150 | { 151 | ResetSimulation(time); 152 | particleSystem.Play(); 153 | } 154 | } 155 | else 156 | { 157 | // Edit mode time control 158 | var minDelta = 1.0f / 240; 159 | var smallDelta = Mathf.Max(0.1f, Time.fixedDeltaTime * 2); 160 | var largeDelta = 0.2f; 161 | 162 | // Do full restart on reactivation. 163 | if (_needRestart) 164 | { 165 | particleSystem.Play(); 166 | _needRestart = false; 167 | } 168 | 169 | if (time < particleSystem.time || 170 | time > particleSystem.time + largeDelta) 171 | { 172 | // Backward seek or big leap 173 | // Reset the simulation with the current playhead position. 174 | ResetSimulation(time); 175 | } 176 | else if (time > particleSystem.time + smallDelta) 177 | { 178 | // Fast-forward seek 179 | // Simulate without restarting but with fixed steps. 180 | particleSystem.Simulate(time - particleSystem.time, true, false, true); 181 | } 182 | else if (time > particleSystem.time + minDelta) 183 | { 184 | // Edit mode playback 185 | // Simulate without restarting nor fixed step. 186 | particleSystem.Simulate(time - particleSystem.time, true, false, false); 187 | } 188 | else 189 | { 190 | // Delta time is too small; Do nothing. 191 | } 192 | } 193 | } 194 | 195 | #endregion 196 | } 197 | 198 | } 199 | -------------------------------------------------------------------------------- /Assets/Character.playable: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 337831424, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 12 | m_Name: Character 13 | m_EditorClassIdentifier: 14 | m_NextId: 0 15 | m_Tracks: 16 | - {fileID: 114688121504842918} 17 | - {fileID: 114368219991827806} 18 | m_FixedDuration: 0 19 | m_EditorSettings: 20 | m_Framerate: 60 21 | m_DurationMode: 0 22 | m_Version: 0 23 | --- !u!114 &114368219991827806 24 | MonoBehaviour: 25 | m_ObjectHideFlags: 1 26 | m_CorrespondingSourceObject: {fileID: 0} 27 | m_PrefabInternal: {fileID: 0} 28 | m_GameObject: {fileID: 0} 29 | m_Enabled: 1 30 | m_EditorHideFlags: 0 31 | m_Script: {fileID: 11500000, guid: 52c9620c3b874454e8b3c83016b09983, type: 3} 32 | m_Name: Particle System Control Track 33 | m_EditorClassIdentifier: 34 | m_Locked: 0 35 | m_Muted: 0 36 | m_CustomPlayableFullTypename: 37 | m_AnimClip: {fileID: 0} 38 | m_Parent: {fileID: 11400000} 39 | m_Children: [] 40 | m_Clips: 41 | - m_Start: 0.03333333333333333 42 | m_ClipIn: 0 43 | m_Asset: {fileID: 114982823446368420} 44 | m_Duration: 38.300000000000004 45 | m_TimeScale: 1 46 | m_ParentTrack: {fileID: 114368219991827806} 47 | m_EaseInDuration: 1 48 | m_EaseOutDuration: 1 49 | m_BlendInDuration: -1 50 | m_BlendOutDuration: -1 51 | m_MixInCurve: 52 | serializedVersion: 2 53 | m_Curve: 54 | - serializedVersion: 3 55 | time: 0 56 | value: 0 57 | inSlope: 0 58 | outSlope: 0 59 | tangentMode: 0 60 | weightedMode: 0 61 | inWeight: 0.33333334 62 | outWeight: 0.33333334 63 | - serializedVersion: 3 64 | time: 1 65 | value: 1 66 | inSlope: 0 67 | outSlope: 0 68 | tangentMode: 0 69 | weightedMode: 0 70 | inWeight: 0.33333334 71 | outWeight: 0.33333334 72 | m_PreInfinity: 2 73 | m_PostInfinity: 2 74 | m_RotationOrder: 4 75 | m_MixOutCurve: 76 | serializedVersion: 2 77 | m_Curve: 78 | - serializedVersion: 3 79 | time: 0 80 | value: 1 81 | inSlope: 0 82 | outSlope: 0 83 | tangentMode: 0 84 | weightedMode: 0 85 | inWeight: 0.33333334 86 | outWeight: 0.33333334 87 | - serializedVersion: 3 88 | time: 1 89 | value: 0 90 | inSlope: 0 91 | outSlope: 0 92 | tangentMode: 0 93 | weightedMode: 0 94 | inWeight: 0.33333334 95 | outWeight: 0.33333334 96 | m_PreInfinity: 2 97 | m_PostInfinity: 2 98 | m_RotationOrder: 4 99 | m_BlendInCurveMode: 0 100 | m_BlendOutCurveMode: 0 101 | m_ExposedParameterNames: [] 102 | m_AnimationCurves: {fileID: 0} 103 | m_Recordable: 0 104 | m_PostExtrapolationMode: 0 105 | m_PreExtrapolationMode: 0 106 | m_PostExtrapolationTime: 0 107 | m_PreExtrapolationTime: 0 108 | m_DisplayName: ParticleSystemControlClip 109 | m_Version: 1 110 | m_Version: 1 111 | template: 112 | snapTarget: 113 | exposedName: ed955c2eb39a38448868e2e8c2660471 114 | defaultValue: {fileID: 0} 115 | randomSeed: 363902632 116 | --- !u!114 &114688121504842918 117 | MonoBehaviour: 118 | m_ObjectHideFlags: 1 119 | m_CorrespondingSourceObject: {fileID: 0} 120 | m_PrefabInternal: {fileID: 0} 121 | m_GameObject: {fileID: 0} 122 | m_Enabled: 1 123 | m_EditorHideFlags: 0 124 | m_Script: {fileID: 1467732076, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 125 | m_Name: Animation Track 126 | m_EditorClassIdentifier: 127 | m_Locked: 0 128 | m_Muted: 0 129 | m_CustomPlayableFullTypename: 130 | m_AnimClip: {fileID: 0} 131 | m_Parent: {fileID: 11400000} 132 | m_Children: [] 133 | m_Clips: 134 | - m_Start: 0 135 | m_ClipIn: 0 136 | m_Asset: {fileID: 114887185834918784} 137 | m_Duration: 38.333333333333336 138 | m_TimeScale: 1 139 | m_ParentTrack: {fileID: 114688121504842918} 140 | m_EaseInDuration: 0 141 | m_EaseOutDuration: 0 142 | m_BlendInDuration: -1 143 | m_BlendOutDuration: -1 144 | m_MixInCurve: 145 | serializedVersion: 2 146 | m_Curve: 147 | - serializedVersion: 3 148 | time: 0 149 | value: 0 150 | inSlope: 0 151 | outSlope: 0 152 | tangentMode: 0 153 | weightedMode: 0 154 | inWeight: 0.33333334 155 | outWeight: 0.33333334 156 | - serializedVersion: 3 157 | time: 1 158 | value: 1 159 | inSlope: 0 160 | outSlope: 0 161 | tangentMode: 0 162 | weightedMode: 0 163 | inWeight: 0.33333334 164 | outWeight: 0.33333334 165 | m_PreInfinity: 2 166 | m_PostInfinity: 2 167 | m_RotationOrder: 4 168 | m_MixOutCurve: 169 | serializedVersion: 2 170 | m_Curve: 171 | - serializedVersion: 3 172 | time: 0 173 | value: 1 174 | inSlope: 0 175 | outSlope: 0 176 | tangentMode: 0 177 | weightedMode: 0 178 | inWeight: 0.33333334 179 | outWeight: 0.33333334 180 | - serializedVersion: 3 181 | time: 1 182 | value: 0 183 | inSlope: 0 184 | outSlope: 0 185 | tangentMode: 0 186 | weightedMode: 0 187 | inWeight: 0.33333334 188 | outWeight: 0.33333334 189 | m_PreInfinity: 2 190 | m_PostInfinity: 2 191 | m_RotationOrder: 4 192 | m_BlendInCurveMode: 0 193 | m_BlendOutCurveMode: 0 194 | m_ExposedParameterNames: [] 195 | m_AnimationCurves: {fileID: 0} 196 | m_Recordable: 0 197 | m_PostExtrapolationMode: 1 198 | m_PreExtrapolationMode: 1 199 | m_PostExtrapolationTime: Infinity 200 | m_PreExtrapolationTime: 0 201 | m_DisplayName: 135_02 202 | m_Version: 1 203 | m_Version: 1 204 | m_OpenClipPreExtrapolation: 0 205 | m_OpenClipPostExtrapolation: 0 206 | m_OpenClipOffsetPosition: {x: 0, y: 0, z: 0} 207 | m_OpenClipOffsetEulerAngles: {x: -0, y: 0, z: 0} 208 | m_OpenClipTimeOffset: 0 209 | m_MatchTargetFields: 63 210 | m_Position: {x: 0, y: 0, z: 0} 211 | m_EulerAngles: {x: -0, y: 0, z: 0} 212 | m_ApplyOffsets: 0 213 | m_AvatarMask: {fileID: 0} 214 | m_ApplyAvatarMask: 1 215 | m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} 216 | m_Rotation: {x: 0, y: 0, z: 0, w: 1} 217 | --- !u!114 &114887185834918784 218 | MonoBehaviour: 219 | m_ObjectHideFlags: 1 220 | m_CorrespondingSourceObject: {fileID: 0} 221 | m_PrefabInternal: {fileID: 0} 222 | m_GameObject: {fileID: 0} 223 | m_Enabled: 1 224 | m_EditorHideFlags: 0 225 | m_Script: {fileID: 2024714994, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 226 | m_Name: AnimationPlayableAsset of 135_02 227 | m_EditorClassIdentifier: 228 | m_Clip: {fileID: 7400000, guid: 47c2c7825d9441341b73e9202274c7e2, type: 3} 229 | m_Position: {x: 0, y: 0, z: 0} 230 | m_EulerAngles: {x: -0, y: 180, z: 0} 231 | m_UseTrackMatchFields: 0 232 | m_MatchTargetFields: 63 233 | m_RemoveStartOffset: 1 234 | m_Version: 1 235 | m_Rotation: {x: 0, y: 1, z: 0, w: -0.00000004371139} 236 | --- !u!114 &114982823446368420 237 | MonoBehaviour: 238 | m_ObjectHideFlags: 1 239 | m_CorrespondingSourceObject: {fileID: 0} 240 | m_PrefabInternal: {fileID: 0} 241 | m_GameObject: {fileID: 0} 242 | m_Enabled: 1 243 | m_EditorHideFlags: 0 244 | m_Script: {fileID: 11500000, guid: d57bbf7c7bbc87641b1b65f0effd7156, type: 3} 245 | m_Name: ParticleSystemControlClip 246 | m_EditorClassIdentifier: 247 | template: 248 | rateOverTime: 0 249 | rateOverDistance: 300 250 | -------------------------------------------------------------------------------- /Assets/CMUMocap/Base.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06e286c09d18d0649b1bd0d731f9903f 3 | timeCreated: 1482063437 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 22 7 | fileIDToRecycleName: 8 | 100000: //RootNode 9 | 100002: Neo_Head 10 | 100004: Neo_Hips 11 | 100006: Neo_LeftArm 12 | 100008: Neo_LeftFoot 13 | 100010: Neo_LeftForeArm 14 | 100012: Neo_LeftHand 15 | 100014: Neo_LeftLeg 16 | 100016: Neo_LeftShoulder 17 | 100018: Neo_LeftToeBase 18 | 100020: Neo_LeftUpLeg 19 | 100022: Neo_Neck 20 | 100024: Neo_RightArm 21 | 100026: Neo_RightFoot 22 | 100028: Neo_RightForeArm 23 | 100030: Neo_RightHand 24 | 100032: Neo_RightLeg 25 | 100034: Neo_RightShoulder 26 | 100036: Neo_RightToeBase 27 | 100038: Neo_RightUpLeg 28 | 100040: Neo_Spine 29 | 100042: Neo_Spine1 30 | 100044: Neo_Spine2 31 | 400000: //RootNode 32 | 400002: Neo_Head 33 | 400004: Neo_Hips 34 | 400006: Neo_LeftArm 35 | 400008: Neo_LeftFoot 36 | 400010: Neo_LeftForeArm 37 | 400012: Neo_LeftHand 38 | 400014: Neo_LeftLeg 39 | 400016: Neo_LeftShoulder 40 | 400018: Neo_LeftToeBase 41 | 400020: Neo_LeftUpLeg 42 | 400022: Neo_Neck 43 | 400024: Neo_RightArm 44 | 400026: Neo_RightFoot 45 | 400028: Neo_RightForeArm 46 | 400030: Neo_RightHand 47 | 400032: Neo_RightLeg 48 | 400034: Neo_RightShoulder 49 | 400036: Neo_RightToeBase 50 | 400038: Neo_RightUpLeg 51 | 400040: Neo_Spine 52 | 400042: Neo_Spine1 53 | 400044: Neo_Spine2 54 | 9500000: //RootNode 55 | externalObjects: {} 56 | materials: 57 | importMaterials: 1 58 | materialName: 0 59 | materialSearch: 1 60 | materialLocation: 0 61 | animations: 62 | legacyGenerateAnimations: 4 63 | bakeSimulation: 0 64 | resampleCurves: 1 65 | optimizeGameObjects: 1 66 | motionNodeName: 67 | rigImportErrors: 68 | rigImportWarnings: 69 | animationImportErrors: 70 | animationImportWarnings: 71 | animationRetargetingWarnings: 72 | animationDoRetargetingWarnings: 0 73 | importAnimatedCustomProperties: 0 74 | animationCompression: 3 75 | animationRotationError: 0.5 76 | animationPositionError: 0.5 77 | animationScaleError: 0.5 78 | animationWrapMode: 0 79 | extraExposedTransformPaths: 80 | - Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder/Neo_RightArm/Neo_RightForeArm/Neo_RightHand 81 | extraUserProperties: [] 82 | clipAnimations: [] 83 | isReadable: 1 84 | meshes: 85 | lODScreenPercentages: [] 86 | globalScale: 1 87 | meshCompression: 0 88 | addColliders: 0 89 | importVisibility: 0 90 | importBlendShapes: 1 91 | importCameras: 0 92 | importLights: 0 93 | swapUVChannels: 0 94 | generateSecondaryUV: 0 95 | useFileUnits: 1 96 | optimizeMeshForGPU: 1 97 | keepQuads: 0 98 | weldVertices: 1 99 | secondaryUVAngleDistortion: 8 100 | secondaryUVAreaDistortion: 15.000001 101 | secondaryUVHardAngle: 88 102 | secondaryUVPackMargin: 4 103 | useFileScale: 1 104 | tangentSpace: 105 | normalSmoothAngle: 60 106 | normalImportMode: 0 107 | tangentImportMode: 3 108 | normalCalculationMode: 0 109 | importAnimation: 0 110 | copyAvatar: 0 111 | humanDescription: 112 | serializedVersion: 2 113 | human: 114 | - boneName: Neo_Hips 115 | humanName: Hips 116 | limit: 117 | min: {x: 0, y: 0, z: 0} 118 | max: {x: 0, y: 0, z: 0} 119 | value: {x: 0, y: 0, z: 0} 120 | length: 0 121 | modified: 0 122 | - boneName: Neo_LeftUpLeg 123 | humanName: LeftUpperLeg 124 | limit: 125 | min: {x: 0, y: 0, z: 0} 126 | max: {x: 0, y: 0, z: 0} 127 | value: {x: 0, y: 0, z: 0} 128 | length: 0 129 | modified: 0 130 | - boneName: Neo_RightUpLeg 131 | humanName: RightUpperLeg 132 | limit: 133 | min: {x: 0, y: 0, z: 0} 134 | max: {x: 0, y: 0, z: 0} 135 | value: {x: 0, y: 0, z: 0} 136 | length: 0 137 | modified: 0 138 | - boneName: Neo_LeftLeg 139 | humanName: LeftLowerLeg 140 | limit: 141 | min: {x: 0, y: 0, z: 0} 142 | max: {x: 0, y: 0, z: 0} 143 | value: {x: 0, y: 0, z: 0} 144 | length: 0 145 | modified: 0 146 | - boneName: Neo_RightLeg 147 | humanName: RightLowerLeg 148 | limit: 149 | min: {x: 0, y: 0, z: 0} 150 | max: {x: 0, y: 0, z: 0} 151 | value: {x: 0, y: 0, z: 0} 152 | length: 0 153 | modified: 0 154 | - boneName: Neo_LeftFoot 155 | humanName: LeftFoot 156 | limit: 157 | min: {x: 0, y: 0, z: 0} 158 | max: {x: 0, y: 0, z: 0} 159 | value: {x: 0, y: 0, z: 0} 160 | length: 0 161 | modified: 0 162 | - boneName: Neo_RightFoot 163 | humanName: RightFoot 164 | limit: 165 | min: {x: 0, y: 0, z: 0} 166 | max: {x: 0, y: 0, z: 0} 167 | value: {x: 0, y: 0, z: 0} 168 | length: 0 169 | modified: 0 170 | - boneName: Neo_Spine 171 | humanName: Spine 172 | limit: 173 | min: {x: 0, y: 0, z: 0} 174 | max: {x: 0, y: 0, z: 0} 175 | value: {x: 0, y: 0, z: 0} 176 | length: 0 177 | modified: 0 178 | - boneName: Neo_Spine1 179 | humanName: Chest 180 | limit: 181 | min: {x: 0, y: 0, z: 0} 182 | max: {x: 0, y: 0, z: 0} 183 | value: {x: 0, y: 0, z: 0} 184 | length: 0 185 | modified: 0 186 | - boneName: Neo_Neck 187 | humanName: Neck 188 | limit: 189 | min: {x: 0, y: 0, z: 0} 190 | max: {x: 0, y: 0, z: 0} 191 | value: {x: 0, y: 0, z: 0} 192 | length: 0 193 | modified: 0 194 | - boneName: Neo_Head 195 | humanName: Head 196 | limit: 197 | min: {x: 0, y: 0, z: 0} 198 | max: {x: 0, y: 0, z: 0} 199 | value: {x: 0, y: 0, z: 0} 200 | length: 0 201 | modified: 0 202 | - boneName: Neo_LeftShoulder 203 | humanName: LeftShoulder 204 | limit: 205 | min: {x: 0, y: 0, z: 0} 206 | max: {x: 0, y: 0, z: 0} 207 | value: {x: 0, y: 0, z: 0} 208 | length: 0 209 | modified: 0 210 | - boneName: Neo_RightShoulder 211 | humanName: RightShoulder 212 | limit: 213 | min: {x: 0, y: 0, z: 0} 214 | max: {x: 0, y: 0, z: 0} 215 | value: {x: 0, y: 0, z: 0} 216 | length: 0 217 | modified: 0 218 | - boneName: Neo_LeftArm 219 | humanName: LeftUpperArm 220 | limit: 221 | min: {x: 0, y: 0, z: 0} 222 | max: {x: 0, y: 0, z: 0} 223 | value: {x: 0, y: 0, z: 0} 224 | length: 0 225 | modified: 0 226 | - boneName: Neo_RightArm 227 | humanName: RightUpperArm 228 | limit: 229 | min: {x: 0, y: 0, z: 0} 230 | max: {x: 0, y: 0, z: 0} 231 | value: {x: 0, y: 0, z: 0} 232 | length: 0 233 | modified: 0 234 | - boneName: Neo_LeftForeArm 235 | humanName: LeftLowerArm 236 | limit: 237 | min: {x: 0, y: 0, z: 0} 238 | max: {x: 0, y: 0, z: 0} 239 | value: {x: 0, y: 0, z: 0} 240 | length: 0 241 | modified: 0 242 | - boneName: Neo_RightForeArm 243 | humanName: RightLowerArm 244 | limit: 245 | min: {x: 0, y: 0, z: 0} 246 | max: {x: 0, y: 0, z: 0} 247 | value: {x: 0, y: 0, z: 0} 248 | length: 0 249 | modified: 0 250 | - boneName: Neo_LeftHand 251 | humanName: LeftHand 252 | limit: 253 | min: {x: 0, y: 0, z: 0} 254 | max: {x: 0, y: 0, z: 0} 255 | value: {x: 0, y: 0, z: 0} 256 | length: 0 257 | modified: 0 258 | - boneName: Neo_RightHand 259 | humanName: RightHand 260 | limit: 261 | min: {x: 0, y: 0, z: 0} 262 | max: {x: 0, y: 0, z: 0} 263 | value: {x: 0, y: 0, z: 0} 264 | length: 0 265 | modified: 0 266 | - boneName: Neo_LeftToeBase 267 | humanName: LeftToes 268 | limit: 269 | min: {x: 0, y: 0, z: 0} 270 | max: {x: 0, y: 0, z: 0} 271 | value: {x: 0, y: 0, z: 0} 272 | length: 0 273 | modified: 0 274 | - boneName: Neo_RightToeBase 275 | humanName: RightToes 276 | limit: 277 | min: {x: 0, y: 0, z: 0} 278 | max: {x: 0, y: 0, z: 0} 279 | value: {x: 0, y: 0, z: 0} 280 | length: 0 281 | modified: 0 282 | skeleton: 283 | - name: Base(Clone) 284 | parentName: 285 | position: {x: 0, y: 0, z: 0} 286 | rotation: {x: 0, y: 0, z: 0, w: 1} 287 | scale: {x: 1, y: 1, z: 1} 288 | - name: Neo_Hips 289 | parentName: 290 | position: {x: 0.000000023841856, y: 0.9469229, z: -0.09803119} 291 | rotation: {x: 0.514734, y: -0.4848184, z: -0.514734, w: 0.4848184} 292 | scale: {x: 1, y: 1, z: 1} 293 | - name: Neo_LeftUpLeg 294 | parentName: 295 | position: {x: 0.040893186, y: 0.004726813, z: 0.09148609} 296 | rotation: {x: -0, y: 0, z: 0.9995527, w: -0.029907286} 297 | scale: {x: 1, y: 1, z: 1} 298 | - name: Neo_LeftLeg 299 | parentName: 300 | position: {x: -0.4066052, y: -0.00000010288717, z: 0.000000085830685} 301 | rotation: {x: 0, y: -0, z: -0, w: 1} 302 | scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002} 303 | - name: Neo_LeftFoot 304 | parentName: 305 | position: {x: -0.44307178, y: -0.00000011197301, z: 0.00000008583067} 306 | rotation: {x: -0.00000018290748, y: 0.00000025019085, z: 0.59018934, w: 0.8072649} 307 | scale: {x: 1, y: 1, z: 1} 308 | - name: Neo_LeftToeBase 309 | parentName: 310 | position: {x: -0.12445047, y: -9.436656e-10, z: 0.000000008691233} 311 | rotation: {x: 0, y: -0, z: -0, w: 1} 312 | scale: {x: 1, y: 1, z: 1} 313 | - name: Neo_RightUpLeg 314 | parentName: 315 | position: {x: 0.040893186, y: 0.004726813, z: -0.09148608} 316 | rotation: {x: -9.0349744e-10, y: 0.000000030245893, z: 0.029982578, w: 0.99955046} 317 | scale: {x: 1, y: 1, z: 1} 318 | - name: Neo_RightLeg 319 | parentName: 320 | position: {x: 0.4066052, y: -0.00000001004606, z: -0.000000042149956} 321 | rotation: {x: -2.0322612e-13, y: -0.00000004154904, z: -0.000004891235, w: 1} 322 | scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} 323 | - name: Neo_RightFoot 324 | parentName: 325 | position: {x: 0.44307184, y: -0.000000020713253, z: -0.000000048151225} 326 | rotation: {x: -0.000023553679, y: 0.000032231466, z: 0.5901324, w: 0.80730647} 327 | scale: {x: 1, y: 1, z: 1} 328 | - name: Neo_RightToeBase 329 | parentName: 330 | position: {x: 0.12445047, y: 0.0000000014492009, z: 0.000000007638004} 331 | rotation: {x: 0, y: -0, z: -0, w: 1} 332 | scale: {x: 1, y: 1, z: 1} 333 | - name: Neo_Spine 334 | parentName: 335 | position: {x: -0.0975585, y: 8.049232e-11, z: -2.1661274e-17} 336 | rotation: {x: 0, y: 0, z: 0.036113307, w: 0.99934775} 337 | scale: {x: 1, y: 1, z: 1} 338 | - name: Neo_Spine1 339 | parentName: 340 | position: {x: -0.17136289, y: 0.000000011315119, z: 0.000000005106558} 341 | rotation: {x: 0, y: 0, z: 0.0014559262, w: 0.9999989} 342 | scale: {x: 1, y: 1, z: 1} 343 | - name: Neo_Spine2 344 | parentName: 345 | position: {x: -0.13878137, y: 0.000000017048766, z: -3.4197903e-17} 346 | rotation: {x: 0, y: 0, z: 0.0026228526, w: 0.9999966} 347 | scale: {x: 1, y: 1, z: 1} 348 | - name: Neo_LeftShoulder 349 | parentName: 350 | position: {x: -0.13279176, y: -0.01978109, z: 0.0889847} 351 | rotation: {x: -0.4060247, y: 0.5789162, z: 0.5704466, w: 0.4178404} 352 | scale: {x: 1, y: 1, z: 1} 353 | - name: Neo_LeftArm 354 | parentName: 355 | position: {x: -0.11870083, y: -0.00000010170189, z: 0.00000000834465} 356 | rotation: {x: 0.69243336, y: -0.1433041, z: -0.1433041, w: 0.6924334} 357 | scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} 358 | - name: Neo_LeftForeArm 359 | parentName: 360 | position: {x: -0.24097936, y: 0.000000020265581, z: 8.5265126e-16} 361 | rotation: {x: 0, y: -0, z: -0, w: 1} 362 | scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} 363 | - name: Neo_LeftHand 364 | parentName: 365 | position: {x: -0.2732065, y: 0.000000022649767, z: 0} 366 | rotation: {x: 0, y: -0, z: -0, w: 1} 367 | scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} 368 | - name: Neo_Neck 369 | parentName: 370 | position: {x: -0.18629074, y: 0.0000000054149853, z: 5.820304e-13} 371 | rotation: {x: 0, y: 0, z: -0.1815168, w: 0.9833879} 372 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} 373 | - name: Neo_Head 374 | parentName: 375 | position: {x: -0.13223423, y: -0.000000013813483, z: -0.000000013861569} 376 | rotation: {x: 0, y: -0, z: -0, w: 1} 377 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} 378 | - name: Neo_RightShoulder 379 | parentName: 380 | position: {x: -0.13279176, y: -0.019781096, z: -0.0889847} 381 | rotation: {x: 0.5789163, y: 0.4060247, z: -0.41784036, w: 0.57044655} 382 | scale: {x: 1, y: 1, z: 1} 383 | - name: Neo_RightArm 384 | parentName: 385 | position: {x: 0.11870083, y: 0.00000010170189, z: 0.0000000023841857} 386 | rotation: {x: 0.69243324, y: -0.14330453, z: -0.14330444, w: 0.69243336} 387 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} 388 | - name: Neo_RightForeArm 389 | parentName: 390 | position: {x: 0.24097924, y: -0.000000003576278, z: -2.842171e-16} 391 | rotation: {x: 0, y: -0, z: -0, w: 1} 392 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} 393 | - name: Neo_RightHand 394 | parentName: 395 | position: {x: 0.2732064, y: -0.000000003576278, z: 0.000000013303687} 396 | rotation: {x: 0, y: -0, z: -0, w: 1} 397 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} 398 | armTwist: 0.5 399 | foreArmTwist: 0.5 400 | upperLegTwist: 0.5 401 | legTwist: 0.5 402 | armStretch: 0.05 403 | legStretch: 0.05 404 | feetSpacing: 0 405 | rootMotionBoneName: 406 | rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} 407 | hasTranslationDoF: 0 408 | hasExtraRoot: 0 409 | skeletonHasParents: 0 410 | lastHumanDescriptionAvatarSource: {instanceID: 0} 411 | animationType: 3 412 | humanoidOversampling: 1 413 | additionalBone: 0 414 | userData: 415 | assetBundleName: 416 | assetBundleVariant: 417 | -------------------------------------------------------------------------------- /Assets/CMUMocap/135_02.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47c2c7825d9441341b73e9202274c7e2 3 | ModelImporter: 4 | serializedVersion: 23 5 | fileIDToRecycleName: 6 | 100000: //RootNode 7 | 100002: Neo_Head 8 | 100004: Neo_Hips 9 | 100006: Neo_LeftArm 10 | 100008: Neo_LeftFoot 11 | 100010: Neo_LeftForeArm 12 | 100012: Neo_LeftHand 13 | 100014: Neo_LeftLeg 14 | 100016: Neo_LeftShoulder 15 | 100018: Neo_LeftToeBase 16 | 100020: Neo_LeftUpLeg 17 | 100022: Neo_Neck 18 | 100024: Neo_RightArm 19 | 100026: Neo_RightFoot 20 | 100028: Neo_RightForeArm 21 | 100030: Neo_RightHand 22 | 100032: Neo_RightLeg 23 | 100034: Neo_RightShoulder 24 | 100036: Neo_RightToeBase 25 | 100038: Neo_RightUpLeg 26 | 100040: Neo_Spine 27 | 100042: Neo_Spine1 28 | 100044: Neo_Spine2 29 | 400000: //RootNode 30 | 400002: Neo_Head 31 | 400004: Neo_Hips 32 | 400006: Neo_LeftArm 33 | 400008: Neo_LeftFoot 34 | 400010: Neo_LeftForeArm 35 | 400012: Neo_LeftHand 36 | 400014: Neo_LeftLeg 37 | 400016: Neo_LeftShoulder 38 | 400018: Neo_LeftToeBase 39 | 400020: Neo_LeftUpLeg 40 | 400022: Neo_Neck 41 | 400024: Neo_RightArm 42 | 400026: Neo_RightFoot 43 | 400028: Neo_RightForeArm 44 | 400030: Neo_RightHand 45 | 400032: Neo_RightLeg 46 | 400034: Neo_RightShoulder 47 | 400036: Neo_RightToeBase 48 | 400038: Neo_RightUpLeg 49 | 400040: Neo_Spine 50 | 400042: Neo_Spine1 51 | 400044: Neo_Spine2 52 | 7400000: 135_02 53 | 9500000: //RootNode 54 | 2186277476908879412: ImportLogs 55 | externalObjects: {} 56 | materials: 57 | importMaterials: 1 58 | materialName: 0 59 | materialSearch: 1 60 | materialLocation: 0 61 | animations: 62 | legacyGenerateAnimations: 4 63 | bakeSimulation: 0 64 | resampleCurves: 1 65 | optimizeGameObjects: 0 66 | motionNodeName: 67 | rigImportErrors: 68 | rigImportWarnings: "Copied Avatar Rig Configuration mis-match. Inbetween bone 69 | rotation in copied configuration does not match rotation in animation file:\n\t'Neo_Spine2' 70 | : rotation error = 2.512795 deg\n" 71 | animationImportErrors: 72 | animationImportWarnings: "\nClip '135_02' has import animation warnings that might 73 | lower retargeting quality:\nNote: Activate translation DOF on avatar to improve 74 | retargeting quality.\n\t'Neo_Spine2' is inbetween humanoid transforms and has 75 | rotation animation that will be discarded.\n" 76 | animationRetargetingWarnings: 77 | animationDoRetargetingWarnings: 0 78 | importAnimatedCustomProperties: 0 79 | importConstraints: 0 80 | animationCompression: 3 81 | animationRotationError: 0.5 82 | animationPositionError: 0.5 83 | animationScaleError: 0.5 84 | animationWrapMode: 0 85 | extraExposedTransformPaths: [] 86 | extraUserProperties: [] 87 | clipAnimations: 88 | - serializedVersion: 16 89 | name: 135_02 90 | takeName: 135_02 91 | firstFrame: 110 92 | lastFrame: 1260 93 | wrapMode: 0 94 | orientationOffsetY: 0 95 | level: 0 96 | cycleOffset: 0 97 | loop: 0 98 | hasAdditiveReferencePose: 0 99 | loopTime: 1 100 | loopBlend: 0 101 | loopBlendOrientation: 0 102 | loopBlendPositionY: 0 103 | loopBlendPositionXZ: 0 104 | keepOriginalOrientation: 0 105 | keepOriginalPositionY: 1 106 | keepOriginalPositionXZ: 0 107 | heightFromFeet: 0 108 | mirror: 0 109 | bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 110 | curves: [] 111 | events: [] 112 | transformMask: 113 | - path: 114 | weight: 1 115 | - path: Neo_Hips 116 | weight: 1 117 | - path: Neo_Hips/Neo_LeftUpLeg 118 | weight: 1 119 | - path: Neo_Hips/Neo_LeftUpLeg/Neo_LeftLeg 120 | weight: 1 121 | - path: Neo_Hips/Neo_LeftUpLeg/Neo_LeftLeg/Neo_LeftFoot 122 | weight: 1 123 | - path: Neo_Hips/Neo_LeftUpLeg/Neo_LeftLeg/Neo_LeftFoot/Neo_LeftToeBase 124 | weight: 1 125 | - path: Neo_Hips/Neo_RightUpLeg 126 | weight: 1 127 | - path: Neo_Hips/Neo_RightUpLeg/Neo_RightLeg 128 | weight: 1 129 | - path: Neo_Hips/Neo_RightUpLeg/Neo_RightLeg/Neo_RightFoot 130 | weight: 1 131 | - path: Neo_Hips/Neo_RightUpLeg/Neo_RightLeg/Neo_RightFoot/Neo_RightToeBase 132 | weight: 1 133 | - path: Neo_Hips/Neo_Spine 134 | weight: 1 135 | - path: Neo_Hips/Neo_Spine/Neo_Spine1 136 | weight: 1 137 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2 138 | weight: 1 139 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_LeftShoulder 140 | weight: 1 141 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_LeftShoulder/Neo_LeftArm 142 | weight: 1 143 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_LeftShoulder/Neo_LeftArm/Neo_LeftForeArm 144 | weight: 1 145 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_LeftShoulder/Neo_LeftArm/Neo_LeftForeArm/Neo_LeftHand 146 | weight: 1 147 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_Neck 148 | weight: 1 149 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_Neck/Neo_Head 150 | weight: 1 151 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder 152 | weight: 1 153 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder/Neo_RightArm 154 | weight: 1 155 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder/Neo_RightArm/Neo_RightForeArm 156 | weight: 1 157 | - path: Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder/Neo_RightArm/Neo_RightForeArm/Neo_RightHand 158 | weight: 1 159 | maskType: 0 160 | maskSource: {instanceID: 0} 161 | additiveReferencePoseFrame: 0 162 | isReadable: 1 163 | meshes: 164 | lODScreenPercentages: [] 165 | globalScale: 1 166 | meshCompression: 0 167 | addColliders: 0 168 | importVisibility: 0 169 | importBlendShapes: 1 170 | importCameras: 0 171 | importLights: 0 172 | swapUVChannels: 0 173 | generateSecondaryUV: 0 174 | useFileUnits: 1 175 | optimizeMeshForGPU: 1 176 | keepQuads: 0 177 | weldVertices: 1 178 | preserveHierarchy: 0 179 | indexFormat: 1 180 | secondaryUVAngleDistortion: 8 181 | secondaryUVAreaDistortion: 15.000001 182 | secondaryUVHardAngle: 88 183 | secondaryUVPackMargin: 4 184 | useFileScale: 1 185 | previousCalculatedGlobalScale: 0.01 186 | hasPreviousCalculatedGlobalScale: 1 187 | tangentSpace: 188 | normalSmoothAngle: 60 189 | normalImportMode: 0 190 | tangentImportMode: 3 191 | normalCalculationMode: 0 192 | importAnimation: 1 193 | copyAvatar: 1 194 | humanDescription: 195 | serializedVersion: 2 196 | human: 197 | - boneName: Neo_Hips 198 | humanName: Hips 199 | limit: 200 | min: {x: 0, y: 0, z: 0} 201 | max: {x: 0, y: 0, z: 0} 202 | value: {x: 0, y: 0, z: 0} 203 | length: 0 204 | modified: 0 205 | - boneName: Neo_LeftUpLeg 206 | humanName: LeftUpperLeg 207 | limit: 208 | min: {x: 0, y: 0, z: 0} 209 | max: {x: 0, y: 0, z: 0} 210 | value: {x: 0, y: 0, z: 0} 211 | length: 0 212 | modified: 0 213 | - boneName: Neo_RightUpLeg 214 | humanName: RightUpperLeg 215 | limit: 216 | min: {x: 0, y: 0, z: 0} 217 | max: {x: 0, y: 0, z: 0} 218 | value: {x: 0, y: 0, z: 0} 219 | length: 0 220 | modified: 0 221 | - boneName: Neo_LeftLeg 222 | humanName: LeftLowerLeg 223 | limit: 224 | min: {x: 0, y: 0, z: 0} 225 | max: {x: 0, y: 0, z: 0} 226 | value: {x: 0, y: 0, z: 0} 227 | length: 0 228 | modified: 0 229 | - boneName: Neo_RightLeg 230 | humanName: RightLowerLeg 231 | limit: 232 | min: {x: 0, y: 0, z: 0} 233 | max: {x: 0, y: 0, z: 0} 234 | value: {x: 0, y: 0, z: 0} 235 | length: 0 236 | modified: 0 237 | - boneName: Neo_LeftFoot 238 | humanName: LeftFoot 239 | limit: 240 | min: {x: 0, y: 0, z: 0} 241 | max: {x: 0, y: 0, z: 0} 242 | value: {x: 0, y: 0, z: 0} 243 | length: 0 244 | modified: 0 245 | - boneName: Neo_RightFoot 246 | humanName: RightFoot 247 | limit: 248 | min: {x: 0, y: 0, z: 0} 249 | max: {x: 0, y: 0, z: 0} 250 | value: {x: 0, y: 0, z: 0} 251 | length: 0 252 | modified: 0 253 | - boneName: Neo_Spine 254 | humanName: Spine 255 | limit: 256 | min: {x: 0, y: 0, z: 0} 257 | max: {x: 0, y: 0, z: 0} 258 | value: {x: 0, y: 0, z: 0} 259 | length: 0 260 | modified: 0 261 | - boneName: Neo_Spine1 262 | humanName: Chest 263 | limit: 264 | min: {x: 0, y: 0, z: 0} 265 | max: {x: 0, y: 0, z: 0} 266 | value: {x: 0, y: 0, z: 0} 267 | length: 0 268 | modified: 0 269 | - boneName: Neo_Neck 270 | humanName: Neck 271 | limit: 272 | min: {x: 0, y: 0, z: 0} 273 | max: {x: 0, y: 0, z: 0} 274 | value: {x: 0, y: 0, z: 0} 275 | length: 0 276 | modified: 0 277 | - boneName: Neo_Head 278 | humanName: Head 279 | limit: 280 | min: {x: 0, y: 0, z: 0} 281 | max: {x: 0, y: 0, z: 0} 282 | value: {x: 0, y: 0, z: 0} 283 | length: 0 284 | modified: 0 285 | - boneName: Neo_LeftShoulder 286 | humanName: LeftShoulder 287 | limit: 288 | min: {x: 0, y: 0, z: 0} 289 | max: {x: 0, y: 0, z: 0} 290 | value: {x: 0, y: 0, z: 0} 291 | length: 0 292 | modified: 0 293 | - boneName: Neo_RightShoulder 294 | humanName: RightShoulder 295 | limit: 296 | min: {x: 0, y: 0, z: 0} 297 | max: {x: 0, y: 0, z: 0} 298 | value: {x: 0, y: 0, z: 0} 299 | length: 0 300 | modified: 0 301 | - boneName: Neo_LeftArm 302 | humanName: LeftUpperArm 303 | limit: 304 | min: {x: 0, y: 0, z: 0} 305 | max: {x: 0, y: 0, z: 0} 306 | value: {x: 0, y: 0, z: 0} 307 | length: 0 308 | modified: 0 309 | - boneName: Neo_RightArm 310 | humanName: RightUpperArm 311 | limit: 312 | min: {x: 0, y: 0, z: 0} 313 | max: {x: 0, y: 0, z: 0} 314 | value: {x: 0, y: 0, z: 0} 315 | length: 0 316 | modified: 0 317 | - boneName: Neo_LeftForeArm 318 | humanName: LeftLowerArm 319 | limit: 320 | min: {x: 0, y: 0, z: 0} 321 | max: {x: 0, y: 0, z: 0} 322 | value: {x: 0, y: 0, z: 0} 323 | length: 0 324 | modified: 0 325 | - boneName: Neo_RightForeArm 326 | humanName: RightLowerArm 327 | limit: 328 | min: {x: 0, y: 0, z: 0} 329 | max: {x: 0, y: 0, z: 0} 330 | value: {x: 0, y: 0, z: 0} 331 | length: 0 332 | modified: 0 333 | - boneName: Neo_LeftHand 334 | humanName: LeftHand 335 | limit: 336 | min: {x: 0, y: 0, z: 0} 337 | max: {x: 0, y: 0, z: 0} 338 | value: {x: 0, y: 0, z: 0} 339 | length: 0 340 | modified: 0 341 | - boneName: Neo_RightHand 342 | humanName: RightHand 343 | limit: 344 | min: {x: 0, y: 0, z: 0} 345 | max: {x: 0, y: 0, z: 0} 346 | value: {x: 0, y: 0, z: 0} 347 | length: 0 348 | modified: 0 349 | - boneName: Neo_LeftToeBase 350 | humanName: LeftToes 351 | limit: 352 | min: {x: 0, y: 0, z: 0} 353 | max: {x: 0, y: 0, z: 0} 354 | value: {x: 0, y: 0, z: 0} 355 | length: 0 356 | modified: 0 357 | - boneName: Neo_RightToeBase 358 | humanName: RightToes 359 | limit: 360 | min: {x: 0, y: 0, z: 0} 361 | max: {x: 0, y: 0, z: 0} 362 | value: {x: 0, y: 0, z: 0} 363 | length: 0 364 | modified: 0 365 | skeleton: 366 | - name: Base(Clone) 367 | parentName: 368 | position: {x: 0, y: 0, z: 0} 369 | rotation: {x: 0, y: 0, z: 0, w: 1} 370 | scale: {x: 1, y: 1, z: 1} 371 | - name: Neo_Hips 372 | parentName: 373 | position: {x: 0.000000023841856, y: 0.9469229, z: -0.09803119} 374 | rotation: {x: 0.514734, y: -0.4848184, z: -0.514734, w: 0.4848184} 375 | scale: {x: 1, y: 1, z: 1} 376 | - name: Neo_LeftUpLeg 377 | parentName: 378 | position: {x: 0.040893186, y: 0.004726813, z: 0.09148609} 379 | rotation: {x: -0, y: 0, z: 0.9995527, w: -0.029907286} 380 | scale: {x: 1, y: 1, z: 1} 381 | - name: Neo_LeftLeg 382 | parentName: 383 | position: {x: -0.4066052, y: -0.00000010288717, z: 0.000000085830685} 384 | rotation: {x: 0, y: -0, z: -0, w: 1} 385 | scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002} 386 | - name: Neo_LeftFoot 387 | parentName: 388 | position: {x: -0.44307178, y: -0.00000011197301, z: 0.00000008583067} 389 | rotation: {x: -0.00000018290748, y: 0.00000025019085, z: 0.59018934, w: 0.8072649} 390 | scale: {x: 1, y: 1, z: 1} 391 | - name: Neo_LeftToeBase 392 | parentName: 393 | position: {x: -0.12445047, y: -9.436656e-10, z: 0.000000008691233} 394 | rotation: {x: 0, y: -0, z: -0, w: 1} 395 | scale: {x: 1, y: 1, z: 1} 396 | - name: Neo_RightUpLeg 397 | parentName: 398 | position: {x: 0.040893186, y: 0.004726813, z: -0.09148608} 399 | rotation: {x: -9.0349744e-10, y: 0.000000030245893, z: 0.029982578, w: 0.99955046} 400 | scale: {x: 1, y: 1, z: 1} 401 | - name: Neo_RightLeg 402 | parentName: 403 | position: {x: 0.4066052, y: -0.00000001004606, z: -0.000000042149956} 404 | rotation: {x: -2.0322612e-13, y: -0.00000004154904, z: -0.000004891235, w: 1} 405 | scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} 406 | - name: Neo_RightFoot 407 | parentName: 408 | position: {x: 0.44307184, y: -0.000000020713253, z: -0.000000048151225} 409 | rotation: {x: -0.000023553679, y: 0.000032231466, z: 0.5901324, w: 0.80730647} 410 | scale: {x: 1, y: 1, z: 1} 411 | - name: Neo_RightToeBase 412 | parentName: 413 | position: {x: 0.12445047, y: 0.0000000014492009, z: 0.000000007638004} 414 | rotation: {x: 0, y: -0, z: -0, w: 1} 415 | scale: {x: 1, y: 1, z: 1} 416 | - name: Neo_Spine 417 | parentName: 418 | position: {x: -0.0975585, y: 8.049232e-11, z: -2.1661274e-17} 419 | rotation: {x: 0, y: 0, z: 0.036113307, w: 0.99934775} 420 | scale: {x: 1, y: 1, z: 1} 421 | - name: Neo_Spine1 422 | parentName: 423 | position: {x: -0.17136289, y: 0.000000011315119, z: 0.000000005106558} 424 | rotation: {x: 0, y: 0, z: 0.0014559262, w: 0.9999989} 425 | scale: {x: 1, y: 1, z: 1} 426 | - name: Neo_Spine2 427 | parentName: 428 | position: {x: -0.13878137, y: 0.000000017048766, z: -3.4197903e-17} 429 | rotation: {x: 0, y: 0, z: 0.0026228526, w: 0.9999966} 430 | scale: {x: 1, y: 1, z: 1} 431 | - name: Neo_LeftShoulder 432 | parentName: 433 | position: {x: -0.13279176, y: -0.01978109, z: 0.0889847} 434 | rotation: {x: -0.4060247, y: 0.5789162, z: 0.5704466, w: 0.4178404} 435 | scale: {x: 1, y: 1, z: 1} 436 | - name: Neo_LeftArm 437 | parentName: 438 | position: {x: -0.11870083, y: -0.00000010170189, z: 0.00000000834465} 439 | rotation: {x: 0.69243336, y: -0.1433041, z: -0.1433041, w: 0.6924334} 440 | scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} 441 | - name: Neo_LeftForeArm 442 | parentName: 443 | position: {x: -0.24097936, y: 0.000000020265581, z: 8.5265126e-16} 444 | rotation: {x: 0, y: -0, z: -0, w: 1} 445 | scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} 446 | - name: Neo_LeftHand 447 | parentName: 448 | position: {x: -0.2732065, y: 0.000000022649767, z: 0} 449 | rotation: {x: 0, y: -0, z: -0, w: 1} 450 | scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} 451 | - name: Neo_Neck 452 | parentName: 453 | position: {x: -0.18629074, y: 0.0000000054149853, z: 5.820304e-13} 454 | rotation: {x: 0, y: 0, z: -0.1815168, w: 0.9833879} 455 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} 456 | - name: Neo_Head 457 | parentName: 458 | position: {x: -0.13223423, y: -0.000000013813483, z: -0.000000013861569} 459 | rotation: {x: 0, y: -0, z: -0, w: 1} 460 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} 461 | - name: Neo_RightShoulder 462 | parentName: 463 | position: {x: -0.13279176, y: -0.019781096, z: -0.0889847} 464 | rotation: {x: 0.5789163, y: 0.4060247, z: -0.41784036, w: 0.57044655} 465 | scale: {x: 1, y: 1, z: 1} 466 | - name: Neo_RightArm 467 | parentName: 468 | position: {x: 0.11870083, y: 0.00000010170189, z: 0.0000000023841857} 469 | rotation: {x: 0.69243324, y: -0.14330453, z: -0.14330444, w: 0.69243336} 470 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} 471 | - name: Neo_RightForeArm 472 | parentName: 473 | position: {x: 0.24097924, y: -0.000000003576278, z: -2.842171e-16} 474 | rotation: {x: 0, y: -0, z: -0, w: 1} 475 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} 476 | - name: Neo_RightHand 477 | parentName: 478 | position: {x: 0.2732064, y: -0.000000003576278, z: 0.000000013303687} 479 | rotation: {x: 0, y: -0, z: -0, w: 1} 480 | scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} 481 | armTwist: 0.5 482 | foreArmTwist: 0.5 483 | upperLegTwist: 0.5 484 | legTwist: 0.5 485 | armStretch: 0.05 486 | legStretch: 0.05 487 | feetSpacing: 0 488 | rootMotionBoneName: 489 | rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} 490 | hasTranslationDoF: 0 491 | hasExtraRoot: 0 492 | skeletonHasParents: 0 493 | lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 06e286c09d18d0649b1bd0d731f9903f, 494 | type: 3} 495 | animationType: 3 496 | humanoidOversampling: 1 497 | additionalBone: 0 498 | userData: 499 | assetBundleName: 500 | assetBundleVariant: 501 | -------------------------------------------------------------------------------- /Assets/Beta/Beta.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0f140b9118c1b14ebfbe570b3ce941e 3 | timeCreated: 1509441113 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 22 7 | fileIDToRecycleName: 8 | 100000: //RootNode 9 | 100002: Body 10 | 100004: mixamorig:Head 11 | 100006: mixamorig:HeadTop_End 12 | 100008: mixamorig:Hips 13 | 100010: mixamorig:LeftArm 14 | 100012: mixamorig:LeftFoot 15 | 100014: mixamorig:LeftForeArm 16 | 100016: mixamorig:LeftHand 17 | 100018: mixamorig:LeftHandIndex1 18 | 100020: mixamorig:LeftHandIndex2 19 | 100022: mixamorig:LeftHandIndex3 20 | 100024: mixamorig:LeftHandIndex4 21 | 100026: mixamorig:LeftLeg 22 | 100028: mixamorig:LeftShoulder 23 | 100030: mixamorig:LeftToe_End 24 | 100032: mixamorig:LeftToeBase 25 | 100034: mixamorig:LeftUpLeg 26 | 100036: mixamorig:Neck 27 | 100038: mixamorig:RightArm 28 | 100040: mixamorig:RightFoot 29 | 100042: mixamorig:RightForeArm 30 | 100044: mixamorig:RightHand 31 | 100046: mixamorig:RightHandIndex1 32 | 100048: mixamorig:RightHandIndex2 33 | 100050: mixamorig:RightHandIndex3 34 | 100052: mixamorig:RightHandIndex4 35 | 100054: mixamorig:RightLeg 36 | 100056: mixamorig:RightShoulder 37 | 100058: mixamorig:RightToe_End 38 | 100060: mixamorig:RightToeBase 39 | 100062: mixamorig:RightUpLeg 40 | 100064: mixamorig:Spine 41 | 100066: mixamorig:Spine1 42 | 100068: mixamorig:Spine2 43 | 400000: //RootNode 44 | 400002: Body 45 | 400004: mixamorig:Head 46 | 400006: mixamorig:HeadTop_End 47 | 400008: mixamorig:Hips 48 | 400010: mixamorig:LeftArm 49 | 400012: mixamorig:LeftFoot 50 | 400014: mixamorig:LeftForeArm 51 | 400016: mixamorig:LeftHand 52 | 400018: mixamorig:LeftHandIndex1 53 | 400020: mixamorig:LeftHandIndex2 54 | 400022: mixamorig:LeftHandIndex3 55 | 400024: mixamorig:LeftHandIndex4 56 | 400026: mixamorig:LeftLeg 57 | 400028: mixamorig:LeftShoulder 58 | 400030: mixamorig:LeftToe_End 59 | 400032: mixamorig:LeftToeBase 60 | 400034: mixamorig:LeftUpLeg 61 | 400036: mixamorig:Neck 62 | 400038: mixamorig:RightArm 63 | 400040: mixamorig:RightFoot 64 | 400042: mixamorig:RightForeArm 65 | 400044: mixamorig:RightHand 66 | 400046: mixamorig:RightHandIndex1 67 | 400048: mixamorig:RightHandIndex2 68 | 400050: mixamorig:RightHandIndex3 69 | 400052: mixamorig:RightHandIndex4 70 | 400054: mixamorig:RightLeg 71 | 400056: mixamorig:RightShoulder 72 | 400058: mixamorig:RightToe_End 73 | 400060: mixamorig:RightToeBase 74 | 400062: mixamorig:RightUpLeg 75 | 400064: mixamorig:Spine 76 | 400066: mixamorig:Spine1 77 | 400068: mixamorig:Spine2 78 | 4300000: Body 79 | 7400000: mixamo.com 80 | 9500000: //RootNode 81 | 13700000: Body 82 | externalObjects: 83 | - first: 84 | type: UnityEngine:Material 85 | assembly: UnityEngine.CoreModule 86 | name: Body 87 | second: {fileID: 2100000, guid: b6d1cf84098d832438626a97e428e5bf, type: 2} 88 | materials: 89 | importMaterials: 0 90 | materialName: 0 91 | materialSearch: 1 92 | materialLocation: 0 93 | animations: 94 | legacyGenerateAnimations: 4 95 | bakeSimulation: 0 96 | resampleCurves: 1 97 | optimizeGameObjects: 0 98 | motionNodeName: 99 | rigImportErrors: 100 | rigImportWarnings: 101 | animationImportErrors: 102 | animationImportWarnings: 103 | animationRetargetingWarnings: 104 | animationDoRetargetingWarnings: 0 105 | importAnimatedCustomProperties: 0 106 | animationCompression: 3 107 | animationRotationError: 0.5 108 | animationPositionError: 0.5 109 | animationScaleError: 0.5 110 | animationWrapMode: 0 111 | extraExposedTransformPaths: 112 | - mixamorig:Hips/mixamorig:Spine/mixamorig:Spine1/mixamorig:Spine2/mixamorig:RightShoulder/mixamorig:RightArm/mixamorig:RightForeArm/mixamorig:RightHand 113 | extraUserProperties: [] 114 | clipAnimations: [] 115 | isReadable: 0 116 | meshes: 117 | lODScreenPercentages: [] 118 | globalScale: 100 119 | meshCompression: 0 120 | addColliders: 0 121 | importVisibility: 0 122 | importBlendShapes: 0 123 | importCameras: 0 124 | importLights: 0 125 | swapUVChannels: 0 126 | generateSecondaryUV: 0 127 | useFileUnits: 1 128 | optimizeMeshForGPU: 1 129 | keepQuads: 0 130 | weldVertices: 1 131 | secondaryUVAngleDistortion: 8 132 | secondaryUVAreaDistortion: 15.000001 133 | secondaryUVHardAngle: 88 134 | secondaryUVPackMargin: 4 135 | useFileScale: 1 136 | tangentSpace: 137 | normalSmoothAngle: 180 138 | normalImportMode: 0 139 | tangentImportMode: 3 140 | normalCalculationMode: 0 141 | importAnimation: 0 142 | copyAvatar: 0 143 | humanDescription: 144 | serializedVersion: 2 145 | human: 146 | - boneName: mixamorig:Hips 147 | humanName: Hips 148 | limit: 149 | min: {x: 0, y: 0, z: 0} 150 | max: {x: 0, y: 0, z: 0} 151 | value: {x: 0, y: 0, z: 0} 152 | length: 0 153 | modified: 0 154 | - boneName: mixamorig:LeftUpLeg 155 | humanName: LeftUpperLeg 156 | limit: 157 | min: {x: 0, y: 0, z: 0} 158 | max: {x: 0, y: 0, z: 0} 159 | value: {x: 0, y: 0, z: 0} 160 | length: 0 161 | modified: 0 162 | - boneName: mixamorig:RightUpLeg 163 | humanName: RightUpperLeg 164 | limit: 165 | min: {x: 0, y: 0, z: 0} 166 | max: {x: 0, y: 0, z: 0} 167 | value: {x: 0, y: 0, z: 0} 168 | length: 0 169 | modified: 0 170 | - boneName: mixamorig:LeftLeg 171 | humanName: LeftLowerLeg 172 | limit: 173 | min: {x: 0, y: 0, z: 0} 174 | max: {x: 0, y: 0, z: 0} 175 | value: {x: 0, y: 0, z: 0} 176 | length: 0 177 | modified: 0 178 | - boneName: mixamorig:RightLeg 179 | humanName: RightLowerLeg 180 | limit: 181 | min: {x: 0, y: 0, z: 0} 182 | max: {x: 0, y: 0, z: 0} 183 | value: {x: 0, y: 0, z: 0} 184 | length: 0 185 | modified: 0 186 | - boneName: mixamorig:LeftFoot 187 | humanName: LeftFoot 188 | limit: 189 | min: {x: 0, y: 0, z: 0} 190 | max: {x: 0, y: 0, z: 0} 191 | value: {x: 0, y: 0, z: 0} 192 | length: 0 193 | modified: 0 194 | - boneName: mixamorig:RightFoot 195 | humanName: RightFoot 196 | limit: 197 | min: {x: 0, y: 0, z: 0} 198 | max: {x: 0, y: 0, z: 0} 199 | value: {x: 0, y: 0, z: 0} 200 | length: 0 201 | modified: 0 202 | - boneName: mixamorig:Spine 203 | humanName: Spine 204 | limit: 205 | min: {x: 0, y: 0, z: 0} 206 | max: {x: 0, y: 0, z: 0} 207 | value: {x: 0, y: 0, z: 0} 208 | length: 0 209 | modified: 0 210 | - boneName: mixamorig:Spine1 211 | humanName: Chest 212 | limit: 213 | min: {x: 0, y: 0, z: 0} 214 | max: {x: 0, y: 0, z: 0} 215 | value: {x: 0, y: 0, z: 0} 216 | length: 0 217 | modified: 0 218 | - boneName: mixamorig:Neck 219 | humanName: Neck 220 | limit: 221 | min: {x: 0, y: 0, z: 0} 222 | max: {x: 0, y: 0, z: 0} 223 | value: {x: 0, y: 0, z: 0} 224 | length: 0 225 | modified: 0 226 | - boneName: mixamorig:Head 227 | humanName: Head 228 | limit: 229 | min: {x: 0, y: 0, z: 0} 230 | max: {x: 0, y: 0, z: 0} 231 | value: {x: 0, y: 0, z: 0} 232 | length: 0 233 | modified: 0 234 | - boneName: mixamorig:LeftShoulder 235 | humanName: LeftShoulder 236 | limit: 237 | min: {x: 0, y: 0, z: 0} 238 | max: {x: 0, y: 0, z: 0} 239 | value: {x: 0, y: 0, z: 0} 240 | length: 0 241 | modified: 0 242 | - boneName: mixamorig:RightShoulder 243 | humanName: RightShoulder 244 | limit: 245 | min: {x: 0, y: 0, z: 0} 246 | max: {x: 0, y: 0, z: 0} 247 | value: {x: 0, y: 0, z: 0} 248 | length: 0 249 | modified: 0 250 | - boneName: mixamorig:LeftArm 251 | humanName: LeftUpperArm 252 | limit: 253 | min: {x: 0, y: 0, z: 0} 254 | max: {x: 0, y: 0, z: 0} 255 | value: {x: 0, y: 0, z: 0} 256 | length: 0 257 | modified: 0 258 | - boneName: mixamorig:RightArm 259 | humanName: RightUpperArm 260 | limit: 261 | min: {x: 0, y: 0, z: 0} 262 | max: {x: 0, y: 0, z: 0} 263 | value: {x: 0, y: 0, z: 0} 264 | length: 0 265 | modified: 0 266 | - boneName: mixamorig:LeftForeArm 267 | humanName: LeftLowerArm 268 | limit: 269 | min: {x: 0, y: 0, z: 0} 270 | max: {x: 0, y: 0, z: 0} 271 | value: {x: 0, y: 0, z: 0} 272 | length: 0 273 | modified: 0 274 | - boneName: mixamorig:RightForeArm 275 | humanName: RightLowerArm 276 | limit: 277 | min: {x: 0, y: 0, z: 0} 278 | max: {x: 0, y: 0, z: 0} 279 | value: {x: 0, y: 0, z: 0} 280 | length: 0 281 | modified: 0 282 | - boneName: mixamorig:LeftHand 283 | humanName: LeftHand 284 | limit: 285 | min: {x: 0, y: 0, z: 0} 286 | max: {x: 0, y: 0, z: 0} 287 | value: {x: 0, y: 0, z: 0} 288 | length: 0 289 | modified: 0 290 | - boneName: mixamorig:RightHand 291 | humanName: RightHand 292 | limit: 293 | min: {x: 0, y: 0, z: 0} 294 | max: {x: 0, y: 0, z: 0} 295 | value: {x: 0, y: 0, z: 0} 296 | length: 0 297 | modified: 0 298 | - boneName: mixamorig:LeftToeBase 299 | humanName: LeftToes 300 | limit: 301 | min: {x: 0, y: 0, z: 0} 302 | max: {x: 0, y: 0, z: 0} 303 | value: {x: 0, y: 0, z: 0} 304 | length: 0 305 | modified: 0 306 | - boneName: mixamorig:RightToeBase 307 | humanName: RightToes 308 | limit: 309 | min: {x: 0, y: 0, z: 0} 310 | max: {x: 0, y: 0, z: 0} 311 | value: {x: 0, y: 0, z: 0} 312 | length: 0 313 | modified: 0 314 | - boneName: mixamorig:LeftHandIndex1 315 | humanName: Left Index Proximal 316 | limit: 317 | min: {x: 0, y: 0, z: 0} 318 | max: {x: 0, y: 0, z: 0} 319 | value: {x: 0, y: 0, z: 0} 320 | length: 0 321 | modified: 0 322 | - boneName: mixamorig:LeftHandIndex2 323 | humanName: Left Index Intermediate 324 | limit: 325 | min: {x: 0, y: 0, z: 0} 326 | max: {x: 0, y: 0, z: 0} 327 | value: {x: 0, y: 0, z: 0} 328 | length: 0 329 | modified: 0 330 | - boneName: mixamorig:LeftHandIndex3 331 | humanName: Left Index Distal 332 | limit: 333 | min: {x: 0, y: 0, z: 0} 334 | max: {x: 0, y: 0, z: 0} 335 | value: {x: 0, y: 0, z: 0} 336 | length: 0 337 | modified: 0 338 | - boneName: mixamorig:RightHandIndex1 339 | humanName: Right Index Proximal 340 | limit: 341 | min: {x: 0, y: 0, z: 0} 342 | max: {x: 0, y: 0, z: 0} 343 | value: {x: 0, y: 0, z: 0} 344 | length: 0 345 | modified: 0 346 | - boneName: mixamorig:RightHandIndex2 347 | humanName: Right Index Intermediate 348 | limit: 349 | min: {x: 0, y: 0, z: 0} 350 | max: {x: 0, y: 0, z: 0} 351 | value: {x: 0, y: 0, z: 0} 352 | length: 0 353 | modified: 0 354 | - boneName: mixamorig:RightHandIndex3 355 | humanName: Right Index Distal 356 | limit: 357 | min: {x: 0, y: 0, z: 0} 358 | max: {x: 0, y: 0, z: 0} 359 | value: {x: 0, y: 0, z: 0} 360 | length: 0 361 | modified: 0 362 | - boneName: mixamorig:Spine2 363 | humanName: UpperChest 364 | limit: 365 | min: {x: 0, y: 0, z: 0} 366 | max: {x: 0, y: 0, z: 0} 367 | value: {x: 0, y: 0, z: 0} 368 | length: 0 369 | modified: 0 370 | skeleton: 371 | - name: Beta(Clone) 372 | parentName: 373 | position: {x: 0, y: 0, z: 0} 374 | rotation: {x: 0, y: 0, z: 0, w: 1} 375 | scale: {x: 1, y: 1, z: 1} 376 | - name: Body 377 | parentName: Beta(Clone) 378 | position: {x: -0, y: 0, z: 0} 379 | rotation: {x: 0, y: -0, z: -0, w: 1} 380 | scale: {x: 1, y: 1, z: 1} 381 | - name: mixamorig:Hips 382 | parentName: Beta(Clone) 383 | position: {x: -0.0000021605954, y: 0.97007453, z: -0.0038511762} 384 | rotation: {x: -0.00000042932334, y: -0.0000006611739, z: 0.000020049392, w: 1} 385 | scale: {x: 1, y: 1, z: 1} 386 | - name: mixamorig:RightUpLeg 387 | parentName: mixamorig:Hips 388 | position: {x: 0.09341447, y: -0.052277327, z: 0.004651025} 389 | rotation: {x: 0.00023917329, y: 0.0033733833, z: 0.9999884, w: 0.003445736} 390 | scale: {x: 1, y: 1, z: 1} 391 | - name: mixamorig:RightLeg 392 | parentName: mixamorig:RightUpLeg 393 | position: {x: 1.3877788e-17, y: 0.42810735, z: 0} 394 | rotation: {x: -0.04103466, y: -0.00032559066, z: 0.00713579, w: 0.9991322} 395 | scale: {x: 1, y: 1, z: 1} 396 | - name: mixamorig:RightFoot 397 | parentName: mixamorig:RightLeg 398 | position: {x: 1.3877788e-17, y: 0.40106988, z: 6.938894e-18} 399 | rotation: {x: 0.4869242, y: 0.07010755, z: -0.020262275, w: 0.8703903} 400 | scale: {x: 1, y: 1, z: 1} 401 | - name: mixamorig:RightToeBase 402 | parentName: mixamorig:RightFoot 403 | position: {x: -0, y: 0.14966694, z: 0} 404 | rotation: {x: 0.2951781, y: 0.0029907066, z: -0.0009239644, w: 0.9554371} 405 | scale: {x: 1, y: 1, z: 1} 406 | - name: mixamorig:RightToe_End 407 | parentName: mixamorig:RightToeBase 408 | position: {x: -1.3877788e-17, y: 0.056345187, z: 2.1684043e-19} 409 | rotation: {x: 0, y: -0, z: -0, w: 1} 410 | scale: {x: 1, y: 1, z: 1} 411 | - name: mixamorig:LeftUpLeg 412 | parentName: mixamorig:Hips 413 | position: {x: -0.09341447, y: -0.052277327, z: 0.0006767027} 414 | rotation: {x: -0.0003192756, y: 0.0032219093, z: 0.999989, w: -0.003406097} 415 | scale: {x: 1, y: 1, z: 1} 416 | - name: mixamorig:LeftLeg 417 | parentName: mixamorig:LeftUpLeg 418 | position: {x: 1.3877788e-17, y: 0.4281472, z: -1.7347235e-18} 419 | rotation: {x: -0.035748053, y: 0.0003075517, z: -0.0071402383, w: 0.9993353} 420 | scale: {x: 1, y: 1, z: 1} 421 | - name: mixamorig:LeftFoot 422 | parentName: mixamorig:LeftLeg 423 | position: {x: -1.3877788e-17, y: 0.4007794, z: 0} 424 | rotation: {x: 0.47451785, y: -0.073587425, z: 0.020756574, w: 0.876919} 425 | scale: {x: 1, y: 1, z: 1} 426 | - name: mixamorig:LeftToeBase 427 | parentName: mixamorig:LeftFoot 428 | position: {x: 1.3877788e-17, y: 0.14606656, z: 2.0816682e-17} 429 | rotation: {x: 0.30355617, y: 0.0010202846, z: -0.00032505445, w: 0.95281297} 430 | scale: {x: 1, y: 1, z: 1} 431 | - name: mixamorig:LeftToe_End 432 | parentName: mixamorig:LeftToeBase 433 | position: {x: -0, y: 0.055659704, z: 4.3368087e-19} 434 | rotation: {x: 0, y: -0, z: -0, w: 1} 435 | scale: {x: 1, y: 1, z: 1} 436 | - name: mixamorig:Spine 437 | parentName: mixamorig:Hips 438 | position: {x: -0, y: 0.094110906, z: -0.004433941} 439 | rotation: {x: -0.023536945, y: 0.0000011328891, z: -0.00002002828, w: 0.999723} 440 | scale: {x: 1, y: 1, z: 1} 441 | - name: mixamorig:Spine1 442 | parentName: mixamorig:Spine 443 | position: {x: -0, y: 0.10991795, z: 0} 444 | rotation: {x: -3.469447e-18, y: -7.4686696e-14, z: 6.7935886e-13, w: 1} 445 | scale: {x: 1, y: 1, z: 1} 446 | - name: mixamorig:Spine2 447 | parentName: mixamorig:Spine1 448 | position: {x: -0, y: 0.12562032, z: 0} 449 | rotation: {x: -3.469447e-18, y: -9.466331e-30, z: 1.2671078e-28, w: 1} 450 | scale: {x: 1, y: 1, z: 1} 451 | - name: mixamorig:RightShoulder 452 | parentName: mixamorig:Spine2 453 | position: {x: 0.06445287, y: 0.12840037, z: -0.00044044296} 454 | rotation: {x: -0.5437202, y: -0.451341, z: 0.5473274, w: -0.44843325} 455 | scale: {x: 1, y: 1, z: 1} 456 | - name: mixamorig:RightArm 457 | parentName: mixamorig:RightShoulder 458 | position: {x: -6.938894e-18, y: 0.13194837, z: 0} 459 | rotation: {x: -0.09563064, y: -0.0016161558, z: 0.003446389, w: 0.9954096} 460 | scale: {x: 1, y: 1, z: 1} 461 | - name: mixamorig:RightForeArm 462 | parentName: mixamorig:RightArm 463 | position: {x: 6.938894e-18, y: 0.22170103, z: 2.220446e-16} 464 | rotation: {x: -0.000000066620736, y: 0.00020733672, z: -0.00000006884576, w: 1} 465 | scale: {x: 1, y: 1, z: 1} 466 | - name: mixamorig:RightHand 467 | parentName: mixamorig:RightForeArm 468 | position: {x: 6.938894e-18, y: 0.24678506, z: 0} 469 | rotation: {x: 0.00000043258987, y: 0.00021409136, z: -0.00000021328611, w: 1} 470 | scale: {x: 1, y: 1, z: 1} 471 | - name: mixamorig:RightHandIndex1 472 | parentName: mixamorig:RightHand 473 | position: {x: -0, y: 0.0951739, z: 2.220446e-16} 474 | rotation: {x: 0.000000051205053, y: -0.00048567343, z: 0.00000028871236, w: 0.9999999} 475 | scale: {x: 1, y: 1, z: 1} 476 | - name: mixamorig:RightHandIndex2 477 | parentName: mixamorig:RightHandIndex1 478 | position: {x: 6.938894e-18, y: 0.022325968, z: 0} 479 | rotation: {x: 0.1321363, y: -0.00000009741684, z: 0.014502782, w: 0.99112546} 480 | scale: {x: 1, y: 1, z: 1} 481 | - name: mixamorig:RightHandIndex3 482 | parentName: mixamorig:RightHandIndex2 483 | position: {x: 0.0008650318, y: 0.030223567, z: -0.008224654} 484 | rotation: {x: 0.022754991, y: -0.0057087108, z: -0.018527452, w: 0.9995531} 485 | scale: {x: 1, y: 1, z: 1} 486 | - name: mixamorig:RightHandIndex4 487 | parentName: mixamorig:RightHandIndex3 488 | position: {x: -0.0002451656, y: 0.018963246, z: -0.006137953} 489 | rotation: {x: 0, y: -0, z: -0, w: 1} 490 | scale: {x: 1, y: 1, z: 1} 491 | - name: mixamorig:Neck 492 | parentName: mixamorig:Spine2 493 | position: {x: -0, y: 0.14132291, z: 0.0000000069914106} 494 | rotation: {x: 0.023537425, y: 3.7269328e-14, z: 2.2831395e-13, w: 0.99972296} 495 | scale: {x: 1, y: 1, z: 1} 496 | - name: mixamorig:Head 497 | parentName: mixamorig:Neck 498 | position: {x: -0, y: 0.059112906, z: 0.01427757} 499 | rotation: {x: 0, y: 0, z: 2.5308896e-31, w: 1} 500 | scale: {x: 1, y: 1, z: 1} 501 | - name: mixamorig:HeadTop_End 502 | parentName: mixamorig:Head 503 | position: {x: -0, y: 0.20702231, z: 0.050002214} 504 | rotation: {x: 0, y: -0, z: -0, w: 1} 505 | scale: {x: 1, y: 1, z: 1} 506 | - name: mixamorig:LeftShoulder 507 | parentName: mixamorig:Spine2 508 | position: {x: -0.06445287, y: 0.1284162, z: -0.00077646767} 509 | rotation: {x: 0.54220563, y: -0.45259923, z: 0.54865587, w: 0.44737425} 510 | scale: {x: 1, y: 1, z: 1} 511 | - name: mixamorig:LeftArm 512 | parentName: mixamorig:LeftShoulder 513 | position: {x: 6.938894e-18, y: 0.13194837, z: -2.220446e-16} 514 | rotation: {x: -0.09542415, y: 0.002279492, z: -0.006114812, w: 0.99541533} 515 | scale: {x: 1, y: 1, z: 1} 516 | - name: mixamorig:LeftForeArm 517 | parentName: mixamorig:LeftArm 518 | position: {x: -1.3877788e-17, y: 0.22172548, z: -2.220446e-16} 519 | rotation: {x: -0.0000000107826255, y: -0.00039363655, z: -0.000000100853086, 520 | w: 0.99999994} 521 | scale: {x: 1, y: 1, z: 1} 522 | - name: mixamorig:LeftHand 523 | parentName: mixamorig:LeftForeArm 524 | position: {x: -0, y: 0.2467913, z: -2.220446e-16} 525 | rotation: {x: -0.0000002971728, y: -0.012109601, z: 0.00000012618354, w: 0.9999267} 526 | scale: {x: 1, y: 1, z: 1} 527 | - name: mixamorig:LeftHandIndex1 528 | parentName: mixamorig:LeftHand 529 | position: {x: -1.3877788e-17, y: 0.039767206, z: 0} 530 | rotation: {x: 0.00000015195216, y: -0.01684818, z: -0.000000039042792, w: 0.9998581} 531 | scale: {x: 1, y: 1, z: 1} 532 | - name: mixamorig:LeftHandIndex2 533 | parentName: mixamorig:LeftHandIndex1 534 | position: {x: 6.938894e-18, y: 0.036233343, z: -2.220446e-16} 535 | rotation: {x: -0.03734406, y: 0.00000008746379, z: 0.02334013, w: 0.9990299} 536 | scale: {x: 1, y: 1, z: 1} 537 | - name: mixamorig:LeftHandIndex3 538 | parentName: mixamorig:LeftHandIndex2 539 | position: {x: 0.0024895822, y: 0.05340929, z: 0.00404829} 540 | rotation: {x: -0.07826092, y: -0.00038808395, z: 0.054093834, w: 0.9954642} 541 | scale: {x: 1, y: 1, z: 1} 542 | - name: mixamorig:LeftHandIndex4 543 | parentName: mixamorig:LeftHandIndex3 544 | position: {x: 0.006090394, y: 0.038336746, z: 0.009146498} 545 | rotation: {x: 0, y: -0, z: -0, w: 1} 546 | scale: {x: 1, y: 1, z: 1} 547 | armTwist: 0.5 548 | foreArmTwist: 0.5 549 | upperLegTwist: 0.5 550 | legTwist: 0.5 551 | armStretch: 0.05 552 | legStretch: 0.05 553 | feetSpacing: 0 554 | rootMotionBoneName: 555 | rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} 556 | hasTranslationDoF: 0 557 | hasExtraRoot: 1 558 | skeletonHasParents: 1 559 | lastHumanDescriptionAvatarSource: {instanceID: 0} 560 | animationType: 3 561 | humanoidOversampling: 1 562 | additionalBone: 0 563 | userData: 564 | assetBundleName: 565 | assetBundleVariant: 566 | -------------------------------------------------------------------------------- /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: 13 7 | productGUID: 7b75b16564037d245b7ba9d7230699b4 8 | AndroidProfiler: 0 9 | AndroidFilterTouchesWhenObscured: 0 10 | defaultScreenOrientation: 4 11 | targetDevice: 2 12 | useOnDemandResources: 0 13 | accelerometerFrequency: 60 14 | companyName: DefaultCompany 15 | productName: New Unity Project 16 | defaultCursor: {fileID: 0} 17 | cursorHotspot: {x: 0, y: 0} 18 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} 19 | m_ShowUnitySplashScreen: 0 20 | m_ShowUnitySplashLogo: 1 21 | m_SplashScreenOverlayOpacity: 1 22 | m_SplashScreenAnimation: 1 23 | m_SplashScreenLogoStyle: 1 24 | m_SplashScreenDrawMode: 0 25 | m_SplashScreenBackgroundAnimationZoom: 1 26 | m_SplashScreenLogoAnimationZoom: 1 27 | m_SplashScreenBackgroundLandscapeAspect: 1 28 | m_SplashScreenBackgroundPortraitAspect: 1 29 | m_SplashScreenBackgroundLandscapeUvs: 30 | serializedVersion: 2 31 | x: 0 32 | y: 0 33 | width: 1 34 | height: 1 35 | m_SplashScreenBackgroundPortraitUvs: 36 | serializedVersion: 2 37 | x: 0 38 | y: 0 39 | width: 1 40 | height: 1 41 | m_SplashScreenLogos: [] 42 | m_VirtualRealitySplashScreen: {fileID: 0} 43 | m_HolographicTrackingLossScreen: {fileID: 0} 44 | defaultScreenWidth: 1024 45 | defaultScreenHeight: 768 46 | defaultScreenWidthWeb: 960 47 | defaultScreenHeightWeb: 600 48 | m_StereoRenderingPath: 0 49 | m_ActiveColorSpace: 1 50 | m_MTRendering: 1 51 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000 52 | iosShowActivityIndicatorOnLoading: -1 53 | androidShowActivityIndicatorOnLoading: -1 54 | tizenShowActivityIndicatorOnLoading: -1 55 | iosAppInBackgroundBehavior: 0 56 | displayResolutionDialog: 1 57 | iosAllowHTTPDownload: 1 58 | allowedAutorotateToPortrait: 1 59 | allowedAutorotateToPortraitUpsideDown: 1 60 | allowedAutorotateToLandscapeRight: 1 61 | allowedAutorotateToLandscapeLeft: 1 62 | useOSAutorotation: 1 63 | use32BitDisplayBuffer: 1 64 | disableDepthAndStencilBuffers: 0 65 | androidBlitType: 0 66 | defaultIsFullScreen: 1 67 | defaultIsNativeResolution: 1 68 | macRetinaSupport: 1 69 | runInBackground: 1 70 | captureSingleScreen: 0 71 | muteOtherAudioSources: 0 72 | Prepare IOS For Recording: 0 73 | Force IOS Speakers When Recording: 0 74 | submitAnalytics: 1 75 | usePlayerLog: 1 76 | bakeCollisionMeshes: 0 77 | forceSingleInstance: 0 78 | resizableWindow: 0 79 | useMacAppStoreValidation: 0 80 | macAppStoreCategory: public.app-category.games 81 | gpuSkinning: 0 82 | graphicsJobs: 0 83 | xboxPIXTextureCapture: 0 84 | xboxEnableAvatar: 0 85 | xboxEnableKinect: 0 86 | xboxEnableKinectAutoTracking: 0 87 | xboxEnableFitness: 0 88 | visibleInBackground: 0 89 | allowFullscreenSwitch: 1 90 | graphicsJobMode: 0 91 | macFullscreenMode: 2 92 | d3d9FullscreenMode: 1 93 | d3d11FullscreenMode: 1 94 | xboxSpeechDB: 0 95 | xboxEnableHeadOrientation: 0 96 | xboxEnableGuest: 0 97 | xboxEnablePIXSampling: 0 98 | metalFramebufferOnly: 0 99 | n3dsDisableStereoscopicView: 0 100 | n3dsEnableSharedListOpt: 1 101 | n3dsEnableVSync: 0 102 | ignoreAlphaClear: 0 103 | xboxOneResolution: 0 104 | xboxOneMonoLoggingLevel: 0 105 | xboxOneLoggingLevel: 1 106 | xboxOneDisableEsram: 0 107 | xboxOnePresentImmediateThreshold: 0 108 | videoMemoryForVertexBuffers: 0 109 | psp2PowerMode: 0 110 | psp2AcquireBGM: 1 111 | wiiUTVResolution: 0 112 | wiiUGamePadMSAA: 1 113 | wiiUSupportsNunchuk: 0 114 | wiiUSupportsClassicController: 0 115 | wiiUSupportsBalanceBoard: 0 116 | wiiUSupportsMotionPlus: 0 117 | wiiUSupportsProController: 0 118 | wiiUAllowScreenCapture: 1 119 | wiiUControllerCount: 0 120 | m_SupportedAspectRatios: 121 | 4:3: 1 122 | 5:4: 1 123 | 16:10: 1 124 | 16:9: 1 125 | Others: 1 126 | bundleVersion: 1.0 127 | preloadedAssets: [] 128 | metroInputSource: 0 129 | m_HolographicPauseOnTrackingLoss: 1 130 | xboxOneDisableKinectGpuReservation: 0 131 | xboxOneEnable7thCore: 0 132 | vrSettings: 133 | cardboard: 134 | depthFormat: 0 135 | enableTransitionView: 0 136 | daydream: 137 | depthFormat: 0 138 | useSustainedPerformanceMode: 0 139 | enableVideoLayer: 0 140 | useProtectedVideoMemory: 0 141 | hololens: 142 | depthFormat: 1 143 | protectGraphicsMemory: 0 144 | useHDRDisplay: 0 145 | m_ColorGamuts: 00000000 146 | targetPixelDensity: 0 147 | resolutionScalingMode: 0 148 | androidSupportedAspectRatio: 1 149 | androidMaxAspectRatio: 2.1 150 | applicationIdentifier: 151 | Android: com.Company.ProductName 152 | Standalone: unity.DefaultCompany.New Unity Project 153 | Tizen: com.Company.ProductName 154 | iOS: com.Company.ProductName 155 | tvOS: com.Company.ProductName 156 | buildNumber: 157 | iOS: 0 158 | AndroidBundleVersionCode: 1 159 | AndroidMinSdkVersion: 16 160 | AndroidTargetSdkVersion: 0 161 | AndroidPreferredInstallLocation: 1 162 | aotOptions: 163 | stripEngineCode: 1 164 | iPhoneStrippingLevel: 0 165 | iPhoneScriptCallOptimization: 0 166 | ForceInternetPermission: 0 167 | ForceSDCardPermission: 0 168 | CreateWallpaper: 0 169 | APKExpansionFiles: 0 170 | keepLoadedShadersAlive: 0 171 | StripUnusedMeshComponents: 0 172 | VertexChannelCompressionMask: 173 | serializedVersion: 2 174 | m_Bits: 238 175 | iPhoneSdkVersion: 988 176 | iOSTargetOSVersionString: 7.0 177 | tvOSSdkVersion: 0 178 | tvOSRequireExtendedGameController: 0 179 | tvOSTargetOSVersionString: 9.0 180 | uIPrerenderedIcon: 0 181 | uIRequiresPersistentWiFi: 0 182 | uIRequiresFullScreen: 1 183 | uIStatusBarHidden: 1 184 | uIExitOnSuspend: 0 185 | uIStatusBarStyle: 0 186 | iPhoneSplashScreen: {fileID: 0} 187 | iPhoneHighResSplashScreen: {fileID: 0} 188 | iPhoneTallHighResSplashScreen: {fileID: 0} 189 | iPhone47inSplashScreen: {fileID: 0} 190 | iPhone55inPortraitSplashScreen: {fileID: 0} 191 | iPhone55inLandscapeSplashScreen: {fileID: 0} 192 | iPadPortraitSplashScreen: {fileID: 0} 193 | iPadHighResPortraitSplashScreen: {fileID: 0} 194 | iPadLandscapeSplashScreen: {fileID: 0} 195 | iPadHighResLandscapeSplashScreen: {fileID: 0} 196 | appleTVSplashScreen: {fileID: 0} 197 | tvOSSmallIconLayers: [] 198 | tvOSLargeIconLayers: [] 199 | tvOSTopShelfImageLayers: [] 200 | tvOSTopShelfImageWideLayers: [] 201 | iOSLaunchScreenType: 0 202 | iOSLaunchScreenPortrait: {fileID: 0} 203 | iOSLaunchScreenLandscape: {fileID: 0} 204 | iOSLaunchScreenBackgroundColor: 205 | serializedVersion: 2 206 | rgba: 0 207 | iOSLaunchScreenFillPct: 100 208 | iOSLaunchScreenSize: 100 209 | iOSLaunchScreenCustomXibPath: 210 | iOSLaunchScreeniPadType: 0 211 | iOSLaunchScreeniPadImage: {fileID: 0} 212 | iOSLaunchScreeniPadBackgroundColor: 213 | serializedVersion: 2 214 | rgba: 0 215 | iOSLaunchScreeniPadFillPct: 100 216 | iOSLaunchScreeniPadSize: 100 217 | iOSLaunchScreeniPadCustomXibPath: 218 | iOSDeviceRequirements: [] 219 | iOSURLSchemes: [] 220 | iOSBackgroundModes: 0 221 | iOSMetalForceHardShadows: 0 222 | metalEditorSupport: 1 223 | metalAPIValidation: 1 224 | iOSRenderExtraFrameOnPause: 1 225 | appleDeveloperTeamID: 226 | iOSManualSigningProvisioningProfileID: 227 | tvOSManualSigningProvisioningProfileID: 228 | appleEnableAutomaticSigning: 0 229 | AndroidTargetDevice: 0 230 | AndroidSplashScreenScale: 0 231 | androidSplashScreen: {fileID: 0} 232 | AndroidKeystoreName: 233 | AndroidKeyaliasName: 234 | AndroidTVCompatibility: 1 235 | AndroidIsGame: 1 236 | AndroidEnableTango: 0 237 | androidEnableBanner: 1 238 | androidUseLowAccuracyLocation: 0 239 | m_AndroidBanners: 240 | - width: 320 241 | height: 180 242 | banner: {fileID: 0} 243 | androidGamepadSupportLevel: 0 244 | resolutionDialogBanner: {fileID: 0} 245 | m_BuildTargetIcons: 246 | - m_BuildTarget: 247 | m_Icons: 248 | - serializedVersion: 2 249 | m_Icon: {fileID: 0} 250 | m_Width: 128 251 | m_Height: 128 252 | m_Kind: 0 253 | m_BuildTargetBatching: [] 254 | m_BuildTargetGraphicsAPIs: [] 255 | m_BuildTargetVRSettings: 256 | - m_BuildTarget: Android 257 | m_Enabled: 0 258 | m_Devices: 259 | - Oculus 260 | - m_BuildTarget: Metro 261 | m_Enabled: 0 262 | m_Devices: [] 263 | - m_BuildTarget: N3DS 264 | m_Enabled: 0 265 | m_Devices: [] 266 | - m_BuildTarget: PS3 267 | m_Enabled: 0 268 | m_Devices: [] 269 | - m_BuildTarget: PS4 270 | m_Enabled: 0 271 | m_Devices: 272 | - PlayStationVR 273 | - m_BuildTarget: PSM 274 | m_Enabled: 0 275 | m_Devices: [] 276 | - m_BuildTarget: PSP2 277 | m_Enabled: 0 278 | m_Devices: [] 279 | - m_BuildTarget: SamsungTV 280 | m_Enabled: 0 281 | m_Devices: [] 282 | - m_BuildTarget: Standalone 283 | m_Enabled: 0 284 | m_Devices: 285 | - Oculus 286 | - m_BuildTarget: Tizen 287 | m_Enabled: 0 288 | m_Devices: [] 289 | - m_BuildTarget: WebGL 290 | m_Enabled: 0 291 | m_Devices: [] 292 | - m_BuildTarget: WebPlayer 293 | m_Enabled: 0 294 | m_Devices: [] 295 | - m_BuildTarget: WiiU 296 | m_Enabled: 0 297 | m_Devices: [] 298 | - m_BuildTarget: Xbox360 299 | m_Enabled: 0 300 | m_Devices: [] 301 | - m_BuildTarget: XboxOne 302 | m_Enabled: 0 303 | m_Devices: [] 304 | - m_BuildTarget: iOS 305 | m_Enabled: 0 306 | m_Devices: [] 307 | - m_BuildTarget: tvOS 308 | m_Enabled: 0 309 | m_Devices: [] 310 | m_BuildTargetEnableVuforiaSettings: [] 311 | openGLRequireES31: 0 312 | openGLRequireES31AEP: 0 313 | m_TemplateCustomTags: {} 314 | mobileMTRendering: 315 | iPhone: 1 316 | tvOS: 1 317 | wiiUTitleID: 0005000011000000 318 | wiiUGroupID: 00010000 319 | wiiUCommonSaveSize: 4096 320 | wiiUAccountSaveSize: 2048 321 | wiiUOlvAccessKey: 0 322 | wiiUTinCode: 0 323 | wiiUJoinGameId: 0 324 | wiiUJoinGameModeMask: 0000000000000000 325 | wiiUCommonBossSize: 0 326 | wiiUAccountBossSize: 0 327 | wiiUAddOnUniqueIDs: [] 328 | wiiUMainThreadStackSize: 3072 329 | wiiULoaderThreadStackSize: 1024 330 | wiiUSystemHeapSize: 128 331 | wiiUTVStartupScreen: {fileID: 0} 332 | wiiUGamePadStartupScreen: {fileID: 0} 333 | wiiUDrcBufferDisabled: 0 334 | wiiUProfilerLibPath: 335 | playModeTestRunnerEnabled: 0 336 | actionOnDotNetUnhandledException: 1 337 | enableInternalProfiler: 0 338 | logObjCUncaughtExceptions: 1 339 | enableCrashReportAPI: 0 340 | cameraUsageDescription: 341 | locationUsageDescription: 342 | microphoneUsageDescription: 343 | switchNetLibKey: 344 | switchSocketMemoryPoolSize: 6144 345 | switchSocketAllocatorPoolSize: 128 346 | switchSocketConcurrencyLimit: 14 347 | switchScreenResolutionBehavior: 2 348 | switchUseCPUProfiler: 0 349 | switchApplicationID: 0x01004b9000490000 350 | switchNSODependencies: 351 | switchTitleNames_0: 352 | switchTitleNames_1: 353 | switchTitleNames_2: 354 | switchTitleNames_3: 355 | switchTitleNames_4: 356 | switchTitleNames_5: 357 | switchTitleNames_6: 358 | switchTitleNames_7: 359 | switchTitleNames_8: 360 | switchTitleNames_9: 361 | switchTitleNames_10: 362 | switchTitleNames_11: 363 | switchPublisherNames_0: 364 | switchPublisherNames_1: 365 | switchPublisherNames_2: 366 | switchPublisherNames_3: 367 | switchPublisherNames_4: 368 | switchPublisherNames_5: 369 | switchPublisherNames_6: 370 | switchPublisherNames_7: 371 | switchPublisherNames_8: 372 | switchPublisherNames_9: 373 | switchPublisherNames_10: 374 | switchPublisherNames_11: 375 | switchIcons_0: {fileID: 0} 376 | switchIcons_1: {fileID: 0} 377 | switchIcons_2: {fileID: 0} 378 | switchIcons_3: {fileID: 0} 379 | switchIcons_4: {fileID: 0} 380 | switchIcons_5: {fileID: 0} 381 | switchIcons_6: {fileID: 0} 382 | switchIcons_7: {fileID: 0} 383 | switchIcons_8: {fileID: 0} 384 | switchIcons_9: {fileID: 0} 385 | switchIcons_10: {fileID: 0} 386 | switchIcons_11: {fileID: 0} 387 | switchSmallIcons_0: {fileID: 0} 388 | switchSmallIcons_1: {fileID: 0} 389 | switchSmallIcons_2: {fileID: 0} 390 | switchSmallIcons_3: {fileID: 0} 391 | switchSmallIcons_4: {fileID: 0} 392 | switchSmallIcons_5: {fileID: 0} 393 | switchSmallIcons_6: {fileID: 0} 394 | switchSmallIcons_7: {fileID: 0} 395 | switchSmallIcons_8: {fileID: 0} 396 | switchSmallIcons_9: {fileID: 0} 397 | switchSmallIcons_10: {fileID: 0} 398 | switchSmallIcons_11: {fileID: 0} 399 | switchManualHTML: 400 | switchAccessibleURLs: 401 | switchLegalInformation: 402 | switchMainThreadStackSize: 1048576 403 | switchPresenceGroupId: 404 | switchLogoHandling: 0 405 | switchReleaseVersion: 0 406 | switchDisplayVersion: 1.0.0 407 | switchStartupUserAccount: 0 408 | switchTouchScreenUsage: 0 409 | switchSupportedLanguagesMask: 0 410 | switchLogoType: 0 411 | switchApplicationErrorCodeCategory: 412 | switchUserAccountSaveDataSize: 0 413 | switchUserAccountSaveDataJournalSize: 0 414 | switchApplicationAttribute: 0 415 | switchCardSpecSize: -1 416 | switchCardSpecClock: -1 417 | switchRatingsMask: 0 418 | switchRatingsInt_0: 0 419 | switchRatingsInt_1: 0 420 | switchRatingsInt_2: 0 421 | switchRatingsInt_3: 0 422 | switchRatingsInt_4: 0 423 | switchRatingsInt_5: 0 424 | switchRatingsInt_6: 0 425 | switchRatingsInt_7: 0 426 | switchRatingsInt_8: 0 427 | switchRatingsInt_9: 0 428 | switchRatingsInt_10: 0 429 | switchRatingsInt_11: 0 430 | switchLocalCommunicationIds_0: 431 | switchLocalCommunicationIds_1: 432 | switchLocalCommunicationIds_2: 433 | switchLocalCommunicationIds_3: 434 | switchLocalCommunicationIds_4: 435 | switchLocalCommunicationIds_5: 436 | switchLocalCommunicationIds_6: 437 | switchLocalCommunicationIds_7: 438 | switchParentalControl: 0 439 | switchAllowsScreenshot: 1 440 | switchDataLossConfirmation: 0 441 | switchSupportedNpadStyles: 3 442 | switchSocketConfigEnabled: 0 443 | switchTcpInitialSendBufferSize: 32 444 | switchTcpInitialReceiveBufferSize: 64 445 | switchTcpAutoSendBufferSizeMax: 256 446 | switchTcpAutoReceiveBufferSizeMax: 256 447 | switchUdpSendBufferSize: 9 448 | switchUdpReceiveBufferSize: 42 449 | switchSocketBufferEfficiency: 4 450 | switchSocketInitializeEnabled: 1 451 | switchNetworkInterfaceManagerInitializeEnabled: 1 452 | switchPlayerConnectionEnabled: 1 453 | ps4NPAgeRating: 12 454 | ps4NPTitleSecret: 455 | ps4NPTrophyPackPath: 456 | ps4ParentalLevel: 1 457 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000 458 | ps4Category: 0 459 | ps4MasterVersion: 01.00 460 | ps4AppVersion: 01.00 461 | ps4AppType: 0 462 | ps4ParamSfxPath: 463 | ps4VideoOutPixelFormat: 0 464 | ps4VideoOutInitialWidth: 1920 465 | ps4VideoOutBaseModeInitialWidth: 1920 466 | ps4VideoOutReprojectionRate: 60 467 | ps4PronunciationXMLPath: 468 | ps4PronunciationSIGPath: 469 | ps4BackgroundImagePath: 470 | ps4StartupImagePath: 471 | ps4SaveDataImagePath: 472 | ps4SdkOverride: 473 | ps4BGMPath: 474 | ps4ShareFilePath: 475 | ps4ShareOverlayImagePath: 476 | ps4PrivacyGuardImagePath: 477 | ps4NPtitleDatPath: 478 | ps4RemotePlayKeyAssignment: -1 479 | ps4RemotePlayKeyMappingDir: 480 | ps4PlayTogetherPlayerCount: 0 481 | ps4EnterButtonAssignment: 1 482 | ps4ApplicationParam1: 0 483 | ps4ApplicationParam2: 0 484 | ps4ApplicationParam3: 0 485 | ps4ApplicationParam4: 0 486 | ps4DownloadDataSize: 0 487 | ps4GarlicHeapSize: 2048 488 | ps4ProGarlicHeapSize: 2560 489 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ 490 | ps4pnSessions: 1 491 | ps4pnPresence: 1 492 | ps4pnFriends: 1 493 | ps4pnGameCustomData: 1 494 | playerPrefsSupport: 0 495 | restrictedAudioUsageRights: 0 496 | ps4UseResolutionFallback: 0 497 | ps4ReprojectionSupport: 0 498 | ps4UseAudio3dBackend: 0 499 | ps4SocialScreenEnabled: 0 500 | ps4ScriptOptimizationLevel: 0 501 | ps4Audio3dVirtualSpeakerCount: 14 502 | ps4attribCpuUsage: 0 503 | ps4PatchPkgPath: 504 | ps4PatchLatestPkgPath: 505 | ps4PatchChangeinfoPath: 506 | ps4PatchDayOne: 0 507 | ps4attribUserManagement: 0 508 | ps4attribMoveSupport: 0 509 | ps4attrib3DSupport: 0 510 | ps4attribShareSupport: 0 511 | ps4attribExclusiveVR: 0 512 | ps4disableAutoHideSplash: 0 513 | ps4videoRecordingFeaturesUsed: 0 514 | ps4contentSearchFeaturesUsed: 0 515 | ps4attribEyeToEyeDistanceSettingVR: 0 516 | ps4IncludedModules: [] 517 | monoEnv: 518 | psp2Splashimage: {fileID: 0} 519 | psp2NPTrophyPackPath: 520 | psp2NPSupportGBMorGJP: 0 521 | psp2NPAgeRating: 12 522 | psp2NPTitleDatPath: 523 | psp2NPCommsID: 524 | psp2NPCommunicationsID: 525 | psp2NPCommsPassphrase: 526 | psp2NPCommsSig: 527 | psp2ParamSfxPath: 528 | psp2ManualPath: 529 | psp2LiveAreaGatePath: 530 | psp2LiveAreaBackroundPath: 531 | psp2LiveAreaPath: 532 | psp2LiveAreaTrialPath: 533 | psp2PatchChangeInfoPath: 534 | psp2PatchOriginalPackage: 535 | psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui 536 | psp2KeystoneFile: 537 | psp2MemoryExpansionMode: 0 538 | psp2DRMType: 0 539 | psp2StorageType: 0 540 | psp2MediaCapacity: 0 541 | psp2DLCConfigPath: 542 | psp2ThumbnailPath: 543 | psp2BackgroundPath: 544 | psp2SoundPath: 545 | psp2TrophyCommId: 546 | psp2TrophyPackagePath: 547 | psp2PackagedResourcesPath: 548 | psp2SaveDataQuota: 10240 549 | psp2ParentalLevel: 1 550 | psp2ShortTitle: Not Set 551 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF 552 | psp2Category: 0 553 | psp2MasterVersion: 01.00 554 | psp2AppVersion: 01.00 555 | psp2TVBootMode: 0 556 | psp2EnterButtonAssignment: 2 557 | psp2TVDisableEmu: 0 558 | psp2AllowTwitterDialog: 1 559 | psp2Upgradable: 0 560 | psp2HealthWarning: 0 561 | psp2UseLibLocation: 0 562 | psp2InfoBarOnStartup: 0 563 | psp2InfoBarColor: 0 564 | psp2ScriptOptimizationLevel: 0 565 | psmSplashimage: {fileID: 0} 566 | splashScreenBackgroundSourceLandscape: {fileID: 0} 567 | splashScreenBackgroundSourcePortrait: {fileID: 0} 568 | spritePackerPolicy: 569 | webGLMemorySize: 256 570 | webGLExceptionSupport: 1 571 | webGLNameFilesAsHashes: 0 572 | webGLDataCaching: 0 573 | webGLDebugSymbols: 0 574 | webGLEmscriptenArgs: 575 | webGLModulesDirectory: 576 | webGLTemplate: APPLICATION:Default 577 | webGLAnalyzeBuildSize: 0 578 | webGLUseEmbeddedResources: 0 579 | webGLUseWasm: 0 580 | webGLCompressionFormat: 1 581 | scriptingDefineSymbols: {} 582 | platformArchitecture: {} 583 | scriptingBackend: 584 | Android: 0 585 | Standalone: 0 586 | WebGL: 1 587 | WebPlayer: 0 588 | incrementalIl2cppBuild: {} 589 | additionalIl2CppArgs: 590 | scriptingRuntimeVersion: 0 591 | apiCompatibilityLevelPerPlatform: {} 592 | m_RenderingPath: 3 593 | m_MobileRenderingPath: 1 594 | metroPackageName: New Unity Project 595 | metroPackageVersion: 596 | metroCertificatePath: 597 | metroCertificatePassword: 598 | metroCertificateSubject: 599 | metroCertificateIssuer: 600 | metroCertificateNotAfter: 0000000000000000 601 | metroApplicationDescription: New Unity Project 602 | wsaImages: {} 603 | metroTileShortName: 604 | metroCommandLineArgsFile: 605 | metroTileShowName: 0 606 | metroMediumTileShowName: 0 607 | metroLargeTileShowName: 0 608 | metroWideTileShowName: 0 609 | metroDefaultTileSize: 1 610 | metroTileForegroundText: 1 611 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} 612 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, 613 | a: 1} 614 | metroSplashScreenUseBackgroundColor: 0 615 | platformCapabilities: {} 616 | metroFTAName: 617 | metroFTAFileTypes: [] 618 | metroProtocolName: 619 | metroCompilationOverrides: 1 620 | tizenProductDescription: 621 | tizenProductURL: 622 | tizenSigningProfileName: 623 | tizenGPSPermissions: 0 624 | tizenMicrophonePermissions: 0 625 | tizenDeploymentTarget: 626 | tizenDeploymentTargetType: -1 627 | tizenMinOSVersion: 1 628 | n3dsUseExtSaveData: 0 629 | n3dsCompressStaticMem: 1 630 | n3dsExtSaveDataNumber: 0x12345 631 | n3dsStackSize: 131072 632 | n3dsTargetPlatform: 2 633 | n3dsRegion: 7 634 | n3dsMediaSize: 0 635 | n3dsLogoStyle: 3 636 | n3dsTitle: GameName 637 | n3dsProductCode: 638 | n3dsApplicationId: 0xFF3FF 639 | stvDeviceAddress: 640 | stvProductDescription: 641 | stvProductAuthor: 642 | stvProductAuthorEmail: 643 | stvProductLink: 644 | stvProductCategory: 0 645 | XboxOneProductId: 646 | XboxOneUpdateKey: 647 | XboxOneSandboxId: 648 | XboxOneContentId: 649 | XboxOneTitleId: 650 | XboxOneSCId: 651 | XboxOneGameOsOverridePath: 652 | XboxOnePackagingOverridePath: 653 | XboxOneAppManifestOverridePath: 654 | XboxOnePackageEncryption: 0 655 | XboxOnePackageUpdateGranularity: 2 656 | XboxOneDescription: 657 | XboxOneLanguage: 658 | - enus 659 | XboxOneCapability: [] 660 | XboxOneGameRating: {} 661 | XboxOneIsContentPackage: 0 662 | XboxOneEnableGPUVariability: 0 663 | XboxOneSockets: {} 664 | XboxOneSplashScreen: {fileID: 0} 665 | XboxOneAllowedProductIds: [] 666 | XboxOnePersistentLocalStorageSize: 0 667 | xboxOneScriptCompiler: 0 668 | vrEditorSettings: 669 | daydream: 670 | daydreamIconForeground: {fileID: 0} 671 | daydreamIconBackground: {fileID: 0} 672 | cloudServicesEnabled: 673 | Analytics: 0 674 | Build: 0 675 | Collab: 0 676 | ErrorHub: 0 677 | Game_Performance: 0 678 | Hub: 0 679 | Purchasing: 0 680 | UNet: 0 681 | Unity_Ads: 0 682 | facebookSdkVersion: 7.9.4 683 | apiCompatibilityLevel: 2 684 | cloudProjectId: a028e8b2-74b0-4ed1-949e-9c95b4937e54 685 | projectName: New Unity Project 686 | organizationId: krasimirnechevski 687 | cloudEnabled: 0 688 | enableNativePlatformBackendsForNewInputSystem: 0 689 | disableOldInputManagerSupport: 0 690 | -------------------------------------------------------------------------------- /Assets/VelocityInherit.playable: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 337831424, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 12 | m_Name: VelocityInherit 13 | m_EditorClassIdentifier: 14 | m_NextId: 0 15 | m_Tracks: 16 | - {fileID: 114013668100837684} 17 | - {fileID: 114068527049247808} 18 | - {fileID: 114613357558341058} 19 | m_FixedDuration: 0 20 | m_EditorSettings: 21 | m_Framerate: 60 22 | m_DurationMode: 0 23 | m_Version: 0 24 | --- !u!74 &74369204726002902 25 | AnimationClip: 26 | m_ObjectHideFlags: 0 27 | m_CorrespondingSourceObject: {fileID: 0} 28 | m_PrefabInternal: {fileID: 0} 29 | m_Name: Recorded 30 | serializedVersion: 6 31 | m_Legacy: 0 32 | m_Compressed: 0 33 | m_UseHighQualityCurve: 1 34 | m_RotationCurves: [] 35 | m_CompressedRotationCurves: [] 36 | m_EulerCurves: [] 37 | m_PositionCurves: 38 | - curve: 39 | serializedVersion: 2 40 | m_Curve: 41 | - serializedVersion: 3 42 | time: 0 43 | value: {x: -3, y: 0, z: 0} 44 | inSlope: {x: 0, y: 0, z: 0} 45 | outSlope: {x: 0, y: 0, z: 0} 46 | tangentMode: 0 47 | weightedMode: 0 48 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 49 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 50 | - serializedVersion: 3 51 | time: 0.6666667 52 | value: {x: 3, y: 0, z: 0} 53 | inSlope: {x: 0, y: 0, z: 0} 54 | outSlope: {x: 0, y: 0, z: 0} 55 | tangentMode: 0 56 | weightedMode: 0 57 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 58 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 59 | - serializedVersion: 3 60 | time: 1 61 | value: {x: 3, y: 0, z: 0} 62 | inSlope: {x: 0, y: 0, z: 0} 63 | outSlope: {x: 0, y: 0, z: 0} 64 | tangentMode: 0 65 | weightedMode: 0 66 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 67 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 68 | - serializedVersion: 3 69 | time: 1.6666666 70 | value: {x: -3, y: 0, z: 0} 71 | inSlope: {x: 0, y: 0, z: 0} 72 | outSlope: {x: 0, y: 0, z: 0} 73 | tangentMode: 0 74 | weightedMode: 0 75 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 76 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 77 | - serializedVersion: 3 78 | time: 2 79 | value: {x: -3, y: 0, z: 0} 80 | inSlope: {x: 0, y: 0, z: 0} 81 | outSlope: {x: 0, y: 0, z: 0} 82 | tangentMode: 0 83 | weightedMode: 0 84 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 85 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 86 | m_PreInfinity: 2 87 | m_PostInfinity: 2 88 | m_RotationOrder: 4 89 | path: 90 | m_ScaleCurves: [] 91 | m_FloatCurves: [] 92 | m_PPtrCurves: [] 93 | m_SampleRate: 60 94 | m_WrapMode: 0 95 | m_Bounds: 96 | m_Center: {x: 0, y: 0, z: 0} 97 | m_Extent: {x: 0, y: 0, z: 0} 98 | m_ClipBindingConstant: 99 | genericBindings: 100 | - serializedVersion: 2 101 | path: 0 102 | attribute: 1 103 | script: {fileID: 0} 104 | typeID: 4 105 | customType: 0 106 | isPPtrCurve: 0 107 | - serializedVersion: 2 108 | path: 0 109 | attribute: 0 110 | script: {fileID: 0} 111 | typeID: 95 112 | customType: 8 113 | isPPtrCurve: 0 114 | - serializedVersion: 2 115 | path: 0 116 | attribute: 1 117 | script: {fileID: 0} 118 | typeID: 95 119 | customType: 8 120 | isPPtrCurve: 0 121 | - serializedVersion: 2 122 | path: 0 123 | attribute: 2 124 | script: {fileID: 0} 125 | typeID: 95 126 | customType: 8 127 | isPPtrCurve: 0 128 | pptrCurveMapping: [] 129 | m_AnimationClipSettings: 130 | serializedVersion: 2 131 | m_AdditiveReferencePoseClip: {fileID: 0} 132 | m_AdditiveReferencePoseTime: 0 133 | m_StartTime: 0 134 | m_StopTime: 2 135 | m_OrientationOffsetY: 0 136 | m_Level: 0 137 | m_CycleOffset: 0 138 | m_HasAdditiveReferencePose: 0 139 | m_LoopTime: 0 140 | m_LoopBlend: 0 141 | m_LoopBlendOrientation: 0 142 | m_LoopBlendPositionY: 0 143 | m_LoopBlendPositionXZ: 0 144 | m_KeepOriginalOrientation: 0 145 | m_KeepOriginalPositionY: 1 146 | m_KeepOriginalPositionXZ: 0 147 | m_HeightFromFeet: 0 148 | m_Mirror: 0 149 | m_EditorCurves: 150 | - curve: 151 | serializedVersion: 2 152 | m_Curve: 153 | - serializedVersion: 3 154 | time: 0 155 | value: -3 156 | inSlope: 0 157 | outSlope: 0 158 | tangentMode: 0 159 | weightedMode: 0 160 | inWeight: 0.33333334 161 | outWeight: 0.33333334 162 | - serializedVersion: 3 163 | time: 0.6666667 164 | value: 3 165 | inSlope: 0 166 | outSlope: 0 167 | tangentMode: 0 168 | weightedMode: 0 169 | inWeight: 0.33333334 170 | outWeight: 0.33333334 171 | - serializedVersion: 3 172 | time: 1 173 | value: 3 174 | inSlope: 0 175 | outSlope: 0 176 | tangentMode: 0 177 | weightedMode: 0 178 | inWeight: 0.33333334 179 | outWeight: 0.33333334 180 | - serializedVersion: 3 181 | time: 1.6666666 182 | value: -3 183 | inSlope: 0 184 | outSlope: 0 185 | tangentMode: 0 186 | weightedMode: 0 187 | inWeight: 0.33333334 188 | outWeight: 0.33333334 189 | - serializedVersion: 3 190 | time: 2 191 | value: -3 192 | inSlope: 0 193 | outSlope: 0 194 | tangentMode: 0 195 | weightedMode: 0 196 | inWeight: 0.33333334 197 | outWeight: 0.33333334 198 | m_PreInfinity: 2 199 | m_PostInfinity: 2 200 | m_RotationOrder: 4 201 | attribute: m_LocalPosition.x 202 | path: 203 | classID: 4 204 | script: {fileID: 0} 205 | m_EulerEditorCurves: [] 206 | m_HasGenericRootTransform: 1 207 | m_HasMotionFloatCurves: 0 208 | m_GenerateMotionCurves: 1 209 | m_Events: [] 210 | --- !u!74 &74643916558825914 211 | AnimationClip: 212 | m_ObjectHideFlags: 1 213 | m_CorrespondingSourceObject: {fileID: 0} 214 | m_PrefabInternal: {fileID: 0} 215 | m_Name: Parameters 216 | serializedVersion: 6 217 | m_Legacy: 1 218 | m_Compressed: 0 219 | m_UseHighQualityCurve: 1 220 | m_RotationCurves: [] 221 | m_CompressedRotationCurves: [] 222 | m_EulerCurves: [] 223 | m_PositionCurves: [] 224 | m_ScaleCurves: [] 225 | m_FloatCurves: 226 | - curve: 227 | serializedVersion: 2 228 | m_Curve: 229 | - serializedVersion: 3 230 | time: 0 231 | value: 0 232 | inSlope: 110.60239 233 | outSlope: 110.60239 234 | tangentMode: 0 235 | weightedMode: 0 236 | inWeight: 0.33333334 237 | outWeight: 0.33333334 238 | - serializedVersion: 3 239 | time: 0.25 240 | value: 20 241 | inSlope: 0 242 | outSlope: 0 243 | tangentMode: 136 244 | weightedMode: 0 245 | inWeight: 0.33333334 246 | outWeight: 0.33333334 247 | - serializedVersion: 3 248 | time: 0.6666667 249 | value: 0 250 | inSlope: 0 251 | outSlope: 0 252 | tangentMode: 136 253 | weightedMode: 0 254 | inWeight: 0.33333334 255 | outWeight: 0.33333334 256 | m_PreInfinity: 2 257 | m_PostInfinity: 2 258 | m_RotationOrder: 4 259 | attribute: rateOverDistance 260 | path: 261 | classID: 114 262 | script: {fileID: 11500000, guid: d57bbf7c7bbc87641b1b65f0effd7156, type: 3} 263 | m_PPtrCurves: [] 264 | m_SampleRate: 60 265 | m_WrapMode: 0 266 | m_Bounds: 267 | m_Center: {x: 0, y: 0, z: 0} 268 | m_Extent: {x: 0, y: 0, z: 0} 269 | m_ClipBindingConstant: 270 | genericBindings: [] 271 | pptrCurveMapping: [] 272 | m_AnimationClipSettings: 273 | serializedVersion: 2 274 | m_AdditiveReferencePoseClip: {fileID: 0} 275 | m_AdditiveReferencePoseTime: 0 276 | m_StartTime: 0 277 | m_StopTime: 0.6666667 278 | m_OrientationOffsetY: 0 279 | m_Level: 0 280 | m_CycleOffset: 0 281 | m_HasAdditiveReferencePose: 0 282 | m_LoopTime: 0 283 | m_LoopBlend: 0 284 | m_LoopBlendOrientation: 0 285 | m_LoopBlendPositionY: 0 286 | m_LoopBlendPositionXZ: 0 287 | m_KeepOriginalOrientation: 0 288 | m_KeepOriginalPositionY: 1 289 | m_KeepOriginalPositionXZ: 0 290 | m_HeightFromFeet: 0 291 | m_Mirror: 0 292 | m_EditorCurves: 293 | - curve: 294 | serializedVersion: 2 295 | m_Curve: 296 | - serializedVersion: 3 297 | time: 0 298 | value: 0 299 | inSlope: 110.60239 300 | outSlope: 110.60239 301 | tangentMode: 0 302 | weightedMode: 0 303 | inWeight: 0.33333334 304 | outWeight: 0.33333334 305 | - serializedVersion: 3 306 | time: 0.25 307 | value: 20 308 | inSlope: 0 309 | outSlope: 0 310 | tangentMode: 136 311 | weightedMode: 0 312 | inWeight: 0.33333334 313 | outWeight: 0.33333334 314 | - serializedVersion: 3 315 | time: 0.6666667 316 | value: 0 317 | inSlope: 0 318 | outSlope: 0 319 | tangentMode: 136 320 | weightedMode: 0 321 | inWeight: 0.33333334 322 | outWeight: 0.33333334 323 | m_PreInfinity: 2 324 | m_PostInfinity: 2 325 | m_RotationOrder: 4 326 | attribute: rateOverDistance 327 | path: 328 | classID: 114 329 | script: {fileID: 11500000, guid: d57bbf7c7bbc87641b1b65f0effd7156, type: 3} 330 | m_EulerEditorCurves: [] 331 | m_HasGenericRootTransform: 0 332 | m_HasMotionFloatCurves: 0 333 | m_GenerateMotionCurves: 0 334 | m_Events: [] 335 | --- !u!114 &114013668100837684 336 | MonoBehaviour: 337 | m_ObjectHideFlags: 1 338 | m_CorrespondingSourceObject: {fileID: 0} 339 | m_PrefabInternal: {fileID: 0} 340 | m_GameObject: {fileID: 0} 341 | m_Enabled: 1 342 | m_EditorHideFlags: 0 343 | m_Script: {fileID: 1467732076, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 344 | m_Name: Animation Track 345 | m_EditorClassIdentifier: 346 | m_Locked: 0 347 | m_Muted: 0 348 | m_CustomPlayableFullTypename: 349 | m_AnimClip: {fileID: 0} 350 | m_Parent: {fileID: 11400000} 351 | m_Children: [] 352 | m_Clips: 353 | - m_Start: 0 354 | m_ClipIn: 0 355 | m_Asset: {fileID: 114435079797169136} 356 | m_Duration: 2 357 | m_TimeScale: 1 358 | m_ParentTrack: {fileID: 114013668100837684} 359 | m_EaseInDuration: 0 360 | m_EaseOutDuration: 0 361 | m_BlendInDuration: -1 362 | m_BlendOutDuration: -1 363 | m_MixInCurve: 364 | serializedVersion: 2 365 | m_Curve: 366 | - serializedVersion: 3 367 | time: 0 368 | value: 0 369 | inSlope: 0 370 | outSlope: 0 371 | tangentMode: 0 372 | weightedMode: 0 373 | inWeight: 0.33333334 374 | outWeight: 0.33333334 375 | - serializedVersion: 3 376 | time: 1 377 | value: 1 378 | inSlope: 0 379 | outSlope: 0 380 | tangentMode: 0 381 | weightedMode: 0 382 | inWeight: 0.33333334 383 | outWeight: 0.33333334 384 | m_PreInfinity: 2 385 | m_PostInfinity: 2 386 | m_RotationOrder: 4 387 | m_MixOutCurve: 388 | serializedVersion: 2 389 | m_Curve: 390 | - serializedVersion: 3 391 | time: 0 392 | value: 1 393 | inSlope: 0 394 | outSlope: 0 395 | tangentMode: 0 396 | weightedMode: 0 397 | inWeight: 0.33333334 398 | outWeight: 0.33333334 399 | - serializedVersion: 3 400 | time: 1 401 | value: 0 402 | inSlope: 0 403 | outSlope: 0 404 | tangentMode: 0 405 | weightedMode: 0 406 | inWeight: 0.33333334 407 | outWeight: 0.33333334 408 | m_PreInfinity: 2 409 | m_PostInfinity: 2 410 | m_RotationOrder: 4 411 | m_BlendInCurveMode: 0 412 | m_BlendOutCurveMode: 0 413 | m_ExposedParameterNames: [] 414 | m_AnimationCurves: {fileID: 0} 415 | m_Recordable: 1 416 | m_PostExtrapolationMode: 0 417 | m_PreExtrapolationMode: 1 418 | m_PostExtrapolationTime: Infinity 419 | m_PreExtrapolationTime: 0 420 | m_DisplayName: Recorded 421 | m_Version: 1 422 | m_Version: 1 423 | m_OpenClipPreExtrapolation: 1 424 | m_OpenClipPostExtrapolation: 1 425 | m_OpenClipOffsetPosition: {x: 0, y: 0, z: 0} 426 | m_OpenClipOffsetEulerAngles: {x: -0, y: 0, z: 0} 427 | m_OpenClipTimeOffset: 0 428 | m_MatchTargetFields: 63 429 | m_Position: {x: 0, y: 0, z: 0} 430 | m_EulerAngles: {x: -0, y: 0, z: 0} 431 | m_ApplyOffsets: 0 432 | m_AvatarMask: {fileID: 0} 433 | m_ApplyAvatarMask: 1 434 | m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} 435 | m_Rotation: {x: 0, y: 0, z: 0, w: 1} 436 | --- !u!114 &114068527049247808 437 | MonoBehaviour: 438 | m_ObjectHideFlags: 1 439 | m_CorrespondingSourceObject: {fileID: 0} 440 | m_PrefabInternal: {fileID: 0} 441 | m_GameObject: {fileID: 0} 442 | m_Enabled: 1 443 | m_EditorHideFlags: 0 444 | m_Script: {fileID: -1544527758, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 445 | m_Name: Group 1 446 | m_EditorClassIdentifier: 447 | m_Locked: 0 448 | m_Muted: 0 449 | m_CustomPlayableFullTypename: 450 | m_AnimClip: {fileID: 0} 451 | m_Parent: {fileID: 11400000} 452 | m_Children: 453 | - {fileID: 114070065589238270} 454 | - {fileID: 114968897206772658} 455 | m_Clips: [] 456 | m_Version: 1 457 | --- !u!114 &114070065589238270 458 | MonoBehaviour: 459 | m_ObjectHideFlags: 1 460 | m_CorrespondingSourceObject: {fileID: 0} 461 | m_PrefabInternal: {fileID: 0} 462 | m_GameObject: {fileID: 0} 463 | m_Enabled: 1 464 | m_EditorHideFlags: 0 465 | m_Script: {fileID: 46519060, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 466 | m_Name: Activation Track 467 | m_EditorClassIdentifier: 468 | m_Locked: 0 469 | m_Muted: 0 470 | m_CustomPlayableFullTypename: 471 | m_AnimClip: {fileID: 0} 472 | m_Parent: {fileID: 114068527049247808} 473 | m_Children: [] 474 | m_Clips: 475 | - m_Start: 0 476 | m_ClipIn: 0 477 | m_Asset: {fileID: 114102315988256162} 478 | m_Duration: 1 479 | m_TimeScale: 1 480 | m_ParentTrack: {fileID: 114070065589238270} 481 | m_EaseInDuration: 0 482 | m_EaseOutDuration: 0 483 | m_BlendInDuration: 0 484 | m_BlendOutDuration: 0 485 | m_MixInCurve: 486 | serializedVersion: 2 487 | m_Curve: 488 | - serializedVersion: 3 489 | time: 0 490 | value: 0 491 | inSlope: 0 492 | outSlope: 0 493 | tangentMode: 0 494 | weightedMode: 0 495 | inWeight: 0.33333334 496 | outWeight: 0.33333334 497 | - serializedVersion: 3 498 | time: 1 499 | value: 1 500 | inSlope: 0 501 | outSlope: 0 502 | tangentMode: 0 503 | weightedMode: 0 504 | inWeight: 0.33333334 505 | outWeight: 0.33333334 506 | m_PreInfinity: 2 507 | m_PostInfinity: 2 508 | m_RotationOrder: 4 509 | m_MixOutCurve: 510 | serializedVersion: 2 511 | m_Curve: 512 | - serializedVersion: 3 513 | time: 0 514 | value: 1 515 | inSlope: 0 516 | outSlope: 0 517 | tangentMode: 0 518 | weightedMode: 0 519 | inWeight: 0.33333334 520 | outWeight: 0.33333334 521 | - serializedVersion: 3 522 | time: 1 523 | value: 0 524 | inSlope: 0 525 | outSlope: 0 526 | tangentMode: 0 527 | weightedMode: 0 528 | inWeight: 0.33333334 529 | outWeight: 0.33333334 530 | m_PreInfinity: 2 531 | m_PostInfinity: 2 532 | m_RotationOrder: 4 533 | m_BlendInCurveMode: 0 534 | m_BlendOutCurveMode: 0 535 | m_ExposedParameterNames: [] 536 | m_AnimationCurves: {fileID: 0} 537 | m_Recordable: 0 538 | m_PostExtrapolationMode: 0 539 | m_PreExtrapolationMode: 0 540 | m_PostExtrapolationTime: 0 541 | m_PreExtrapolationTime: 0 542 | m_DisplayName: Active 543 | m_Version: 1 544 | m_Version: 1 545 | m_PostPlaybackState: 0 546 | --- !u!114 &114102315988256162 547 | MonoBehaviour: 548 | m_ObjectHideFlags: 1 549 | m_CorrespondingSourceObject: {fileID: 0} 550 | m_PrefabInternal: {fileID: 0} 551 | m_GameObject: {fileID: 0} 552 | m_Enabled: 1 553 | m_EditorHideFlags: 0 554 | m_Script: {fileID: 442072544, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 555 | m_Name: ActivationPlayableAsset 556 | m_EditorClassIdentifier: 557 | --- !u!114 &114125607255644202 558 | MonoBehaviour: 559 | m_ObjectHideFlags: 1 560 | m_CorrespondingSourceObject: {fileID: 0} 561 | m_PrefabInternal: {fileID: 0} 562 | m_GameObject: {fileID: 0} 563 | m_Enabled: 1 564 | m_EditorHideFlags: 0 565 | m_Script: {fileID: 442072544, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 566 | m_Name: ActivationPlayableAsset 567 | m_EditorClassIdentifier: 568 | --- !u!114 &114149950637333504 569 | MonoBehaviour: 570 | m_ObjectHideFlags: 1 571 | m_CorrespondingSourceObject: {fileID: 0} 572 | m_PrefabInternal: {fileID: 0} 573 | m_GameObject: {fileID: 0} 574 | m_Enabled: 1 575 | m_EditorHideFlags: 0 576 | m_Script: {fileID: 11500000, guid: 52c9620c3b874454e8b3c83016b09983, type: 3} 577 | m_Name: Particle System Control Track 578 | m_EditorClassIdentifier: 579 | m_Locked: 0 580 | m_Muted: 0 581 | m_CustomPlayableFullTypename: 582 | m_AnimClip: {fileID: 0} 583 | m_Parent: {fileID: 114613357558341058} 584 | m_Children: [] 585 | m_Clips: 586 | - m_Start: 1 587 | m_ClipIn: 0 588 | m_Asset: {fileID: 114751942889560452} 589 | m_Duration: 0.6666666666666666 590 | m_TimeScale: 1 591 | m_ParentTrack: {fileID: 114149950637333504} 592 | m_EaseInDuration: 0.16666666666666666 593 | m_EaseOutDuration: 0.32666666666666666 594 | m_BlendInDuration: -1 595 | m_BlendOutDuration: -1 596 | m_MixInCurve: 597 | serializedVersion: 2 598 | m_Curve: 599 | - serializedVersion: 3 600 | time: 0 601 | value: 0 602 | inSlope: 0 603 | outSlope: 0 604 | tangentMode: 0 605 | weightedMode: 0 606 | inWeight: 0.33333334 607 | outWeight: 0.33333334 608 | - serializedVersion: 3 609 | time: 1 610 | value: 1 611 | inSlope: 0 612 | outSlope: 0 613 | tangentMode: 0 614 | weightedMode: 0 615 | inWeight: 0.33333334 616 | outWeight: 0.33333334 617 | m_PreInfinity: 2 618 | m_PostInfinity: 2 619 | m_RotationOrder: 4 620 | m_MixOutCurve: 621 | serializedVersion: 2 622 | m_Curve: 623 | - serializedVersion: 3 624 | time: 0 625 | value: 1 626 | inSlope: 0 627 | outSlope: 0 628 | tangentMode: 0 629 | weightedMode: 0 630 | inWeight: 0.33333334 631 | outWeight: 0.33333334 632 | - serializedVersion: 3 633 | time: 1 634 | value: 0 635 | inSlope: 0 636 | outSlope: 0 637 | tangentMode: 0 638 | weightedMode: 0 639 | inWeight: 0.33333334 640 | outWeight: 0.33333334 641 | m_PreInfinity: 2 642 | m_PostInfinity: 2 643 | m_RotationOrder: 4 644 | m_BlendInCurveMode: 0 645 | m_BlendOutCurveMode: 0 646 | m_ExposedParameterNames: [] 647 | m_AnimationCurves: {fileID: 0} 648 | m_Recordable: 0 649 | m_PostExtrapolationMode: 0 650 | m_PreExtrapolationMode: 0 651 | m_PostExtrapolationTime: 0 652 | m_PreExtrapolationTime: 0 653 | m_DisplayName: ParticleSystemControl 654 | m_Version: 1 655 | m_Version: 1 656 | template: 657 | snapTarget: 658 | exposedName: f4a1527616ec96e4896bae8827441384 659 | defaultValue: {fileID: 0} 660 | randomSeed: 244519393 661 | --- !u!114 &114410674046460596 662 | MonoBehaviour: 663 | m_ObjectHideFlags: 1 664 | m_CorrespondingSourceObject: {fileID: 0} 665 | m_PrefabInternal: {fileID: 0} 666 | m_GameObject: {fileID: 0} 667 | m_Enabled: 1 668 | m_EditorHideFlags: 0 669 | m_Script: {fileID: 46519060, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 670 | m_Name: Activation Track 671 | m_EditorClassIdentifier: 672 | m_Locked: 0 673 | m_Muted: 0 674 | m_CustomPlayableFullTypename: 675 | m_AnimClip: {fileID: 0} 676 | m_Parent: {fileID: 114613357558341058} 677 | m_Children: [] 678 | m_Clips: 679 | - m_Start: 1 680 | m_ClipIn: 0 681 | m_Asset: {fileID: 114125607255644202} 682 | m_Duration: 1 683 | m_TimeScale: 1 684 | m_ParentTrack: {fileID: 114410674046460596} 685 | m_EaseInDuration: 0 686 | m_EaseOutDuration: 0 687 | m_BlendInDuration: 0 688 | m_BlendOutDuration: 0 689 | m_MixInCurve: 690 | serializedVersion: 2 691 | m_Curve: 692 | - serializedVersion: 3 693 | time: 0 694 | value: 0 695 | inSlope: 0 696 | outSlope: 0 697 | tangentMode: 0 698 | weightedMode: 0 699 | inWeight: 0.33333334 700 | outWeight: 0.33333334 701 | - serializedVersion: 3 702 | time: 1 703 | value: 1 704 | inSlope: 0 705 | outSlope: 0 706 | tangentMode: 0 707 | weightedMode: 0 708 | inWeight: 0.33333334 709 | outWeight: 0.33333334 710 | m_PreInfinity: 2 711 | m_PostInfinity: 2 712 | m_RotationOrder: 4 713 | m_MixOutCurve: 714 | serializedVersion: 2 715 | m_Curve: 716 | - serializedVersion: 3 717 | time: 0 718 | value: 1 719 | inSlope: 0 720 | outSlope: 0 721 | tangentMode: 0 722 | weightedMode: 0 723 | inWeight: 0.33333334 724 | outWeight: 0.33333334 725 | - serializedVersion: 3 726 | time: 1 727 | value: 0 728 | inSlope: 0 729 | outSlope: 0 730 | tangentMode: 0 731 | weightedMode: 0 732 | inWeight: 0.33333334 733 | outWeight: 0.33333334 734 | m_PreInfinity: 2 735 | m_PostInfinity: 2 736 | m_RotationOrder: 4 737 | m_BlendInCurveMode: 0 738 | m_BlendOutCurveMode: 0 739 | m_ExposedParameterNames: [] 740 | m_AnimationCurves: {fileID: 0} 741 | m_Recordable: 0 742 | m_PostExtrapolationMode: 0 743 | m_PreExtrapolationMode: 0 744 | m_PostExtrapolationTime: 0 745 | m_PreExtrapolationTime: 0 746 | m_DisplayName: Active 747 | m_Version: 1 748 | m_Version: 1 749 | m_PostPlaybackState: 0 750 | --- !u!114 &114435079797169136 751 | MonoBehaviour: 752 | m_ObjectHideFlags: 1 753 | m_CorrespondingSourceObject: {fileID: 0} 754 | m_PrefabInternal: {fileID: 0} 755 | m_GameObject: {fileID: 0} 756 | m_Enabled: 1 757 | m_EditorHideFlags: 0 758 | m_Script: {fileID: 2024714994, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 759 | m_Name: AnimationPlayableAsset of Recorded 760 | m_EditorClassIdentifier: 761 | m_Clip: {fileID: 74369204726002902} 762 | m_Position: {x: 0, y: 0, z: 0} 763 | m_EulerAngles: {x: -0, y: 0, z: 0} 764 | m_UseTrackMatchFields: 0 765 | m_MatchTargetFields: 63 766 | m_RemoveStartOffset: 0 767 | m_Version: 1 768 | m_Rotation: {x: 0, y: 0, z: 0, w: 1} 769 | --- !u!114 &114613357558341058 770 | MonoBehaviour: 771 | m_ObjectHideFlags: 1 772 | m_CorrespondingSourceObject: {fileID: 0} 773 | m_PrefabInternal: {fileID: 0} 774 | m_GameObject: {fileID: 0} 775 | m_Enabled: 1 776 | m_EditorHideFlags: 0 777 | m_Script: {fileID: -1544527758, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} 778 | m_Name: Group 2 779 | m_EditorClassIdentifier: 780 | m_Locked: 0 781 | m_Muted: 0 782 | m_CustomPlayableFullTypename: 783 | m_AnimClip: {fileID: 0} 784 | m_Parent: {fileID: 11400000} 785 | m_Children: 786 | - {fileID: 114410674046460596} 787 | - {fileID: 114149950637333504} 788 | m_Clips: [] 789 | m_Version: 1 790 | --- !u!114 &114751942889560452 791 | MonoBehaviour: 792 | m_ObjectHideFlags: 1 793 | m_CorrespondingSourceObject: {fileID: 0} 794 | m_PrefabInternal: {fileID: 0} 795 | m_GameObject: {fileID: 0} 796 | m_Enabled: 1 797 | m_EditorHideFlags: 0 798 | m_Script: {fileID: 11500000, guid: d57bbf7c7bbc87641b1b65f0effd7156, type: 3} 799 | m_Name: ParticleSystemControl 800 | m_EditorClassIdentifier: 801 | template: 802 | rateOverTime: 300 803 | rateOverDistance: 0 804 | --- !u!114 &114896803816296928 805 | MonoBehaviour: 806 | m_ObjectHideFlags: 1 807 | m_CorrespondingSourceObject: {fileID: 0} 808 | m_PrefabInternal: {fileID: 0} 809 | m_GameObject: {fileID: 0} 810 | m_Enabled: 1 811 | m_EditorHideFlags: 0 812 | m_Script: {fileID: 11500000, guid: d57bbf7c7bbc87641b1b65f0effd7156, type: 3} 813 | m_Name: ParticleSystemControl 814 | m_EditorClassIdentifier: 815 | template: 816 | rateOverTime: 0 817 | rateOverDistance: 0 818 | --- !u!114 &114968897206772658 819 | MonoBehaviour: 820 | m_ObjectHideFlags: 1 821 | m_CorrespondingSourceObject: {fileID: 0} 822 | m_PrefabInternal: {fileID: 0} 823 | m_GameObject: {fileID: 0} 824 | m_Enabled: 1 825 | m_EditorHideFlags: 0 826 | m_Script: {fileID: 11500000, guid: 52c9620c3b874454e8b3c83016b09983, type: 3} 827 | m_Name: Particle System Control Track 828 | m_EditorClassIdentifier: 829 | m_Locked: 0 830 | m_Muted: 0 831 | m_CustomPlayableFullTypename: 832 | m_AnimClip: {fileID: 0} 833 | m_Parent: {fileID: 114068527049247808} 834 | m_Children: [] 835 | m_Clips: 836 | - m_Start: 0 837 | m_ClipIn: 0 838 | m_Asset: {fileID: 114896803816296928} 839 | m_Duration: 0.6666666666666666 840 | m_TimeScale: 1 841 | m_ParentTrack: {fileID: 114968897206772658} 842 | m_EaseInDuration: 0 843 | m_EaseOutDuration: 0 844 | m_BlendInDuration: -1 845 | m_BlendOutDuration: -1 846 | m_MixInCurve: 847 | serializedVersion: 2 848 | m_Curve: 849 | - serializedVersion: 3 850 | time: 0 851 | value: 0 852 | inSlope: 0 853 | outSlope: 0 854 | tangentMode: 0 855 | weightedMode: 0 856 | inWeight: 0.33333334 857 | outWeight: 0.33333334 858 | - serializedVersion: 3 859 | time: 1 860 | value: 1 861 | inSlope: 0 862 | outSlope: 0 863 | tangentMode: 0 864 | weightedMode: 0 865 | inWeight: 0.33333334 866 | outWeight: 0.33333334 867 | m_PreInfinity: 2 868 | m_PostInfinity: 2 869 | m_RotationOrder: 4 870 | m_MixOutCurve: 871 | serializedVersion: 2 872 | m_Curve: 873 | - serializedVersion: 3 874 | time: 0 875 | value: 1 876 | inSlope: 0 877 | outSlope: 0 878 | tangentMode: 0 879 | weightedMode: 0 880 | inWeight: 0.33333334 881 | outWeight: 0.33333334 882 | - serializedVersion: 3 883 | time: 1 884 | value: 0 885 | inSlope: 0 886 | outSlope: 0 887 | tangentMode: 0 888 | weightedMode: 0 889 | inWeight: 0.33333334 890 | outWeight: 0.33333334 891 | m_PreInfinity: 2 892 | m_PostInfinity: 2 893 | m_RotationOrder: 4 894 | m_BlendInCurveMode: 0 895 | m_BlendOutCurveMode: 0 896 | m_ExposedParameterNames: [] 897 | m_AnimationCurves: {fileID: 74643916558825914} 898 | m_Recordable: 0 899 | m_PostExtrapolationMode: 0 900 | m_PreExtrapolationMode: 0 901 | m_PostExtrapolationTime: 0 902 | m_PreExtrapolationTime: 0 903 | m_DisplayName: ParticleSystemControl 904 | m_Version: 1 905 | m_Version: 1 906 | template: 907 | snapTarget: 908 | exposedName: 0eac770a58cb71e4e93403245b256cf1 909 | defaultValue: {fileID: 0} 910 | randomSeed: 1253707035 911 | --------------------------------------------------------------------------------