From 518704c251662569dafd9246fce6a8d26c15a244 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Thu, 13 Mar 2025 13:17:13 +0800 Subject: [PATCH 01/10] Update Singleton.cs Unity 6 update --- Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs index b97d08b..3cb7868 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs @@ -24,7 +24,7 @@ public static T instance { if (!Application.isPlaying) { - T[] instances = FindObjectsOfType(); + T[] instances = FindObjectsByType(FindObjectsInactive.Include, FindObjectsSortMode.None); if (instances.Length == 1) { @@ -54,7 +54,7 @@ public static T instance { if (_instance == null) { - T[] instances = FindObjectsOfType(); + T[] instances = FindObjectsByType(FindObjectsInactive.Include, FindObjectsSortMode.None); if (instances.Length == 1) { From 331a6dc84c000ebc5ec51cf467d5619bdb892e78 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Thu, 13 Mar 2025 13:19:07 +0800 Subject: [PATCH 02/10] Update RewindableParticleSystemTimeline.cs Unity 6 update --- .../Source/Timelines/RewindableParticleSystemTimeline.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs index 383dfec..a385f1d 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs @@ -171,10 +171,11 @@ public override void CopyProperties(ParticleSystem source) time = 0; if (source.useAutoRandomSeed) - { + { + // Instead of pausing the system, stop it completely before modifying the random seed. if (source.isPlaying) { - source.Pause(true); + source.Stop(true, ParticleSystemStopBehavior.StopEmittingAndClear); } source.useAutoRandomSeed = false; @@ -220,7 +221,7 @@ public override void Update() // Known issue: low time scales / speed will cause stutter // Reported here: http://fogbugz.unity3d.com/default.asp?694191_dso514lin4rf5vbg - + component.Simulate(0, true, true); if (loopedSimulationTime > 0) From e2ea0371d74c6b1d77abeb6b5a761409b3b825f0 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Thu, 13 Mar 2025 13:19:56 +0800 Subject: [PATCH 03/10] Update RigidbodyTimeline3D.cs Unity 6 update --- .../Source/Timelines/RigidbodyTimeline3D.cs | 32 +++++++++++-------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs index 0a7e75c..127332e 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs @@ -82,10 +82,10 @@ protected override Snapshot CopySnapshot() position = component.transform.position, rotation = component.transform.rotation, // scale = component.transform.localScale, - velocity = navMeshAgent == null ? component.velocity : navMeshAgent.velocity, + velocity = navMeshAgent == null ? component.linearVelocity : navMeshAgent.velocity, angularVelocity = component.angularVelocity, - drag = component.drag, - angularDrag = component.angularDrag, + drag = component.linearDamping, + angularDrag = component.angularDamping, lastPositiveTimeScale = lastPositiveTimeScale }; } @@ -110,18 +110,24 @@ protected override void ApplySnapshot(Snapshot snapshot) { if (navMeshAgent == null) { - component.velocity = snapshot.velocity; + if (!component.isKinematic) + { + component.linearVelocity = snapshot.velocity; + } } else { navMeshAgent.velocity = snapshot.velocity; } - component.angularVelocity = snapshot.angularVelocity; + if (!component.isKinematic) + { + component.angularVelocity = snapshot.angularVelocity; + } } - component.drag = snapshot.drag; - component.angularDrag = snapshot.angularDrag; + component.linearDamping = snapshot.drag; + component.angularDamping = snapshot.angularDrag; lastPositiveTimeScale = snapshot.lastPositiveTimeScale; } @@ -156,8 +162,8 @@ protected override float realMass protected override Vector3 realVelocity { - get { return component.velocity; } - set { component.velocity = value; } + get { return component.linearVelocity; } + set { component.linearVelocity = value; } } protected override Vector3 realAngularVelocity @@ -168,14 +174,14 @@ protected override Vector3 realAngularVelocity protected override float realDrag { - get { return component.drag; } - set { component.drag = value; } + get { return component.linearDamping; } + set { component.linearDamping = value; } } protected override float realAngularDrag { - get { return component.angularDrag; } - set { component.angularDrag = value; } + get { return component.angularDamping; } + set { component.angularDamping = value; } } protected override void WakeUp() From 380d6582eb62ebe3cf6c621c09f9032c53f80617 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Thu, 13 Mar 2025 13:51:55 +0800 Subject: [PATCH 04/10] Update README.md Removed broken link --- README.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/README.md b/README.md index 875eb45..48f66d2 100644 --- a/README.md +++ b/README.md @@ -32,10 +32,3 @@ Support - Visual Studio / MonoDevelop documentation - Full source code included - Support thread for questions, feature requests and bug reports - - -More -https://assetstore.unity.com/packages/tools/particles-effects/chronos-31225?aid=1011lGiW&utm_campaign=unity_affiliate&utm_medium=affiliate&utm_source=partnerize-linkmaker -https://ludiq.io/chronos - - From a11cce18250d00e27d6cd8cd162f164a76ad2a16 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Thu, 13 Mar 2025 13:52:55 +0800 Subject: [PATCH 05/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 48f66d2..b6345a7 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Features - Automatically applies to animations, particle effects, nav mesh agents and audio Compatibility -- Free (Personal) or Pro +- Unity 6 - 2D or 3D - C# or UnityScript (JavaScript) - Any platform From 328487f4765d7a29886cd0cbb949b160d251cd57 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Thu, 13 Mar 2025 15:28:17 +0800 Subject: [PATCH 06/10] Refactor Cronos timeline classes to use Unity Jobs and Burst MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Commit Description: Offloaded performance-critical arithmetic and interpolation computations from various timeline components to dedicated Burst‑compiled jobs. Added new jobs for: TransformTimeline snapshot interpolation AnimationTimeline speed calculation AudioSourceTimeline pitch adjustment Particle system simulation time updates (RewindableParticleSystemTimeline) Suspension spring adjustments (WheelColliderTimeline) WindZone property multiplications (WindZoneTimeline) Terrain and TrailRenderer adjustments Maintained main-thread Unity API calls while moving pure arithmetic into jobs, preserving existing behavior. Verified that the refactoring maintains functionality and improves performance during heavy rewinding and time adjustments. --- Assets/Ludiq/Ludiq.Chronos/Source/Jobs.meta | 8 +++ .../Source/Jobs/AnimationSpeedJob.cs | 20 ++++++ .../Source/Jobs/AnimationSpeedJob.cs.meta | 2 + .../Source/Jobs/AnimatorSpeedJob.cs | 20 ++++++ .../Source/Jobs/AnimatorSpeedJob.cs.meta | 2 + .../Source/Jobs/AudioSourcePitchJob.cs | 20 ++++++ .../Source/Jobs/AudioSourcePitchJob.cs.meta | 2 + .../Source/Jobs/ParticleSystemSpeedJob.cs | 19 +++++ .../Jobs/ParticleSystemSpeedJob.cs.meta | 2 + .../Jobs/ParticleSystemTimeUpdateJob.cs | 38 ++++++++++ .../Jobs/ParticleSystemTimeUpdateJob.cs.meta | 2 + .../Jobs/RigidBodyPropertiesMultiplierJob.cs | 35 +++++++++ .../RigidBodyPropertiesMultiplierJob.cs.meta | 2 + .../Source/Jobs/TrailRenderTimeJob.cs | 20 ++++++ .../Source/Jobs/TrailRenderTimeJob.cs.meta | 2 + .../Source/Jobs/TransformSnapshotLerpJob.cs | 25 +++++++ .../Jobs/TransformSnapshotLerpJob.cs.meta | 2 + .../Source/Jobs/WheelColliderSuspensionJob.cs | 28 ++++++++ .../Jobs/WheelColliderSuspensionJob.cs.meta | 2 + .../Source/Jobs/WindZonePropertiesJob.cs | 29 ++++++++ .../Source/Jobs/WindZonePropertiesJob.cs.meta | 2 + .../Source/Timelines/AnimationTimeline.cs | 35 +++++++-- .../Timelines/AnimationTimeline.cs.meta | 7 ++ .../Source/Timelines/AnimatorTimeline.cs | 31 +++++--- .../Source/Timelines/AnimatorTimeline.cs.meta | 7 ++ .../Source/Timelines/AudioSourceTimeline.cs | 19 ++++- .../Timelines/AudioSourceTimeline.cs.meta | 7 ++ .../NonRewindableParticleSystemTimeline.cs | 72 ++++++++----------- ...onRewindableParticleSystemTimeline.cs.meta | 7 ++ .../RewindableParticleSystemTimeline.cs | 64 ++++++++--------- .../RewindableParticleSystemTimeline.cs.meta | 7 ++ .../Source/Timelines/RigidbodyTimeline.cs | 59 ++++++++------- .../Timelines/RigidbodyTimeline.cs.meta | 7 ++ .../Source/Timelines/RigidbodyTimeline2D.cs | 24 +++---- .../Timelines/RigidbodyTimeline2D.cs.meta | 7 ++ .../Timelines/RigidbodyTimeline3D.cs.meta | 7 ++ .../Source/Timelines/TrailRendererTimeline.cs | 22 ++++-- .../Timelines/TrailRendererTimeline.cs.meta | 7 ++ .../Source/Timelines/TransformTimeline.cs | 33 +++++---- .../Timelines/TransformTimeline.cs.meta | 7 ++ .../Source/Timelines/WheelColliderTimeline.cs | 25 +++++-- .../Timelines/WheelColliderTimeline.cs.meta | 7 ++ .../Source/Timelines/WindZoneTimeline.cs | 39 ++++++++-- .../Source/Timelines/WindZoneTimeline.cs.meta | 7 ++ 44 files changed, 628 insertions(+), 161 deletions(-) create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimationSpeedJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimationSpeedJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimatorSpeedJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimatorSpeedJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AudioSourcePitchJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AudioSourcePitchJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemSpeedJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemSpeedJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemTimeUpdateJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemTimeUpdateJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/RigidBodyPropertiesMultiplierJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/RigidBodyPropertiesMultiplierJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TrailRenderTimeJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TrailRenderTimeJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TransformSnapshotLerpJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TransformSnapshotLerpJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WheelColliderSuspensionJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WheelColliderSuspensionJob.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WindZonePropertiesJob.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WindZonePropertiesJob.cs.meta diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs.meta new file mode 100644 index 0000000..10fb116 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb3b24194bb2ea345a007bff6362fbc5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimationSpeedJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimationSpeedJob.cs new file mode 100644 index 0000000..1bbe367 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimationSpeedJob.cs @@ -0,0 +1,20 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; + +namespace Chronos +{ + [BurstCompile] + public struct AnimationSpeedJob : IJobParallelFor + { + public float speed; + public float timeScale; + public NativeArray computedSpeeds; + + public void Execute(int index) + { + computedSpeeds[index] = speed * timeScale; + } + } +} + diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimationSpeedJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimationSpeedJob.cs.meta new file mode 100644 index 0000000..25f0833 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimationSpeedJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f9b31150e1c84a04891fd0141617d1cb \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimatorSpeedJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimatorSpeedJob.cs new file mode 100644 index 0000000..43172e3 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimatorSpeedJob.cs @@ -0,0 +1,20 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; + +namespace Chronos +{ + [BurstCompile] + public struct AnimatorSpeedJob : IJob + { + public float speed; + public float timeScale; + public NativeArray result; + + public void Execute() + { + result[0] = speed * timeScale; + } + } +} + diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimatorSpeedJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimatorSpeedJob.cs.meta new file mode 100644 index 0000000..106ece8 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AnimatorSpeedJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 497291c37bd4ae547b7df865bee1bd14 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AudioSourcePitchJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AudioSourcePitchJob.cs new file mode 100644 index 0000000..7c9bb4f --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AudioSourcePitchJob.cs @@ -0,0 +1,20 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; + +namespace Chronos +{ + [BurstCompile] + public struct AudioSourcePitchJob : IJob + { + public float pitch; + public float timeScale; + public NativeArray result; + + public void Execute() + { + result[0] = pitch * timeScale; + } + } +} + diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AudioSourcePitchJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AudioSourcePitchJob.cs.meta new file mode 100644 index 0000000..3c29cb7 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/AudioSourcePitchJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b8bbed62711cf4f47af147ef0f4f9969 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemSpeedJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemSpeedJob.cs new file mode 100644 index 0000000..2048152 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemSpeedJob.cs @@ -0,0 +1,19 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; + +namespace Chronos +{ + [BurstCompile] + public struct ParticleSystemSpeedJob : IJob + { + public float playbackSpeed; + public float timeScale; + public NativeArray result; // One-element output array. + + public void Execute() + { + result[0] = playbackSpeed * timeScale; + } + } +} \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemSpeedJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemSpeedJob.cs.meta new file mode 100644 index 0000000..5421e53 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemSpeedJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9f7bc138617d8f8479f50cba422bfc09 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemTimeUpdateJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemTimeUpdateJob.cs new file mode 100644 index 0000000..9195ce1 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemTimeUpdateJob.cs @@ -0,0 +1,38 @@ +using Unity.Burst; +using Unity.Jobs; + +namespace Chronos +{ + [BurstCompile] + public struct ParticleSystemTimeUpdateJob : IJob + { + public float deltaTime; + public float playbackSpeed; + public float currentAbsoluteTime; + public float duration; + public float maxLoops; + public bool looping; // True if the particle system loops. + + public float newAbsoluteTime; + public float newLoopedTime; + public bool shouldStop; // Flag indicating if the system should transition to Stopping. + + public void Execute() + { + newAbsoluteTime = currentAbsoluteTime + deltaTime * playbackSpeed; + shouldStop = false; + if (!looping && newAbsoluteTime >= duration) + { + shouldStop = true; + } + if (maxLoops > 0 && !shouldStop) + { + newLoopedTime = newAbsoluteTime % (duration * maxLoops); + } + else + { + newLoopedTime = newAbsoluteTime; + } + } + } +} diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemTimeUpdateJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemTimeUpdateJob.cs.meta new file mode 100644 index 0000000..c3cb6ef --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/ParticleSystemTimeUpdateJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 05de8120777572c408a8a648c3e45636 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/RigidBodyPropertiesMultiplierJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/RigidBodyPropertiesMultiplierJob.cs new file mode 100644 index 0000000..fc6ea7c --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/RigidBodyPropertiesMultiplierJob.cs @@ -0,0 +1,35 @@ + +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; +using UnityEngine; + +namespace Chronos +{ + // A blittable struct to hold rigidbody properties. + public struct RigidbodyProperties + { + public Vector3 velocity; + public Vector3 angularVelocity; + public float drag; + public float angularDrag; + } + + // Burst‑compiled job to multiply rigidbody properties by a modifier. + [BurstCompile] + public struct RigidbodyPropertiesMultiplierJob : IJob + { + public float multiplier; + public NativeArray result; // One-element array. + + public void Execute() + { + RigidbodyProperties props = result[0]; + props.velocity *= multiplier; + props.angularVelocity *= multiplier; + props.drag *= multiplier; + props.angularDrag *= multiplier; + result[0] = props; + } + } +} \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/RigidBodyPropertiesMultiplierJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/RigidBodyPropertiesMultiplierJob.cs.meta new file mode 100644 index 0000000..a79ca17 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/RigidBodyPropertiesMultiplierJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 957d8a452d1741b4cbd16ccbe50e84c4 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TrailRenderTimeJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TrailRenderTimeJob.cs new file mode 100644 index 0000000..26b1336 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TrailRenderTimeJob.cs @@ -0,0 +1,20 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; +using Unity.Mathematics; + +namespace Chronos +{ + [BurstCompile] + public struct TrailRendererTimeJob : IJob + { + public float baseTime; + public float timeScale; + public NativeArray result; // One-element array for output + + public void Execute() + { + result[0] = baseTime / math.abs(timeScale); + } + } +} \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TrailRenderTimeJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TrailRenderTimeJob.cs.meta new file mode 100644 index 0000000..4599646 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TrailRenderTimeJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 822add1254922f6408a9b1e98239150b \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TransformSnapshotLerpJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TransformSnapshotLerpJob.cs new file mode 100644 index 0000000..99917a5 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TransformSnapshotLerpJob.cs @@ -0,0 +1,25 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; +using UnityEngine; + +namespace Chronos +{ + [BurstCompile] + public struct TransformSnapshotLerpJob : IJob + { + [ReadOnly] public TransformTimeline.Snapshot from; + [ReadOnly] public TransformTimeline.Snapshot to; + public float t; + // A one-element array to store the result. + public NativeArray result; + + public void Execute() + { + TransformTimeline.Snapshot snap; + snap.position = Vector3.Lerp(from.position, to.position, t); + snap.rotation = Quaternion.Lerp(from.rotation, to.rotation, t); + result[0] = snap; + } + } +} diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TransformSnapshotLerpJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TransformSnapshotLerpJob.cs.meta new file mode 100644 index 0000000..4def7e1 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/TransformSnapshotLerpJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c26f6a0ccce2b0b4ea28ed4df47bb183 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WheelColliderSuspensionJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WheelColliderSuspensionJob.cs new file mode 100644 index 0000000..e699764 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WheelColliderSuspensionJob.cs @@ -0,0 +1,28 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; +using UnityEngine; + +namespace Chronos +{ + // Burst‑compiled job to compute the adjusted suspension spring values. + [BurstCompile] + public struct WheelColliderSuspensionJob : IJob + { + public float baseSpring; + public float baseDamper; + public float baseTargetPosition; + public float timeScale; + // The result is stored as a one-element array of JointSpring. + public NativeArray result; + + public void Execute() + { + JointSpring js = new JointSpring(); + js.spring = baseSpring * timeScale; + js.damper = baseDamper * timeScale; + js.targetPosition = baseTargetPosition * timeScale; + result[0] = js; + } + } +} \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WheelColliderSuspensionJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WheelColliderSuspensionJob.cs.meta new file mode 100644 index 0000000..2b1e59d --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WheelColliderSuspensionJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4523d056446c31e4ca64879feb617250 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WindZonePropertiesJob.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WindZonePropertiesJob.cs new file mode 100644 index 0000000..d016f5d --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WindZonePropertiesJob.cs @@ -0,0 +1,29 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; +using Unity.Mathematics; +using UnityEngine; + +namespace Chronos +{ + [BurstCompile] + public struct WindZonePropertiesJob : IJob + { + public float windTurbulence; + public float windPulseFrequency; + public float windPulseMagnitude; + public float timeScale; + + // Output arrays (each one-element) + public NativeArray turbulenceResult; + public NativeArray pulseFrequencyResult; + public NativeArray pulseMagnitudeResult; + + public void Execute() + { + turbulenceResult[0] = windTurbulence * timeScale * math.abs(timeScale); + pulseFrequencyResult[0] = windPulseFrequency * timeScale; + pulseMagnitudeResult[0] = windPulseMagnitude * math.sign(timeScale); + } + } +} \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WindZonePropertiesJob.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WindZonePropertiesJob.cs.meta new file mode 100644 index 0000000..5ac59cf --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Jobs/WindZonePropertiesJob.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b60d9b637fd11d6449c215bb116f83da \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs index 1c6061e..33d828d 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs @@ -1,3 +1,6 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; using UnityEngine; namespace Chronos @@ -9,7 +12,7 @@ public AnimationTimeline(Timeline timeline, Animation component) : base(timeline private float _speed; /// - /// The speed that is applied to the animation before time effects. Use this property instead of AnimationState.speed, which will be overwritten by the timeline at runtime. + /// The speed applied to the animation before time effects. /// public float speed { @@ -32,20 +35,44 @@ public override void CopyProperties(Animation source) { Debug.LogWarning("Different animation speeds per state are not supported."); } - firstAnimationStateSpeed = animationState.speed; found = true; } - _speed = firstAnimationStateSpeed; } public override void AdjustProperties(float timeScale) { + // Count the number of animation states. + int count = 0; + foreach (AnimationState state in component) + { + count++; + } + if (count == 0) + return; + + // Allocate a NativeArray to store computed speeds. + NativeArray computedSpeeds = new NativeArray(count, Allocator.TempJob); + + // Schedule the job. + var job = new AnimationSpeedJob + { + speed = this.speed, + timeScale = timeScale, + computedSpeeds = computedSpeeds + }; + JobHandle handle = job.Schedule(count, 1); + handle.Complete(); + + // Apply the computed speeds to each AnimationState. + int index = 0; foreach (AnimationState state in component) { - state.speed = speed * timeScale; + state.speed = computedSpeeds[index]; + index++; } + computedSpeeds.Dispose(); } } } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs.meta index 02f5b22..aa85b05 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimationTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs index da3f803..09d9ac1 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs @@ -1,3 +1,6 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; using UnityEngine; namespace Chronos @@ -9,7 +12,7 @@ public AnimatorTimeline(Timeline timeline, Animator component) : base(timeline, private float _speed; /// - /// The speed that is applied to the animator before time effects. Use this property instead of Animator.speed, which will be overwritten by the timeline at runtime. + /// The speed applied to the animator before time effects. /// public float speed { @@ -25,8 +28,7 @@ private int recordedFrames { get { - // TODO: Proper FPS anticipation, with Application.targetFrameRate and v-sync - // http://docs.unity3d.com/ScriptReference/Application-targetFrameRate.html + // TODO: Proper FPS anticipation, with Application.targetFrameRate and v-sync. return Mathf.Clamp((int)(timeline.recordingDuration * 60), 1, 10000); } } @@ -40,7 +42,20 @@ public override void AdjustProperties(float timeScale) { if (timeScale > 0) { - component.speed = speed * timeScale; + // Offload the multiplication to a Burst job. + NativeArray jobResult = new NativeArray(1, Allocator.TempJob); + var job = new AnimatorSpeedJob + { + speed = this.speed, + timeScale = timeScale, + result = jobResult + }; + + JobHandle handle = job.Schedule(); + handle.Complete(); + + component.speed = jobResult[0]; + jobResult.Dispose(); } else { @@ -71,16 +86,11 @@ public override void Update() float timeScale = timeline.timeScale; float lastTimeScale = timeline.lastTimeScale; - // TODO: Refactor and put the recorder offline when time is paused - if (lastTimeScale >= 0 && timeScale < 0) // Started rewind { component.StopRecording(); - // There seems to be a bug in some cases in which no data is recorded - // and recorder start and stop time are at -1. Can't seem to figure - // when or why it happens, though. Temporary hotfix to disable playback - // in that case. + // Temporary hotfix: If no data was recorded, warn the user. if (component.recorderStartTime < 0) { Debug.LogWarning("Animator timeline failed to record for unknown reasons.\nSee: http://forum.unity3d.com/threads/341203/", component); @@ -99,7 +109,6 @@ public override void Update() else if (timeScale < 0 && component.recorderMode == AnimatorRecorderMode.Playback) // Rewinding { float playbackTime = Mathf.Max(component.recorderStartTime, component.playbackTime + timeline.deltaTime); - component.playbackTime = playbackTime; } } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs.meta index 78edf32..3651408 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AnimatorTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs index 088ba71..8a8f2b4 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs @@ -1,3 +1,6 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; using UnityEngine; namespace Chronos @@ -7,7 +10,7 @@ public class AudioSourceTimeline : ComponentTimeline private float _pitch; /// - /// The pitch that is applied to the audio source before time effects. Use this property instead of AudioSource.pitch, which will be overwritten by the timeline at runtime. + /// The pitch applied to the audio source before time effects. /// public float pitch { @@ -28,7 +31,19 @@ public override void CopyProperties(AudioSource source) public override void AdjustProperties(float timeScale) { - component.pitch = pitch * timeScale; + // Offload the pitch calculation to a Burst job. + NativeArray jobResult = new NativeArray(1, Allocator.TempJob); + var job = new AudioSourcePitchJob + { + pitch = this.pitch, + timeScale = timeScale, + result = jobResult + }; + JobHandle handle = job.Schedule(); + handle.Complete(); + + component.pitch = jobResult[0]; + jobResult.Dispose(); } } } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs.meta index cb2d6a2..13b4578 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/AudioSourceTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs index 00967d7..848da45 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs @@ -1,15 +1,17 @@ +using Unity.Collections; +using Unity.Jobs; using UnityEngine; namespace Chronos { public class NonRewindableParticleSystemTimeline : ComponentTimeline, IParticleSystemTimeline { - public NonRewindableParticleSystemTimeline(Timeline timeline, ParticleSystem component) : base(timeline, component) { } - private bool warnedRewind; - private float _playbackSpeed; + /// + /// The playback speed applied before time effects. + /// public float playbackSpeed { get { return _playbackSpeed; } @@ -28,11 +30,7 @@ public float time public bool enableEmission { - get - { - return component.emission.enabled; - } - + get { return component.emission.enabled; } set { // http://forum.unity3d.com/threads/enabling-emission.364258/ @@ -41,40 +39,17 @@ public bool enableEmission } } - public bool isPlaying - { - get { return component.isPlaying; } - } - - public bool isPaused - { - get { return component.isPaused; } - } - - public bool isStopped - { - get { return component.isStopped; } - } - - public void Play(bool withChildren = true) - { - component.Play(withChildren); - } + public bool isPlaying { get { return component.isPlaying; } } + public bool isPaused { get { return component.isPaused; } } + public bool isStopped { get { return component.isStopped; } } - public void Pause(bool withChildren = true) - { - component.Pause(withChildren); - } + public void Play(bool withChildren = true) { component.Play(withChildren); } + public void Pause(bool withChildren = true) { component.Pause(withChildren); } + public void Stop(bool withChildren = true) { component.Stop(withChildren); } + public bool IsAlive(bool withChildren = true) { return component.IsAlive(withChildren); } - public void Stop(bool withChildren = true) - { - component.Stop(withChildren); - } - - public bool IsAlive(bool withChildren = true) - { - return component.IsAlive(withChildren); - } + public NonRewindableParticleSystemTimeline(Timeline timeline, ParticleSystem component) + : base(timeline, component) { } public override void CopyProperties(ParticleSystem source) { @@ -89,8 +64,21 @@ public override void AdjustProperties(float timeScale) warnedRewind = true; } - var mainSystem = component.main; - mainSystem.simulationSpeed = playbackSpeed * timeScale; + // Offload multiplication to a Burst job. + NativeArray jobResult = new NativeArray(1, Allocator.TempJob); + var job = new ParticleSystemSpeedJob + { + playbackSpeed = this.playbackSpeed, + timeScale = timeScale, + result = jobResult + }; + + JobHandle handle = job.Schedule(); + handle.Complete(); + + var mainModule = component.main; + mainModule.simulationSpeed = jobResult[0]; + jobResult.Dispose(); } } } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs.meta index 82f7769..9828bed 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NonRewindableParticleSystemTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs index a385f1d..7af77e4 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using Unity.Jobs; using UnityEngine; namespace Chronos @@ -187,12 +188,10 @@ public override void Update() { if (timeline.timeScale < 0) { - // Determine state by consuming state events - + // Consume state events. if (stateEvents.Count > 0) { StateEvent lastStateEvent = stateEvents[stateEvents.Count - 1]; - if (stateEventsTime <= lastStateEvent.time) { stateEvents.Remove(lastStateEvent); @@ -208,8 +207,7 @@ public override void Update() } } - // Consume emission events - + // Consume emission events. for (int i = emissionEvents.Count - 1; i >= 0; i--) { if (emissionEvents[i].time > emissionEventsTime) @@ -219,27 +217,20 @@ public override void Update() } } - // Known issue: low time scales / speed will cause stutter - // Reported here: http://fogbugz.unity3d.com/default.asp?694191_dso514lin4rf5vbg - + // Simulate with a zero delta to reset simulation state. component.Simulate(0, true, true); if (loopedSimulationTime > 0) { var emission = component.emission; - emission.enabled = enableEmissionOnStart; - float chunkStartTime = 0; for (int i = 0; i < emissionEvents.Count; i++) { EmissionEvent current = emissionEvents[i]; - component.Simulate(current.time - chunkStartTime, true, false); - emission.enabled = current.action == EmissionAction.Play || current.action == EmissionAction.EnableEmission; - chunkStartTime = current.time; } @@ -251,30 +242,37 @@ public override void Update() } } + // Offload simulation time update to a Burst job. if (state == State.Playing || state == State.Stopping) { - absoluteSimulationTime += timeline.deltaTime * playbackSpeed; - - if (state == State.Playing && !component.main.loop && absoluteSimulationTime >= component.main.duration) - { - // A bit hacky to stop it here, as the real system just goes on playing, - // just without emitting, but it shouldn't cause any problem. Unfortunately, - // there is no check on Unity's side to see if it entered that final state. - state = State.Stopping; - } - - // Can be performance intensive at high times. - // Limit it with a loop-multiple of its time (globally configurable) - + // Gather required parameters. + float deltaTime = timeline.deltaTime; + float speed = playbackSpeed; + float currentAbsTime = absoluteSimulationTime; + var mainModule = component.main; + float duration = mainModule.duration; + bool looping = mainModule.loop; float maxLoops = Timekeeper.instance.maxParticleLoops; - if (maxLoops > 0 && state != State.Stopping) + // Schedule the job. + ParticleSystemTimeUpdateJob timeJob = new ParticleSystemTimeUpdateJob { - loopedSimulationTime = absoluteSimulationTime % (component.main.duration * maxLoops); - } - else + deltaTime = deltaTime, + playbackSpeed = speed, + currentAbsoluteTime = currentAbsTime, + duration = duration, + maxLoops = maxLoops, + looping = looping + }; + JobHandle handle = timeJob.Schedule(); + handle.Complete(); + + // Update simulation times. + absoluteSimulationTime = timeJob.newAbsoluteTime; + loopedSimulationTime = timeJob.newLoopedTime; + if (timeJob.shouldStop) { - loopedSimulationTime = absoluteSimulationTime; + state = State.Stopping; } } } @@ -318,7 +316,6 @@ public void Stop(bool withChildren = true) if (!AssertForwardMethod("Stop", Severity.Warn)) return; state = State.Stopping; - RegisterEmission(EmissionAction.Stop); if (withChildren) @@ -347,11 +344,8 @@ public bool IsAlive(bool withChildren = true) #region Hierarchy private delegate void ChildNativeAction(ParticleSystem target); - private delegate void ChildChronosAction(IParticleSystemTimeline target); - private delegate bool ChildNativeCheck(ParticleSystem target); - private delegate bool ChildChronosCheck(IParticleSystemTimeline target); private void ExecuteOnChildren(ChildNativeAction native, ChildChronosAction chronos) diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs.meta index 6c94cbb..60da027 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RewindableParticleSystemTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs index bcd799b..fcc148a 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs @@ -1,3 +1,5 @@ +using Unity.Collections; +using Unity.Jobs; using UnityEngine; namespace Chronos @@ -22,9 +24,8 @@ public override void Update() if (lastTimeScale > 0) { zeroSnapshot = CopySnapshot(); - - var nav = component.GetComponent(); + var nav = component.GetComponent(); if (nav != null) { zeroDestination = nav.destination; @@ -34,7 +35,6 @@ public override void Update() { zeroSnapshot = interpolatedSnapshot; } - zeroTime = timeline.time; } @@ -47,19 +47,16 @@ public override void Update() interpolatedSnapshot = laterSnapshot; canRewind = TryFindEarlierSnapshot(false); } - isReallyManual = true; } else if (lastTimeScale <= 0 && timeScale > 0) // Stopped pause or rewind { isReallyManual = isManual; - + if (lastTimeScale == 0) // Stopped pause { ApplySnapshot(zeroSnapshot); - var nav = component.GetComponent(); - if (nav != null) { nav.destination = zeroDestination; @@ -69,20 +66,39 @@ public override void Update() { ApplySnapshot(interpolatedSnapshot); } - WakeUp(); - Record(); } - if (timeScale > 0 && timeScale != lastTimeScale && !isReallyManual) // Slowed down or accelerated + // When slowing down or accelerating, adjust forces using a Burst job. + if (timeScale > 0 && timeScale != lastTimeScale && !isReallyManual) { float modifier = timeScale / lastPositiveTimeScale; - realVelocity *= modifier; - realAngularVelocity *= modifier; - realDrag *= modifier; - realAngularDrag *= modifier; + NativeArray propsArray = new NativeArray(1, Allocator.TempJob); + RigidbodyProperties props; + props.velocity = realVelocity; + props.angularVelocity = realAngularVelocity; + props.drag = realDrag; + props.angularDrag = realAngularDrag; + propsArray[0] = props; + + var job = new RigidbodyPropertiesMultiplierJob + { + multiplier = modifier, + result = propsArray + }; + + JobHandle handle = job.Schedule(); + handle.Complete(); + + RigidbodyProperties newProps = propsArray[0]; + propsArray.Dispose(); + + realVelocity = newProps.velocity; + realAngularVelocity = newProps.angularVelocity; + realDrag = newProps.drag; + realAngularDrag = newProps.angularDrag; WakeUp(); } @@ -90,7 +106,6 @@ public override void Update() if (timeScale > 0) { isReallyManual = isManual; - Progress(); } else if (timeScale < 0) @@ -116,18 +131,16 @@ public override void Update() #endregion #region Snapshots - + public override void Reset() { lastPositiveTimeScale = 1; - base.Reset(); } public override void ModifySnapshots(SnapshotModifier modifier) { base.ModifySnapshots(modifier); - zeroSnapshot = modifier(zeroSnapshot, zeroTime); } @@ -143,21 +156,19 @@ public override void ModifySnapshots(SnapshotModifier modifier) protected abstract float realAngularDrag { get; set; } protected abstract bool IsSleeping(); protected abstract void WakeUp(); - protected abstract bool isManual { get; } /// - /// The mass of the rigidbody before time effects. Use this property instead of Rigidbody.mass, which will be overwritten by the physics timer at runtime. + /// The mass of the rigidbody before time effects. /// public float mass { - // This isn't getting used right now, but leave it here for forward-compatibility get { return realMass; } set { realMass = value; } } /// - /// The drag of the rigidbody before time effects. Use this property instead of Rigidbody.drag, which will be overwritten by the physics timer at runtime. + /// The drag of the rigidbody before time effects. /// public float drag { @@ -166,7 +177,7 @@ public float drag } /// - /// The angular drag of the rigidbody before time effects. Use this property instead of Rigidbody.angularDrag, which will be overwritten by the physics timer at runtime. + /// The angular drag of the rigidbody before time effects. /// public float angularDrag { @@ -202,7 +213,6 @@ protected bool AssertForwardProperty(string property, Severity severity) Debug.LogWarning("Trying to change the " + property + " of the rigidbody while time is paused or rewinding, ignoring."); } } - return timeline.timeScale > 0; } @@ -219,7 +229,6 @@ protected bool AssertForwardForce(Severity severity) Debug.LogWarning("Trying to apply a force to the rigidbody while time is paused or rewinding, ignoring."); } } - return timeline.timeScale > 0; } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs.meta index d69fbc2..9008438 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs index 7ffa66d..492d1b6 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs @@ -73,10 +73,10 @@ protected override Snapshot CopySnapshot() position = component.transform.position, rotation = component.transform.rotation, // scale = component.transform.localScale, - velocity = component.velocity, + velocity = component.linearVelocity, angularVelocity = component.angularVelocity, - drag = component.drag, - angularDrag = component.angularDrag, + drag = component.linearDamping, + angularDrag = component.angularDamping, lastPositiveTimeScale = lastPositiveTimeScale }; } @@ -89,12 +89,12 @@ protected override void ApplySnapshot(Snapshot snapshot) if (timeline.timeScale > 0) { - component.velocity = snapshot.velocity; + component.linearVelocity = snapshot.velocity; component.angularVelocity = snapshot.angularVelocity; } - component.drag = snapshot.drag; - component.angularDrag = snapshot.angularDrag; + component.linearDamping = snapshot.drag; + component.angularDamping = snapshot.angularDrag; lastPositiveTimeScale = snapshot.lastPositiveTimeScale; } @@ -129,8 +129,8 @@ protected override float realMass protected override Vector3 realVelocity { - get { return component.velocity; } - set { component.velocity = value; } + get { return component.linearVelocity; } + set { component.linearVelocity = value; } } protected override Vector3 realAngularVelocity @@ -141,14 +141,14 @@ protected override Vector3 realAngularVelocity protected override float realDrag { - get { return component.drag; } - set { component.drag = value; } + get { return component.linearDamping; } + set { component.linearDamping = value; } } protected override float realAngularDrag { - get { return component.angularDrag; } - set { component.angularDrag = value; } + get { return component.angularDamping; } + set { component.angularDamping = value; } } protected override bool IsSleeping() diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs.meta index 3e9ff89..38d5006 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline2D.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs.meta index 98b13ff..c957864 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/RigidbodyTimeline3D.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs index 0f5ef84..71091b3 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs @@ -1,4 +1,6 @@ -using UnityEngine; +using Unity.Collections; +using Unity.Jobs; +using UnityEngine; namespace Chronos { @@ -7,7 +9,7 @@ public class TrailRendererTimeline : ComponentTimeline private float _time; /// - /// How long does the trail take to fade out before time effects. Use this property instead of TrailRenderer.time, which will be overwritten by the timeline at runtime. + /// How long the trail takes to fade out before time effects. /// public float time { @@ -28,7 +30,19 @@ public override void CopyProperties(TrailRenderer source) public override void AdjustProperties(float timeScale) { - component.time = time / Mathf.Abs(timeScale); + NativeArray jobResult = new NativeArray(1, Allocator.TempJob); + var job = new TrailRendererTimeJob + { + baseTime = time, + timeScale = timeScale, + result = jobResult + }; + + JobHandle handle = job.Schedule(); + handle.Complete(); + + component.time = jobResult[0]; + jobResult.Dispose(); } } -} +} \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs.meta index c8e0815..0d2e108 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TrailRendererTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs index 78417cc..da0a9ad 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs @@ -1,27 +1,36 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; using UnityEngine; namespace Chronos { public class TransformTimeline : RecorderTimeline { - // Scale is disabled by default because it usually doesn't change and - // would otherwise take more memory. Feel free to uncomment the lines - // below if you need to record it. - + // Make sure your snapshot struct is blittable. public struct Snapshot { public Vector3 position; public Quaternion rotation; - //public Vector3 scale; + // Refactored to call the job-based interpolation. public static Snapshot Lerp(Snapshot from, Snapshot to, float t) { - return new Snapshot() + NativeArray result = new NativeArray(1, Allocator.TempJob); + var job = new TransformSnapshotLerpJob { - position = Vector3.Lerp(from.position, to.position, t), - rotation = Quaternion.Lerp(from.rotation, to.rotation, t), - //scale = Vector3.Lerp(from.scale, to.scale, t) + from = from, + to = to, + t = Mathf.Clamp01(t), + result = result }; + + JobHandle handle = job.Schedule(); + handle.Complete(); + + Snapshot interpolated = result[0]; + result.Dispose(); + return interpolated; } } @@ -34,11 +43,10 @@ protected override Snapshot LerpSnapshots(Snapshot from, Snapshot to, float t) protected override Snapshot CopySnapshot() { - return new Snapshot() + return new Snapshot { position = component.position, - rotation = component.rotation, - //scale = component.localScale + rotation = component.rotation }; } @@ -46,7 +54,6 @@ protected override void ApplySnapshot(Snapshot snapshot) { component.position = snapshot.position; component.rotation = snapshot.rotation; - //component.localScale = snapshot.scale; } } } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs.meta index b26945e..1d02b99 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TransformTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs index 3ed2fac..bc45b93 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs @@ -1,4 +1,6 @@ -using UnityEngine; +using Unity.Collections; +using Unity.Jobs; +using UnityEngine; namespace Chronos { @@ -50,11 +52,22 @@ public override void CopyProperties(WheelCollider source) public override void AdjustProperties(float timeScale) { - var suspensionSpring = component.suspensionSpring; - //suspensionSpring.spring = spring * timeScale; - //suspensionSpring.damper = damper * timeScale; - //suspensionSpring.targetPosition = targetPosition * timeScale; - component.suspensionSpring = suspensionSpring; + // Offload the multiplication of spring, damper, and targetPosition by timeScale to a Burst job. + NativeArray jobResult = new NativeArray(1, Allocator.TempJob); + var job = new WheelColliderSuspensionJob + { + baseSpring = spring, + baseDamper = damper, + baseTargetPosition = targetPosition, + timeScale = timeScale, + result = jobResult + }; + + JobHandle handle = job.Schedule(); + handle.Complete(); + + component.suspensionSpring = jobResult[0]; + jobResult.Dispose(); } } } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs.meta index e3e186f..05b3cb2 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WheelColliderTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs index 9bbc4fc..2836b77 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs @@ -1,3 +1,5 @@ +using Unity.Collections; +using Unity.Jobs; using UnityEngine; namespace Chronos @@ -10,7 +12,7 @@ public class WindZoneTimeline : ComponentTimeline private float _windPulseMagnitude; /// - /// The wind that is applied to the wind zone before time effects. Use this property instead of WindZone.windMain, which will be overwritten by the timeline at runtime. + /// The wind applied to the wind zone before time effects. /// public float windMain { @@ -23,7 +25,7 @@ public float windMain } /// - /// The turbulence that is applied to the wind zone before time effects. Use this property instead of WindZone.windTurbulence, which will be overwritten by the timeline at runtime. + /// The turbulence applied to the wind zone before time effects. /// public float windTurbulence { @@ -36,7 +38,7 @@ public float windTurbulence } /// - /// The pulse magnitude that is applied to the wind zone before time effects. Use this property instead of WindZone.windPulseMagnitude, which will be overwritten by the timeline at runtime. + /// The pulse magnitude applied to the wind zone before time effects. /// public float windPulseMagnitude { @@ -49,7 +51,7 @@ public float windPulseMagnitude } /// - /// The pulse frquency that is applied to the wind zone before time effects. Use this property instead of WindZone.windPulseFrequency, which will be overwritten by the timeline at runtime. + /// The pulse frequency applied to the wind zone before time effects. /// public float windPulseFrequency { @@ -73,9 +75,32 @@ public override void CopyProperties(WindZone source) public override void AdjustProperties(float timeScale) { - component.windTurbulence = windTurbulence * timeScale * Mathf.Abs(timeScale); - component.windPulseFrequency = windPulseFrequency * timeScale; - component.windPulseMagnitude = windPulseMagnitude * Mathf.Sign(timeScale); + // Offload the property multiplications to a Burst-compiled job. + NativeArray turbulence = new NativeArray(1, Allocator.TempJob); + NativeArray pulseFreq = new NativeArray(1, Allocator.TempJob); + NativeArray pulseMag = new NativeArray(1, Allocator.TempJob); + + var job = new WindZonePropertiesJob + { + windTurbulence = windTurbulence, + windPulseFrequency = windPulseFrequency, + windPulseMagnitude = windPulseMagnitude, + timeScale = timeScale, + turbulenceResult = turbulence, + pulseFrequencyResult = pulseFreq, + pulseMagnitudeResult = pulseMag + }; + + JobHandle handle = job.Schedule(); + handle.Complete(); + + component.windTurbulence = turbulence[0]; + component.windPulseFrequency = pulseFreq[0]; + component.windPulseMagnitude = pulseMag[0]; + + turbulence.Dispose(); + pulseFreq.Dispose(); + pulseMag.Dispose(); } } } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs.meta index 68fb4f7..61e5237 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/WindZoneTimeline.cs + uploadId: 322034 From 65b5a4aede21a1b11e0a9b8d4400444bb9d783d7 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Thu, 13 Mar 2025 15:33:18 +0800 Subject: [PATCH 07/10] Update README.md Added Unity Jobs and Burst feature --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b6345a7..7bc1010 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ Chronos – Time Control – Free Unity3D Asset Chronos brings full time control to Unity. It is easy to use, optimized for performance and equipped to handle any scenario you have in mind. Perfect for magic spells, puzzle games, sci-fi abilities or special effects! Features +- Uses Unity Jobs and Burst - Slow, pause, rewind and accelerate time - Each object on its own separate timeline - Create time effects in any collider region From 3c80eadf112cb5e70d88d0efc6c56cb01c935d7d Mon Sep 17 00:00:00 2001 From: ARAWN Date: Fri, 14 Mar 2025 01:28:51 +0800 Subject: [PATCH 08/10] Added Game Creator 2 support Implemented Game Creator 2 support 7 Instructions 1 Trigger 4 Properties Detects and adds now Chronos Game Creator 2 symbol Updated Editor script to Unity 6 API Updated Materials in Demo to URP --- .../Ludiq/Ludiq.Chronos/Example/Example.unity | 6086 ++++++++++++----- .../Ludiq.Chronos/Example/Example.unity.meta | 7 + .../Example/Example/LightingData.asset | Bin 0 -> 17729 bytes .../Example/Example/LightingData.asset.meta | 8 + .../Example/Example/NavMesh.asset.meta | 7 + .../Example/Example/ReflectionProbe-0.exr | Bin 0 -> 161893 bytes .../Example/ReflectionProbe-0.exr.meta | 117 + .../Example/ExampleAnimation.fbx.meta | 7 + .../Example/ExampleAnimationRun.fbx.meta | 7 + .../Example/ExampleBaseBehaviour.cs.meta | 7 + .../Example/ExampleBubble.cs.meta | 7 + .../Ludiq.Chronos/Example/ExampleBubble.mat | 267 +- .../Example/ExampleBubble.mat.meta | 7 + .../Example/ExampleController.controller.meta | 7 + .../Example/ExampleMusic.wav.meta | 7 + .../Example/ExampleNavigator.cs.meta | 7 + .../Example/ExampleOccurrences.cs.meta | 7 + .../Example/ExamplePhysics.cs.meta | 7 + .../Example/ExamplePrefab.prefab | 224 +- .../Example/ExamplePrefab.prefab.meta | 7 + .../Example/ExampleSettings.lighting | 63 + .../Example/ExampleSettings.lighting.meta | 8 + .../Example/ExampleSlider.cs.meta | 7 + .../Example/ExampleSlider.cs.rej.meta | 7 + .../Ludiq.Chronos/Example/ExampleSpin.cs.meta | 7 + .../Example/ExampleTimeColor.cs.meta | 7 + .../Ludiq.Chronos/Example/ExampleWhite.mat | 264 +- .../Example/ExampleWhite.mat.meta | 7 + .../Example/Materials/EthanWhite.mat | 255 +- .../Example/Materials/EthanWhite.mat.meta | 7 + Assets/Ludiq/Ludiq.Chronos/GameCreator2.meta | 8 + .../GameCreator2/VisualScripting.meta | 8 + .../GameCreator2/VisualScripting/Event.meta | 8 + .../Event/EventTimelineStateSwitch.cs | 86 + .../Event/EventTimelineStateSwitch.cs.meta | 2 + .../VisualScripting/Instructions.meta | 8 + .../Instructions/InstructionPauseClock.cs | 55 + .../InstructionPauseClock.cs.meta | 2 + .../InstructionReleaseAreaClock.cs | 49 + .../InstructionReleaseAreaClock.cs.meta | 2 + .../InstructionReleaseTimeline.cs | 49 + .../InstructionReleaseTimeline.cs.meta | 2 + .../Instructions/InstructionScaleClockTime.cs | 81 + .../InstructionScaleClockTime.cs.meta | 2 + .../InstructionScaleGlobalClockTime.cs | 83 + .../InstructionScaleGlobalClockTime.cs.meta | 2 + .../InstructionScheduleTimelineEvent.cs | 66 + .../InstructionScheduleTimelineEvent.cs.meta | 2 + .../Instructions/InstructionSetBaseSpeed.cs | 110 + .../InstructionSetBaseSpeed.cs.meta | 2 + .../VisualScripting/Properties.meta | 8 + .../Properties/GetClockInfo.cs | 81 + .../Properties/GetClockInfo.cs.meta | 2 + .../Properties/GetGlobalClock.cs | 36 + .../Properties/GetGlobalClock.cs.meta | 2 + .../GetTimelineBaseSpeedInstance.cs | 86 + .../GetTimelineBaseSpeedInstance.cs.meta | 2 + .../Properties/GetTimelineInfo.cs | 81 + .../Properties/GetTimelineInfo.cs.meta | 2 + .../Gizmos/Chronos/AreaClock.png.meta | 7 + .../Gizmos/Chronos/Clock.png.meta | 7 + .../Gizmos/Chronos/Coroutine.png.meta | 7 + .../Gizmos/Chronos/ForwardOccurrence.png.meta | 7 + .../Gizmos/Chronos/GlobalClock.png.meta | 7 + .../Gizmos/Chronos/LocalClock.png.meta | 7 + .../Gizmos/Chronos/Occurrence.png.meta | 7 + .../Gizmos/Chronos/Recorder.png.meta | 7 + .../Gizmos/Chronos/Timekeeper.png.meta | 7 + .../Gizmos/Chronos/Timeline.png.meta | 7 + .../Gizmos/Chronos/TimelineChild.png.meta | 7 + Assets/Ludiq/Ludiq.Chronos/Readme.txt.meta | 7 + .../Ludiq.Chronos/Source/AreaClock.cs.meta | 7 + .../Ludiq.Chronos/Source/AreaClock2D.cs.meta | 7 + .../Ludiq.Chronos/Source/AreaClock3D.cs.meta | 7 + .../Source/ChronosException.cs.meta | 7 + .../Ludiq/Ludiq.Chronos/Source/Clock.cs.meta | 7 + .../Source/ComponentTimeline.cs.meta | 7 + .../Source/CustomRecorder.cs.meta | 7 + .../Controls/Editor/DropdownGUI.cs.meta | 7 + .../Controls/Editor/DropdownOption.cs.meta | 7 + .../Controls/Editor/Extensions.cs.meta | 7 + .../Controls/Editor/PopupGUI.cs.meta | 7 + .../Controls/Editor/PopupOption.cs.meta | 7 + .../Reflection/AnimatorParameter.cs.meta | 7 + .../Editor/AnimatorParameterDrawer.cs.meta | 7 + .../Reflection/Editor/Extensions.cs.meta | 7 + .../Reflection/Editor/TargetedDrawer.cs.meta | 7 + .../Editor/UnityGetterDrawer.cs.meta | 7 + .../Editor/UnityMemberDrawer.cs.meta | 7 + .../Editor/UnityMemberDrawerHelper.cs.meta | 7 + .../Editor/UnityMethodDrawer.cs.meta | 7 + .../Reflection/Editor/UnityObjectType.cs.meta | 7 + .../Editor/UnityVariableDrawer.cs.meta | 7 + .../Reflection/FilterAttribute.cs.meta | 7 + .../Dependencies/Reflection/LICENSE.meta | 7 + .../Reflection/SelfTargetedAttribute.cs.meta | 7 + .../Reflection/TypeFamily.cs.meta | 7 + .../Reflection/UnityGetter.cs.meta | 7 + .../Reflection/UnityMember.cs.meta | 7 + .../Reflection/UnityMemberHelper.cs.meta | 7 + .../Reflection/UnityMethod.cs.meta | 7 + .../UnityReflectionException.cs.meta | 7 + .../Reflection/UnityVariable.cs.meta | 7 + .../Reflection/Utilities/Extensions.cs.meta | 7 + .../Utilities/TypeSerializer.cs.meta | 7 + .../ElementAdderMenuBuilder.cs.meta | 8 + .../ElementAdderMenuCommandAttribute.cs.meta | 8 + .../ElementAdderMeta.cs.meta | 8 + .../GenericElementAdderMenu.cs.meta | 8 + .../GenericElementAdderMenuBuilder.cs.meta | 8 + .../Element Adder Menu/IElementAdder.cs.meta | 8 + .../IElementAdderMenu.cs.meta | 8 + .../IElementAdderMenuBuilder.cs.meta | 8 + .../IElementAdderMenuCommand.cs.meta | 8 + .../Editor/GenericListAdaptor.cs.meta | 7 + .../Editor/IReorderableListAdaptor.cs.meta | 7 + .../Editor/IReorderableListDropTarget.cs.meta | 7 + .../Editor/Internal/GUIHelper.cs.meta | 7 + .../Internal/ReorderableListResources.cs.meta | 7 + .../SerializedPropertyUtility.cs.meta | 7 + .../ReorderableList/Editor/LICENSE.meta | 7 + .../Editor/ReorderableListControl.cs.meta | 7 + .../Editor/ReorderableListEvents.cs.meta | 7 + .../Editor/ReorderableListFlags.cs.meta | 7 + .../Editor/ReorderableListGUI.cs.meta | 7 + .../Editor/ReorderableListStyles.cs.meta | 7 + .../Editor/SerializedPropertyAdaptor.cs.meta | 7 + .../Source/Editor/AreaClock2DEditor.cs.meta | 7 + .../Source/Editor/AreaClock3DEditor.cs.meta | 7 + .../Source/Editor/AreaClockEditor.cs.meta | 7 + .../Source/Editor/ClockEditor.cs.meta | 7 + .../Editor/CustomRecorderEditor.cs.meta | 7 + .../Source/Editor/GlobalClockDrawer.cs | 2 +- .../Source/Editor/GlobalClockDrawer.cs.meta | 7 + .../Source/Editor/GlobalClockEditor.cs.meta | 7 + .../Source/Editor/LocalClockEditor.cs.meta | 7 + .../Source/Editor/TimekeeperEditor.cs | 2 +- .../Source/Editor/TimekeeperEditor.cs.meta | 7 + .../Source/Editor/TimelineChildEditor.cs.meta | 7 + .../Source/Editor/TimelineEditor.cs.meta | 7 + .../Ludiq.Chronos/Source/GlobalClock.cs.meta | 7 + .../Source/GlobalClockAttribute.cs.meta | 7 + .../Ludiq.Chronos/Source/LocalClock.cs.meta | 7 + .../Occurrences/ActionOccurence.cs.meta | 7 + .../ForwardActionOccurrence.cs.meta | 7 + .../Source/Occurrences/FuncOccurence.cs.meta | 7 + .../Source/Occurrences/Occurrence.cs.meta | 7 + .../Ludiq.Chronos/Source/Recorder.cs.meta | 7 + .../Source/RecorderTimeline.cs.meta | 7 + .../Ludiq.Chronos/Source/TimeState.cs.meta | 7 + .../Ludiq.Chronos/Source/Timekeeper.cs.meta | 7 + .../Ludiq.Chronos/Source/Timeline.cs.meta | 7 + .../Source/TimelineChild.cs.meta | 7 + .../Source/TimelineEffector.cs.meta | 7 + .../Timelines/IParticleSystemTimeline.cs.meta | 7 + .../Timelines/NavMeshAgentTimeline.cs.meta | 7 + .../Source/Timelines/TerrainTimeline.cs.meta | 7 + .../Source/Utilities/Editor/AddonDetector.cs | 31 +- .../Utilities/Editor/AddonDetector.cs.meta | 7 + .../Source/Utilities/Severity.cs.meta | 7 + .../Source/Utilities/Singleton.cs.meta | 7 + 161 files changed, 7020 insertions(+), 2069 deletions(-) create mode 100644 Assets/Ludiq/Ludiq.Chronos/Example/Example/LightingData.asset create mode 100644 Assets/Ludiq/Ludiq.Chronos/Example/Example/LightingData.asset.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Example/Example/ReflectionProbe-0.exr create mode 100644 Assets/Ludiq/Ludiq.Chronos/Example/Example/ReflectionProbe-0.exr.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/Example/ExampleSettings.lighting create mode 100644 Assets/Ludiq/Ludiq.Chronos/Example/ExampleSettings.lighting.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event/EventTimelineStateSwitch.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event/EventTimelineStateSwitch.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionPauseClock.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionPauseClock.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseAreaClock.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseAreaClock.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseTimeline.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseTimeline.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleClockTime.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleClockTime.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleGlobalClockTime.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleGlobalClockTime.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScheduleTimelineEvent.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScheduleTimelineEvent.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionSetBaseSpeed.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionSetBaseSpeed.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetClockInfo.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetClockInfo.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetGlobalClock.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetGlobalClock.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineBaseSpeedInstance.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineBaseSpeedInstance.cs.meta create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineInfo.cs create mode 100644 Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineInfo.cs.meta diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Example.unity b/Assets/Ludiq/Ludiq.Chronos/Example/Example.unity index 67c2ebe..6798b15 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/Example.unity +++ b/Assets/Ludiq/Ludiq.Chronos/Example/Example.unity @@ -13,7 +13,7 @@ OcclusionCullingSettings: --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 8 + serializedVersion: 10 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -38,38 +38,34 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.4450004, g: 0.4945858, b: 0.57370704, a: 1} + m_UseRadianceAmbientProbe: 0 --- !u!157 &4 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 9 - m_GIWorkflowMode: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 m_IndirectOutputScale: 1 m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_LightmapEditorSettings: - serializedVersion: 8 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 - m_TextureWidth: 1024 - m_TextureHeight: 1024 + m_AtlasSize: 1024 m_AO: 0 m_AOMaxDistance: 1 m_CompAOExponent: 0 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 m_ReflectionCompression: 2 m_MixedBakeMode: 1 m_BakeBackend: 0 @@ -77,23 +73,34 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 - m_PVRFiltering: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousColorSigma: 1 - m_PVRFilteringAtrousNormalSigma: 1 - m_PVRFilteringAtrousPositionSigma: 1 - m_LightingDataAsset: {fileID: 0} - m_ShadowMaskMode: 2 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: 719ef5831376b134f902eb57243b0171, type: 2} + m_LightingSettings: {fileID: 4890085278179872738, guid: 99007e0607c25b4499ddd412c5e64c85, type: 2} --- !u!196 &5 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -106,14 +113,19 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 23800000, guid: a8740db07bed104459b9eef1c485e8d8, type: 2} --- !u!1 &1734431 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1734434} - component: {fileID: 1734433} @@ -133,8 +145,9 @@ GameObject: --- !u!114 &1734432 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1734431} m_Enabled: 1 m_EditorHideFlags: 0 @@ -149,8 +162,9 @@ MonoBehaviour: --- !u!114 &1734433 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1734431} m_Enabled: 1 m_EditorHideFlags: 0 @@ -162,21 +176,24 @@ MonoBehaviour: --- !u!4 &1734434 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1734431} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1734435 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1734431} m_Enabled: 1 m_EditorHideFlags: 0 @@ -191,8 +208,9 @@ MonoBehaviour: --- !u!114 &1734436 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1734431} m_Enabled: 1 m_EditorHideFlags: 0 @@ -207,8 +225,9 @@ MonoBehaviour: --- !u!114 &1734437 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1734431} m_Enabled: 1 m_EditorHideFlags: 0 @@ -223,8 +242,9 @@ MonoBehaviour: --- !u!114 &1734438 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1734431} m_Enabled: 1 m_EditorHideFlags: 0 @@ -239,8 +259,9 @@ MonoBehaviour: --- !u!114 &1734439 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1734431} m_Enabled: 1 m_EditorHideFlags: 0 @@ -255,9 +276,10 @@ MonoBehaviour: --- !u!1 &20820992 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 20820993} - component: {fileID: 20820995} @@ -272,17 +294,18 @@ GameObject: --- !u!224 &20820993 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 20820992} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1773473557} - {fileID: 1709748817} m_Father: {fileID: 908641659} - m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -292,22 +315,23 @@ RectTransform: --- !u!114 &20820994 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 20820992} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.7803922, g: 0, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -316,18 +340,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &20820995 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 20820992} + m_CullTransparentMesh: 1 --- !u!1 &27688971 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 27688972} m_Layer: 5 @@ -340,16 +369,17 @@ GameObject: --- !u!224 &27688972 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 27688971} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 622714719} m_Father: {fileID: 1250574636} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -359,9 +389,10 @@ RectTransform: --- !u!1 &101848288 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 101848298} - component: {fileID: 101848297} @@ -382,8 +413,9 @@ GameObject: --- !u!114 &101848290 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} m_Enabled: 1 m_EditorHideFlags: 0 @@ -396,8 +428,9 @@ MonoBehaviour: --- !u!114 &101848291 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} m_Enabled: 1 m_EditorHideFlags: 0 @@ -407,8 +440,9 @@ MonoBehaviour: --- !u!114 &101848292 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} m_Enabled: 1 m_EditorHideFlags: 0 @@ -423,8 +457,9 @@ MonoBehaviour: --- !u!195 &101848293 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} m_Enabled: 1 m_AgentTypeID: 0 @@ -444,13 +479,25 @@ NavMeshAgent: --- !u!54 &101848294 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -459,17 +506,27 @@ Rigidbody: --- !u!23 &101848295 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -477,9 +534,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -488,15 +547,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &101848296 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -504,32 +574,37 @@ CapsuleCollider: --- !u!33 &101848297 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &101848298 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 101848288} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 27.8, y: 2.6, z: -6.5} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 13 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &116513591 stripped GameObject: - m_PrefabParentObject: {fileID: 100172, guid: b235179bd2a63d1468dd430670338c55, type: 3} - m_PrefabInternal: {fileID: 1575482527} + m_CorrespondingSourceObject: {fileID: 100172, guid: b235179bd2a63d1468dd430670338c55, type: 3} + m_PrefabInstance: {fileID: 1575482527} + m_PrefabAsset: {fileID: 0} --- !u!114 &116513594 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 116513591} m_Enabled: 1 m_EditorHideFlags: 0 @@ -539,9 +614,10 @@ MonoBehaviour: --- !u!1 &151224317 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 151224318} - component: {fileID: 151224320} @@ -556,15 +632,16 @@ GameObject: --- !u!224 &151224318 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 151224317} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2038444277} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -574,22 +651,23 @@ RectTransform: --- !u!114 &151224319 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 151224317} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -598,18 +676,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &151224320 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 151224317} + m_CullTransparentMesh: 1 --- !u!1 &226355779 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 226355780} - component: {fileID: 226355782} @@ -624,15 +707,16 @@ GameObject: --- !u!224 &226355780 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 226355779} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1166508726} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -642,22 +726,23 @@ RectTransform: --- !u!114 &226355781 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 226355779} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -666,18 +751,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &226355782 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 226355779} + m_CullTransparentMesh: 1 --- !u!1 &316367534 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 316367544} - component: {fileID: 316367543} @@ -698,17 +788,27 @@ GameObject: m_IsActive: 1 --- !u!96 &316367535 TrailRenderer: - serializedVersion: 2 + serializedVersion: 3 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 0} m_StaticBatchInfo: @@ -718,9 +818,11 @@ TrailRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -730,24 +832,31 @@ TrailRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_Time: 2 + m_PreviewTimeScale: 1 m_Parameters: - serializedVersion: 2 + serializedVersion: 3 widthMultiplier: 0.5 widthCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 0.9923663 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 @@ -778,19 +887,27 @@ TrailRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0 + generateLightingData: 0 m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 --- !u!114 &316367536 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} m_Enabled: 1 m_EditorHideFlags: 0 @@ -803,8 +920,9 @@ MonoBehaviour: --- !u!114 &316367537 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} m_Enabled: 1 m_EditorHideFlags: 0 @@ -814,8 +932,9 @@ MonoBehaviour: --- !u!114 &316367538 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} m_Enabled: 1 m_EditorHideFlags: 0 @@ -830,8 +949,9 @@ MonoBehaviour: --- !u!195 &316367539 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} m_Enabled: 1 m_AgentTypeID: 0 @@ -851,13 +971,25 @@ NavMeshAgent: --- !u!54 &316367540 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -866,17 +998,27 @@ Rigidbody: --- !u!23 &316367541 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -884,9 +1026,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -895,15 +1039,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &316367542 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -911,29 +1066,33 @@ CapsuleCollider: --- !u!33 &316367543 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &316367544 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 316367534} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -4.6, y: 2.6, z: -23} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &333755867 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 333755868} m_Layer: 5 @@ -946,16 +1105,17 @@ GameObject: --- !u!224 &333755868 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 333755867} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1791625184} m_Father: {fileID: 1332908813} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -965,9 +1125,10 @@ RectTransform: --- !u!1 &463429694 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 463429704} - component: {fileID: 463429703} @@ -988,8 +1149,9 @@ GameObject: --- !u!114 &463429696 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1002,8 +1164,9 @@ MonoBehaviour: --- !u!114 &463429697 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1013,8 +1176,9 @@ MonoBehaviour: --- !u!114 &463429698 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1029,8 +1193,9 @@ MonoBehaviour: --- !u!195 &463429699 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} m_Enabled: 1 m_AgentTypeID: 0 @@ -1050,13 +1215,25 @@ NavMeshAgent: --- !u!54 &463429700 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -1065,17 +1242,27 @@ Rigidbody: --- !u!23 &463429701 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1083,9 +1270,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1094,15 +1283,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &463429702 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -1110,29 +1310,33 @@ CapsuleCollider: --- !u!33 &463429703 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &463429704 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 463429694} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 27.32, y: 2.6, z: -21.28} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 14 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &485303614 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 485303622} - component: {fileID: 485303621} @@ -1152,13 +1356,25 @@ GameObject: --- !u!54 &485303615 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 485303614} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -1167,8 +1383,9 @@ Rigidbody: --- !u!114 &485303616 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 485303614} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1178,8 +1395,9 @@ MonoBehaviour: --- !u!114 &485303617 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 485303614} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1190,8 +1408,9 @@ MonoBehaviour: --- !u!114 &485303618 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 485303614} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1206,17 +1425,27 @@ MonoBehaviour: --- !u!23 &485303619 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 485303614} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1224,9 +1453,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1235,44 +1466,58 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!65 &485303620 BoxCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 485303614} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!33 &485303621 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 485303614} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &485303622 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 485303614} + serializedVersion: 2 m_LocalRotation: {x: 0.17931019, y: -0.038933747, z: -0.0798078, w: 0.9797769} m_LocalPosition: {x: -5.58, y: 2.2, z: -6.57} m_LocalScale: {x: 1.9242024, y: 1.9242029, z: 1.9242029} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 16 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &537932749 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 537932750} - component: {fileID: 537932752} @@ -1287,17 +1532,18 @@ GameObject: --- !u!224 &537932750 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 537932749} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0.000000029802} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 843234000} - {fileID: 1912404410} m_Father: {fileID: 908641659} - m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -1307,22 +1553,23 @@ RectTransform: --- !u!114 &537932751 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 537932749} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0, g: 0.5034485, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -1331,18 +1578,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &537932752 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 537932749} + m_CullTransparentMesh: 1 --- !u!1 &566265838 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 566265839} - component: {fileID: 566265841} @@ -1357,15 +1609,16 @@ GameObject: --- !u!224 &566265839 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 566265838} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1250574636} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -1375,22 +1628,23 @@ RectTransform: --- !u!114 &566265840 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 566265838} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -1399,24 +1653,29 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &566265841 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 566265838} + m_CullTransparentMesh: 1 --- !u!1 &604772791 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 604772796} - component: {fileID: 604772795} - - component: {fileID: 604772794} - component: {fileID: 604772793} - component: {fileID: 604772792} + - component: {fileID: 604772797} m_Layer: 0 m_Name: Camera m_TagString: MainCamera @@ -1427,34 +1686,44 @@ GameObject: --- !u!81 &604772792 AudioListener: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 604772791} m_Enabled: 1 --- !u!124 &604772793 Behaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 604772791} - m_Enabled: 1 ---- !u!92 &604772794 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 604772791} m_Enabled: 1 --- !u!20 &604772795 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 604772791} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -1476,30 +1745,77 @@ Camera: m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!4 &604772796 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 604772791} + serializedVersion: 2 m_LocalRotation: {x: 0.44049683, y: 0, z: 0, w: 0.89775425} m_LocalPosition: {x: 10.6, y: 47.4, z: -50.6} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &604772797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604772791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 --- !u!1 &618976375 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 618976376} m_Layer: 5 @@ -1512,16 +1828,17 @@ GameObject: --- !u!224 &618976376 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 618976375} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1303966802} m_Father: {fileID: 1709748817} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1531,9 +1848,10 @@ RectTransform: --- !u!1 &622714718 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 622714719} - component: {fileID: 622714721} @@ -1548,15 +1866,16 @@ GameObject: --- !u!224 &622714719 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 622714718} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 27688972} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1566,22 +1885,23 @@ RectTransform: --- !u!114 &622714720 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 622714718} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -1590,18 +1910,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &622714721 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 622714718} + m_CullTransparentMesh: 1 --- !u!1 &628632693 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 628632694} - component: {fileID: 628632696} @@ -1616,15 +1941,16 @@ GameObject: --- !u!224 &628632694 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 628632693} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1477122744} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1634,22 +1960,23 @@ RectTransform: --- !u!114 &628632695 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 628632693} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -1658,18 +1985,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &628632696 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 628632693} + m_CullTransparentMesh: 1 --- !u!1 &636040190 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 636040200} - component: {fileID: 636040199} @@ -1690,17 +2022,27 @@ GameObject: m_IsActive: 1 --- !u!96 &636040191 TrailRenderer: - serializedVersion: 2 + serializedVersion: 3 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 0} m_StaticBatchInfo: @@ -1710,9 +2052,11 @@ TrailRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1722,24 +2066,31 @@ TrailRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_Time: 2 + m_PreviewTimeScale: 1 m_Parameters: - serializedVersion: 2 + serializedVersion: 3 widthMultiplier: 0.5 widthCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 0.9923663 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 @@ -1770,19 +2121,27 @@ TrailRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0 + generateLightingData: 0 m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 --- !u!114 &636040192 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1795,8 +2154,9 @@ MonoBehaviour: --- !u!114 &636040193 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1806,8 +2166,9 @@ MonoBehaviour: --- !u!114 &636040194 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1822,8 +2183,9 @@ MonoBehaviour: --- !u!195 &636040195 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} m_Enabled: 1 m_AgentTypeID: 0 @@ -1843,13 +2205,25 @@ NavMeshAgent: --- !u!54 &636040196 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -1858,17 +2232,27 @@ Rigidbody: --- !u!23 &636040197 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1876,9 +2260,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1887,15 +2273,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &636040198 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -1903,29 +2300,33 @@ CapsuleCollider: --- !u!33 &636040199 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &636040200 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 636040190} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -9.96, y: 2.6, z: -24.49} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &659183540 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 659183541} m_Layer: 5 @@ -1938,16 +2339,17 @@ GameObject: --- !u!224 &659183541 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 659183540} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1535350419} m_Father: {fileID: 1541239201} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1957,9 +2359,10 @@ RectTransform: --- !u!1 &674017134 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 674017135} m_Layer: 5 @@ -1972,16 +2375,17 @@ GameObject: --- !u!224 &674017135 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 674017134} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 780864584} m_Father: {fileID: 1912404410} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1991,9 +2395,10 @@ RectTransform: --- !u!1 &749065762 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 749065763} - component: {fileID: 749065765} @@ -2009,15 +2414,16 @@ GameObject: --- !u!224 &749065763 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 749065762} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 781608954} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -2027,22 +2433,23 @@ RectTransform: --- !u!114 &749065764 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 749065762} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.32352942, g: 0.7760648, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -2060,18 +2467,21 @@ MonoBehaviour: --- !u!222 &749065765 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 749065762} + m_CullTransparentMesh: 1 --- !u!114 &749065766 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 749065762} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} m_Name: m_EditorClassIdentifier: m_EffectColor: {r: 1, g: 1, b: 1, a: 0.47843137} @@ -2080,9 +2490,10 @@ MonoBehaviour: --- !u!1 &761611255 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 761611258} - component: {fileID: 761611257} @@ -2097,8 +2508,9 @@ GameObject: --- !u!114 &761611256 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 761611255} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2110,8 +2522,9 @@ MonoBehaviour: --- !u!114 &761611257 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 761611255} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2126,22 +2539,25 @@ MonoBehaviour: --- !u!4 &761611258 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 761611255} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 11.1, y: 4.869, z: -5.2} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 22 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &780864583 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 780864584} - component: {fileID: 780864586} @@ -2156,15 +2572,16 @@ GameObject: --- !u!224 &780864584 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 780864583} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 674017135} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -2174,22 +2591,23 @@ RectTransform: --- !u!114 &780864585 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 780864583} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -2198,18 +2616,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &780864586 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 780864583} + m_CullTransparentMesh: 1 --- !u!1 &781608953 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 781608954} - component: {fileID: 781608957} @@ -2225,16 +2648,17 @@ GameObject: --- !u!224 &781608954 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 781608953} m_LocalRotation: {x: 0.00000008940697, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0.02} m_LocalScale: {x: 0.00666, y: 0.00666, z: 0.00666} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 749065763} m_Father: {fileID: 1311820841} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -2244,12 +2668,13 @@ RectTransform: --- !u!114 &781608955 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 781608953} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -2260,12 +2685,13 @@ MonoBehaviour: --- !u!114 &781608956 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 781608953} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: m_UiScaleMode: 0 @@ -2278,11 +2704,13 @@ MonoBehaviour: m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 2 + m_PresetInfoIsWorld: 0 --- !u!223 &781608957 Canvas: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 781608953} m_Enabled: 1 serializedVersion: 3 @@ -2294,16 +2722,19 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 --- !u!1 &821201180 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 821201181} - component: {fileID: 821201183} @@ -2318,17 +2749,18 @@ GameObject: --- !u!224 &821201181 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 821201180} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 3.98e-12} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2090194513} - {fileID: 1014275656} m_Father: {fileID: 908641659} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -2338,22 +2770,23 @@ RectTransform: --- !u!114 &821201182 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 821201180} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 0.6, b: 0, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -2362,18 +2795,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &821201183 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 821201180} + m_CullTransparentMesh: 1 --- !u!1 &843233997 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 843234000} - component: {fileID: 843233999} @@ -2388,22 +2826,23 @@ GameObject: --- !u!114 &843233998 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 843233997} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0, g: 0.48235297, b: 0.9607844, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -2423,33 +2862,37 @@ MonoBehaviour: --- !u!222 &843233999 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 843233997} + m_CullTransparentMesh: 1 --- !u!224 &843234000 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 843233997} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 537932750} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.4, y: -16.5} + m_AnchoredPosition: {x: -0.40000153, y: -16.5} m_SizeDelta: {x: -10.6, y: 23.1} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &845711963 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 845711971} - component: {fileID: 845711970} @@ -2470,13 +2913,25 @@ GameObject: --- !u!54 &845711964 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -2485,8 +2940,9 @@ Rigidbody: --- !u!114 &845711965 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2496,8 +2952,9 @@ MonoBehaviour: --- !u!114 &845711966 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2508,8 +2965,9 @@ MonoBehaviour: --- !u!114 &845711967 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2524,17 +2982,27 @@ MonoBehaviour: --- !u!23 &845711968 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2542,9 +3010,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2553,43 +3023,57 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!65 &845711969 BoxCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!33 &845711970 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &845711971 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} + serializedVersion: 2 m_LocalRotation: {x: -0.3685819, y: -0.31505683, z: -0.8561526, w: 0.17857593} m_LocalPosition: {x: 8.31, y: 2.2, z: -24.22} m_LocalScale: {x: 1.9242024, y: 1.9242029, z: 1.9242029} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 19 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &845711972 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845711963} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2603,9 +3087,10 @@ MonoBehaviour: --- !u!1 &855486076 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 855486086} - component: {fileID: 855486085} @@ -2626,8 +3111,9 @@ GameObject: --- !u!114 &855486078 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2640,8 +3126,9 @@ MonoBehaviour: --- !u!114 &855486079 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2651,8 +3138,9 @@ MonoBehaviour: --- !u!114 &855486080 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2667,8 +3155,9 @@ MonoBehaviour: --- !u!195 &855486081 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} m_Enabled: 1 m_AgentTypeID: 0 @@ -2688,13 +3177,25 @@ NavMeshAgent: --- !u!54 &855486082 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -2703,17 +3204,27 @@ Rigidbody: --- !u!23 &855486083 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2721,9 +3232,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2732,15 +3245,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &855486084 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -2748,29 +3272,33 @@ CapsuleCollider: --- !u!33 &855486085 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &855486086 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 855486076} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 35.18, y: 2.6, z: -19.53} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &866449689 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 866449690} - component: {fileID: 866449693} @@ -2786,16 +3314,17 @@ GameObject: --- !u!224 &866449690 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 866449689} m_LocalRotation: {x: 0.00000008940697, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0.02} m_LocalScale: {x: 0.00666, y: 0.00666, z: 0.00666} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1672281512} m_Father: {fileID: 2038650925} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -2805,12 +3334,13 @@ RectTransform: --- !u!114 &866449691 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 866449689} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -2821,12 +3351,13 @@ MonoBehaviour: --- !u!114 &866449692 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 866449689} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: m_UiScaleMode: 0 @@ -2839,11 +3370,13 @@ MonoBehaviour: m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 2 + m_PresetInfoIsWorld: 0 --- !u!223 &866449693 Canvas: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 866449689} m_Enabled: 1 serializedVersion: 3 @@ -2855,16 +3388,19 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 --- !u!1 &867887171 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 867887174} - component: {fileID: 867887173} @@ -2879,22 +3415,23 @@ GameObject: --- !u!114 &867887172 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 867887171} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 0, b: 0, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -2912,33 +3449,37 @@ MonoBehaviour: --- !u!222 &867887173 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 867887171} + m_CullTransparentMesh: 1 --- !u!224 &867887174 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 867887171} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1435170999} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.4, y: -16.5} + m_AnchoredPosition: {x: -0.40000153, y: -16.5} m_SizeDelta: {x: -10.6, y: 23.1} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &908641658 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 908641659} - component: {fileID: 908641662} @@ -2954,12 +3495,14 @@ GameObject: --- !u!224 &908641659 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 908641658} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071067} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.10000001, y: 0.10000001, z: 0.10000001} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1843249028} - {fileID: 1435170999} @@ -2968,7 +3511,6 @@ RectTransform: - {fileID: 20820993} - {fileID: 537932750} m_Father: {fileID: 0} - m_RootOrder: 25 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -2978,12 +3520,13 @@ RectTransform: --- !u!114 &908641660 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 908641658} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -2994,12 +3537,13 @@ MonoBehaviour: --- !u!114 &908641661 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 908641658} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: m_UiScaleMode: 0 @@ -3012,11 +3556,13 @@ MonoBehaviour: m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 2 + m_PresetInfoIsWorld: 1 --- !u!223 &908641662 Canvas: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 908641658} m_Enabled: 1 serializedVersion: 3 @@ -3028,16 +3574,19 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 --- !u!1 &932655743 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 932655751} - component: {fileID: 932655750} @@ -3057,13 +3606,25 @@ GameObject: --- !u!54 &932655744 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 932655743} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -3072,8 +3633,9 @@ Rigidbody: --- !u!114 &932655745 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 932655743} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3083,8 +3645,9 @@ MonoBehaviour: --- !u!114 &932655746 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 932655743} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3095,8 +3658,9 @@ MonoBehaviour: --- !u!114 &932655747 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 932655743} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3111,17 +3675,27 @@ MonoBehaviour: --- !u!23 &932655748 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 932655743} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -3129,9 +3703,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3140,44 +3716,58 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!65 &932655749 BoxCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 932655743} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!33 &932655750 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 932655743} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &932655751 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 932655743} + serializedVersion: 2 m_LocalRotation: {x: 0.20698442, y: 0.14365688, z: 0.87174743, w: 0.42021015} m_LocalPosition: {x: 12.19, y: 2.2, z: -21.76} m_LocalScale: {x: 1.9242024, y: 1.9242029, z: 1.9242029} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 20 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &966204558 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 966204562} - component: {fileID: 966204561} @@ -3199,17 +3789,27 @@ GameObject: --- !u!23 &966204559 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -3217,9 +3817,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3228,15 +3830,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &966204560 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -3244,28 +3857,32 @@ CapsuleCollider: --- !u!33 &966204561 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &966204562 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.43, y: 2.59, z: -20.5} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &966204563 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3278,8 +3895,9 @@ MonoBehaviour: --- !u!195 &966204564 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} m_Enabled: 1 m_AgentTypeID: 0 @@ -3299,8 +3917,9 @@ NavMeshAgent: --- !u!114 &966204565 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3310,8 +3929,9 @@ MonoBehaviour: --- !u!114 &966204566 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3326,13 +3946,25 @@ MonoBehaviour: --- !u!54 &966204567 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -3340,17 +3972,27 @@ Rigidbody: m_CollisionDetection: 0 --- !u!96 &966204568 TrailRenderer: - serializedVersion: 2 + serializedVersion: 3 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 966204558} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 0} m_StaticBatchInfo: @@ -3360,9 +4002,11 @@ TrailRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3372,24 +4016,31 @@ TrailRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_Time: 2 + m_PreviewTimeScale: 1 m_Parameters: - serializedVersion: 2 + serializedVersion: 3 widthMultiplier: 0.5 widthCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 0.9923663 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 @@ -3420,20 +4071,28 @@ TrailRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0 + generateLightingData: 0 m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 --- !u!1 &977367910 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 977367911} m_Layer: 5 @@ -3446,16 +4105,17 @@ GameObject: --- !u!224 &977367911 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 977367910} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1729980308} m_Father: {fileID: 1332908813} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -3465,9 +4125,10 @@ RectTransform: --- !u!1 &1014275655 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1014275656} - component: {fileID: 1014275657} @@ -3482,18 +4143,19 @@ GameObject: --- !u!224 &1014275656 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1014275655} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1971227880} - {fileID: 1993892112} - {fileID: 1477122744} m_Father: {fileID: 821201181} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -3503,16 +4165,18 @@ RectTransform: --- !u!114 &1014275657 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1014275655} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -3522,17 +4186,20 @@ MonoBehaviour: m_NormalColor: {r: 0.9607844, g: 0.5764706, b: 0, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 m_FadeDuration: 0.1 m_SpriteState: m_HighlightedSprite: {fileID: 0} m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} m_DisabledSprite: {fileID: 0} m_AnimationTriggers: m_NormalTrigger: Normal m_HighlightedTrigger: Highlighted m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted m_DisabledTrigger: Disabled m_Interactable: 1 m_TargetGraphic: {fileID: 628632695} @@ -3546,13 +4213,12 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1014275658 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1014275655} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3563,13 +4229,15 @@ MonoBehaviour: text: {fileID: 2090194514} --- !u!1 &1081892903 stripped GameObject: - m_PrefabParentObject: {fileID: 100170, guid: b235179bd2a63d1468dd430670338c55, type: 3} - m_PrefabInternal: {fileID: 1575482527} + m_CorrespondingSourceObject: {fileID: 100170, guid: b235179bd2a63d1468dd430670338c55, type: 3} + m_PrefabInstance: {fileID: 1575482527} + m_PrefabAsset: {fileID: 0} --- !u!114 &1081892906 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1081892903} m_Enabled: 1 m_EditorHideFlags: 0 @@ -3579,9 +4247,10 @@ MonoBehaviour: --- !u!1 &1135599881 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1135599884} - component: {fileID: 1135599883} @@ -3599,19 +4268,29 @@ GameObject: m_IsActive: 1 --- !u!199 &1135599882 ParticleSystemRenderer: - serializedVersion: 3 + serializedVersion: 6 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1135599881} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} - {fileID: 0} m_StaticBatchInfo: firstSubMesh: 0 @@ -3620,9 +4299,11 @@ ParticleSystemRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3632,6 +4313,7 @@ ParticleSystemRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_RenderMode: 0 + m_MeshDistribution: 0 m_SortMode: 0 m_MinParticleSize: 0 m_MaxParticleSize: 0.5 @@ -3640,26 +4322,47 @@ ParticleSystemRenderer: m_LengthScale: 2 m_SortingFudge: 0 m_NormalDirection: 1 + m_ShadowBias: 0 m_RenderAlignment: 0 m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 0 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 m_UseCustomVertexStreams: 0 m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 m_Mesh: {fileID: 0} m_Mesh1: {fileID: 0} m_Mesh2: {fileID: 0} m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 --- !u!198 &1135599883 ParticleSystem: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1135599881} - serializedVersion: 5 + serializedVersion: 8 lengthInSec: 5 simulationSpeed: 1 + stopAction: 0 + cullingMode: 1 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 looping: 1 prewarm: 0 playOnAwake: 1 + useUnscaledTime: 0 autoRandomSeed: 1 startDelay: serializedVersion: 2 @@ -3669,43 +4372,55 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 moveWithTransform: 0 moveWithCustomTransform: {fileID: 0} scalingMode: 2 - randomSeed: -1684953054 + randomSeed: 0 InitialModule: serializedVersion: 3 enabled: 1 @@ -3717,36 +4432,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -3758,36 +4485,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -3823,6 +4562,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 minGradient: @@ -3852,6 +4592,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 startSize: @@ -3862,36 +4603,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -3903,36 +4656,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -3944,36 +4709,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -3985,36 +4762,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4026,36 +4815,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4067,41 +4868,55 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 randomizeRotationDirection: 0 + gravitySource: 0 maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} size3D: 0 rotation3D: 0 gravityModifier: @@ -4112,48 +4927,140 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ShapeModule: - serializedVersion: 4 + serializedVersion: 6 enabled: 1 type: 4 angle: 25 length: 5 - boxX: 1 - boxY: 1 - boxZ: 1 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 radius: value: 1 mode: 0 @@ -4166,36 +5073,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4211,51 +5130,51 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - placementMode: 0 - m_Mesh: {fileID: 0} - m_MeshRenderer: {fileID: 0} - m_SkinnedMeshRenderer: {fileID: 0} - m_MeshMaterialIndex: 0 - m_MeshNormalOffset: 0 - m_MeshScale: 1 - m_UseMeshMaterialIndex: 0 - m_UseMeshColors: 1 - alignToDirection: 0 - randomDirectionAmount: 0 - sphericalDirectionAmount: 0 EmissionModule: enabled: 1 serializedVersion: 4 @@ -4267,36 +5186,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4308,36 +5239,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4353,36 +5296,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4394,36 +5349,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4435,36 +5402,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4479,36 +5458,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4520,36 +5511,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4561,36 +5564,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4629,6 +5644,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 minGradient: @@ -4658,10 +5674,15 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 UVModule: + serializedVersion: 2 enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 frameOverTime: serializedVersion: 2 minMaxState: 1 @@ -4670,36 +5691,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 1 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 1 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 1 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 1 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4711,48 +5744,63 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + speedRange: {x: 0, y: 1} tilesX: 1 tilesY: 1 animationType: 0 rowIndex: 0 cycles: 1 uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} flipU: 0 flipV: 0 - randomRow: 1 VelocityModule: enabled: 0 x: @@ -4763,36 +5811,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4804,36 +5864,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -4845,87 +5917,105 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - inWorldSpace: 0 - InheritVelocityModule: - enabled: 0 - m_Mode: 0 - m_Curve: + orbitalX: serializedVersion: 2 minMaxState: 0 - scalar: 1 + scalar: 0 minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - ForceModule: - enabled: 0 - x: + orbitalY: serializedVersion: 2 minMaxState: 0 scalar: 0 @@ -4933,40 +6023,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - y: + orbitalZ: serializedVersion: 2 minMaxState: 0 scalar: 0 @@ -4974,40 +6076,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - z: + orbitalOffsetX: serializedVersion: 2 minMaxState: 0 scalar: 0 @@ -5015,125 +6129,705 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - inWorldSpace: 0 - randomizePerFrame: 0 - ExternalForcesModule: - enabled: 0 - multiplier: 1 - ClampVelocityModule: - enabled: 0 - x: + orbitalOffsetY: serializedVersion: 2 minMaxState: 0 - scalar: 1 - minScalar: 1 + scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - y: + orbitalOffsetZ: serializedVersion: 2 minMaxState: 0 - scalar: 1 - minScalar: 1 + scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5145,36 +6839,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5186,42 +6892,109 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 separateAxis: 0 inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 dampen: 1 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 NoiseModule: enabled: 0 strength: @@ -5232,36 +7005,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5273,36 +7058,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5314,36 +7111,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5356,169 +7165,376 @@ ParticleSystem: quality: 2 scrollSpeed: serializedVersion: 2 - minMaxState: 0 - scalar: 0 - minScalar: 0 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: 1 + value: -1 inSlope: 0 - outSlope: 0 + outSlope: 2 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 - inSlope: 0 + inSlope: 2 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - remap: + remapEnabled: 0 + positionAmount: serializedVersion: 2 - minMaxState: 1 + minMaxState: 0 scalar: 1 minScalar: 1 maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: -1 + value: 1 inSlope: 0 - outSlope: 2 + outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 - inSlope: 2 + inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: 0 + value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 - value: 0 + value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - remapY: + rotationAmount: serializedVersion: 2 - minMaxState: 1 - scalar: 1 - minScalar: 1 + minMaxState: 0 + scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: -1 + value: 0 inSlope: 0 - outSlope: 2 + outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 - value: 1 - inSlope: 2 + value: 0 + inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - remapZ: + sizeAmount: serializedVersion: 2 - minMaxState: 1 - scalar: 1 - minScalar: 1 + minMaxState: 0 + scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 - value: -1 + value: 0 inSlope: 0 - outSlope: 2 + outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 - value: 1 - inSlope: 2 + value: 0 + inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - remapEnabled: 0 SizeBySpeedModule: enabled: 0 curve: @@ -5529,36 +7545,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5570,36 +7598,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5611,36 +7651,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5656,36 +7708,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5697,36 +7761,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5738,36 +7814,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5807,6 +7895,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 minGradient: @@ -5836,20 +7925,26 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 range: {x: 0, y: 1} CollisionModule: enabled: 0 - serializedVersion: 3 + serializedVersion: 4 type: 0 collisionMode: 0 - plane0: {fileID: 0} - plane1: {fileID: 0} - plane2: {fileID: 0} - plane3: {fileID: 0} - plane4: {fileID: 0} - plane5: {fileID: 0} + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} m_Dampen: serializedVersion: 2 minMaxState: 0 @@ -5858,36 +7953,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5899,36 +8006,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5940,36 +8059,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -5987,24 +8118,29 @@ ParticleSystem: interiorCollisions: 1 TriggerModule: enabled: 0 - collisionShape0: {fileID: 0} - collisionShape1: {fileID: 0} - collisionShape2: {fileID: 0} - collisionShape3: {fileID: 0} - collisionShape4: {fileID: 0} - collisionShape5: {fileID: 0} + serializedVersion: 2 inside: 1 outside: 0 enter: 0 exit: 0 + colliderQueryMode: 0 radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} SubModule: serializedVersion: 2 enabled: 0 subEmitters: - - emitter: {fileID: 0} + - serializedVersion: 3 + emitter: {fileID: 0} type: 0 properties: 0 + emitProbability: 1 LightsModule: enabled: 0 ratio: 0 @@ -6021,36 +8157,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -6062,42 +8210,55 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 maxLights: 20 TrailModule: enabled: 0 + mode: 0 ratio: 1 lifetime: serializedVersion: 2 @@ -6107,46 +8268,64 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minVertexDistance: 0.2 textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 worldSpace: 0 dieWithParticles: 1 sizeAffectsWidth: 1 sizeAffectsLifetime: 0 inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 colorOverLifetime: serializedVersion: 2 minMaxState: 0 @@ -6179,6 +8358,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 minGradient: @@ -6208,6 +8388,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 widthOverTrail: @@ -6218,36 +8399,48 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -6283,6 +8476,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 minGradient: @@ -6312,6 +8506,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 CustomDataModule: @@ -6350,6 +8545,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 minGradient: @@ -6379,8 +8575,10 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 + colorLabel0: Color vector0_0: serializedVersion: 2 minMaxState: 0 @@ -6389,39 +8587,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + vectorLabel0_0: X vector0_1: serializedVersion: 2 minMaxState: 0 @@ -6430,39 +8641,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + vectorLabel0_1: Y vector0_2: serializedVersion: 2 minMaxState: 0 @@ -6471,39 +8695,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + vectorLabel0_2: Z vector0_3: serializedVersion: 2 minMaxState: 0 @@ -6512,39 +8749,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + vectorLabel0_3: W mode1: 0 vectorComponentCount1: 4 color1: @@ -6579,6 +8829,7 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 minGradient: @@ -6608,8 +8859,10 @@ ParticleSystem: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 + colorLabel1: Color vector1_0: serializedVersion: 2 minMaxState: 0 @@ -6618,39 +8871,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + vectorLabel1_0: X vector1_1: serializedVersion: 2 minMaxState: 0 @@ -6659,39 +8925,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + vectorLabel1_1: Y vector1_2: serializedVersion: 2 minMaxState: 0 @@ -6700,39 +8979,52 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + vectorLabel1_2: Z vector1_3: serializedVersion: 2 minMaxState: 0 @@ -6741,74 +9033,110 @@ ParticleSystem: maxCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 minCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 + vectorLabel1_3: W --- !u!4 &1135599884 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1135599881} + serializedVersion: 2 m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} m_LocalPosition: {x: -10.34, y: -0.46, z: -4.64} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 21 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!135 &1135599885 SphereCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1135599881} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Radius: 1 m_Center: {x: 0, y: 0, z: 0} --- !u!54 &1135599886 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1135599881} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -6817,8 +9145,9 @@ Rigidbody: --- !u!114 &1135599887 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1135599881} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6828,8 +9157,9 @@ MonoBehaviour: --- !u!114 &1135599888 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1135599881} m_Enabled: 1 m_EditorHideFlags: 0 @@ -6844,9 +9174,10 @@ MonoBehaviour: --- !u!1 &1166508725 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1166508726} m_Layer: 5 @@ -6859,16 +9190,17 @@ GameObject: --- !u!224 &1166508726 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1166508725} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 226355780} m_Father: {fileID: 1541239201} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -6878,12 +9210,14 @@ RectTransform: --- !u!1 &1211740434 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1211740436} - component: {fileID: 1211740435} + - component: {fileID: 1211740437} m_Layer: 0 m_Name: Sun m_TagString: Untagged @@ -6894,16 +9228,18 @@ GameObject: --- !u!108 &1211740435 Light: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1211740434} m_Enabled: 1 - serializedVersion: 8 + serializedVersion: 11 m_Type: 1 m_Color: {r: 1, g: 0.9397866, b: 0.75551474, a: 1} m_Intensity: 1 m_Range: 10 m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 m_CookieSize: 10 m_Shadows: m_Type: 2 @@ -6913,6 +9249,24 @@ Light: m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} @@ -6920,32 +9274,67 @@ Light: m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 + m_RenderingLayerMask: 1 m_Lightmapping: 4 + m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 m_ColorTemperature: 6570 m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 --- !u!4 &1211740436 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1211740434} + serializedVersion: 2 m_LocalRotation: {x: 0.52046907, y: -0.09567645, z: -0.21468833, w: 0.820894} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1211740437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211740434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 --- !u!1 &1232078440 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1232078441} - component: {fileID: 1232078443} @@ -6960,15 +9349,16 @@ GameObject: --- !u!224 &1232078441 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1232078440} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1993892112} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -6978,22 +9368,23 @@ RectTransform: --- !u!114 &1232078442 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1232078440} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -7002,18 +9393,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1232078443 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1232078440} + m_CullTransparentMesh: 1 --- !u!1 &1250574635 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1250574636} - component: {fileID: 1250574637} @@ -7028,18 +9424,19 @@ GameObject: --- !u!224 &1250574636 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1250574635} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0.000000053645} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 566265839} - {fileID: 27688972} - {fileID: 1925861761} m_Father: {fileID: 1542411282} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} @@ -7049,16 +9446,18 @@ RectTransform: --- !u!114 &1250574637 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1250574635} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -7068,17 +9467,20 @@ MonoBehaviour: m_NormalColor: {r: 0.18823531, g: 0.9607844, b: 0, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 m_FadeDuration: 0.1 m_SpriteState: m_HighlightedSprite: {fileID: 0} m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} m_DisabledSprite: {fileID: 0} m_AnimationTriggers: m_NormalTrigger: Normal m_HighlightedTrigger: Highlighted m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted m_DisabledTrigger: Disabled m_Interactable: 1 m_TargetGraphic: {fileID: 1810161564} @@ -7092,13 +9494,12 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1250574638 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1250574635} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7110,9 +9511,10 @@ MonoBehaviour: --- !u!1 &1293100634 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1293100638} - component: {fileID: 1293100637} @@ -7128,26 +9530,30 @@ GameObject: --- !u!114 &1293100635 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1293100634} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 2d49b7c1bcd2e07499844da127be038d, type: 3} m_Name: m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 m_ForceModuleActive: 0 --- !u!114 &1293100636 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1293100634} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} m_Name: m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 m_HorizontalAxis: Horizontal m_VerticalAxis: Vertical m_SubmitButton: Submit @@ -7158,12 +9564,13 @@ MonoBehaviour: --- !u!114 &1293100637 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1293100634} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} m_Name: m_EditorClassIdentifier: m_FirstSelected: {fileID: 0} @@ -7172,22 +9579,25 @@ MonoBehaviour: --- !u!4 &1293100638 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1293100634} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1303966801 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1303966802} - component: {fileID: 1303966804} @@ -7202,15 +9612,16 @@ GameObject: --- !u!224 &1303966802 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1303966801} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 618976376} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -7220,22 +9631,23 @@ RectTransform: --- !u!114 &1303966803 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1303966801} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -7244,18 +9656,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1303966804 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1303966801} + m_CullTransparentMesh: 1 --- !u!1 &1311820836 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1311820841} - component: {fileID: 1311820840} @@ -7274,8 +9691,9 @@ GameObject: --- !u!114 &1311820837 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1311820836} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7290,24 +9708,33 @@ MonoBehaviour: _curve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 0.49601647 value: 1 inSlope: 0.050957154 outSlope: 0.050957154 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 @@ -7317,15 +9744,25 @@ MonoBehaviour: --- !u!23 &1311820838 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1311820836} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: f3558bcab1f04cc40bc0a61bceb44914, type: 2} m_StaticBatchInfo: @@ -7335,9 +9772,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7346,44 +9785,58 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!135 &1311820839 SphereCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1311820836} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 1 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Radius: 0.5 m_Center: {x: 0, y: 0, z: 0} --- !u!33 &1311820840 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1311820836} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &1311820841 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1311820836} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0.4, y: 0, z: -10.7} m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 781608954} m_Father: {fileID: 0} - m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1311820842 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1311820836} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7396,8 +9849,9 @@ MonoBehaviour: --- !u!195 &1311820843 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1311820836} m_Enabled: 1 m_AgentTypeID: 0 @@ -7417,9 +9871,10 @@ NavMeshAgent: --- !u!1 &1332908812 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1332908813} - component: {fileID: 1332908814} @@ -7434,18 +9889,19 @@ GameObject: --- !u!224 &1332908813 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1332908812} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1537312143} - {fileID: 333755868} - {fileID: 977367911} m_Father: {fileID: 1843249028} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -7455,16 +9911,18 @@ RectTransform: --- !u!114 &1332908814 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1332908812} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -7474,17 +9932,20 @@ MonoBehaviour: m_NormalColor: {r: 0.43137258, g: 0.43137258, b: 0.43137258, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 m_FadeDuration: 0.1 m_SpriteState: m_HighlightedSprite: {fileID: 0} m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} m_DisabledSprite: {fileID: 0} m_AnimationTriggers: m_NormalTrigger: Normal m_HighlightedTrigger: Highlighted m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted m_DisabledTrigger: Disabled m_Interactable: 1 m_TargetGraphic: {fileID: 1729980309} @@ -7498,13 +9959,12 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1332908815 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1332908812} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7516,9 +9976,10 @@ MonoBehaviour: --- !u!1 &1415368426 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1415368436} - component: {fileID: 1415368435} @@ -7539,8 +10000,9 @@ GameObject: --- !u!114 &1415368428 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7553,8 +10015,9 @@ MonoBehaviour: --- !u!114 &1415368429 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7564,8 +10027,9 @@ MonoBehaviour: --- !u!114 &1415368430 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7580,8 +10044,9 @@ MonoBehaviour: --- !u!195 &1415368431 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} m_Enabled: 1 m_AgentTypeID: 0 @@ -7601,13 +10066,25 @@ NavMeshAgent: --- !u!54 &1415368432 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -7616,17 +10093,27 @@ Rigidbody: --- !u!23 &1415368433 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -7634,9 +10121,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7645,15 +10134,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &1415368434 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -7661,29 +10161,33 @@ CapsuleCollider: --- !u!33 &1415368435 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &1415368436 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1415368426} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 33.8, y: 2.6, z: -6.9} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 12 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1435170998 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1435170999} - component: {fileID: 1435171001} @@ -7698,17 +10202,18 @@ GameObject: --- !u!224 &1435170999 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1435170998} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 867887174} - {fileID: 1541239201} m_Father: {fileID: 908641659} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -7718,22 +10223,23 @@ RectTransform: --- !u!114 &1435171000 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1435170998} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 0, b: 0, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -7742,18 +10248,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1435171001 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1435170998} + m_CullTransparentMesh: 1 --- !u!1 &1477122743 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1477122744} m_Layer: 5 @@ -7766,16 +10277,17 @@ GameObject: --- !u!224 &1477122744 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1477122743} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 628632694} m_Father: {fileID: 1014275656} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -7785,9 +10297,10 @@ RectTransform: --- !u!1 &1500118252 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1500118256} - component: {fileID: 1500118255} @@ -7803,8 +10316,9 @@ GameObject: --- !u!114 &1500118253 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1500118252} m_Enabled: 1 m_EditorHideFlags: 0 @@ -7815,8 +10329,9 @@ MonoBehaviour: TextMesh: serializedVersion: 3 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1500118252} m_Text: Music m_OffsetZ: 0 @@ -7835,15 +10350,25 @@ TextMesh: --- !u!23 &1500118255 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1500118252} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} m_StaticBatchInfo: @@ -7853,9 +10378,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7864,25 +10391,29 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!4 &1500118256 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1500118252} + serializedVersion: 2 m_LocalRotation: {x: 0.70692694, y: 0, z: 0, w: 0.7072866} m_LocalPosition: {x: -10.45, y: 0.24, z: 8.3} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1875942830} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1535350418 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1535350419} - component: {fileID: 1535350421} @@ -7897,15 +10428,16 @@ GameObject: --- !u!224 &1535350419 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1535350418} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 659183541} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -7915,22 +10447,23 @@ RectTransform: --- !u!114 &1535350420 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1535350418} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -7939,18 +10472,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1535350421 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1535350418} + m_CullTransparentMesh: 1 --- !u!1 &1537312142 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1537312143} - component: {fileID: 1537312145} @@ -7965,15 +10503,16 @@ GameObject: --- !u!224 &1537312143 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1537312142} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1332908813} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -7983,22 +10522,23 @@ RectTransform: --- !u!114 &1537312144 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1537312142} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -8007,18 +10547,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1537312145 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1537312142} + m_CullTransparentMesh: 1 --- !u!1 &1541239200 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1541239201} - component: {fileID: 1541239202} @@ -8033,18 +10578,19 @@ GameObject: --- !u!224 &1541239201 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1541239200} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2087721136} - {fileID: 1166508726} - {fileID: 659183541} m_Father: {fileID: 1435170999} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -8054,16 +10600,18 @@ RectTransform: --- !u!114 &1541239202 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1541239200} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -8073,17 +10621,20 @@ MonoBehaviour: m_NormalColor: {r: 1, g: 0, b: 0, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 m_FadeDuration: 0.1 m_SpriteState: m_HighlightedSprite: {fileID: 0} m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} m_DisabledSprite: {fileID: 0} m_AnimationTriggers: m_NormalTrigger: Normal m_HighlightedTrigger: Highlighted m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted m_DisabledTrigger: Disabled m_Interactable: 1 m_TargetGraphic: {fileID: 1535350420} @@ -8097,13 +10648,12 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1541239203 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1541239200} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8115,9 +10665,10 @@ MonoBehaviour: --- !u!1 &1542411281 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1542411282} - component: {fileID: 1542411284} @@ -8132,17 +10683,18 @@ GameObject: --- !u!224 &1542411282 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1542411281} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0.000000045604} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1821738052} - {fileID: 1250574636} m_Father: {fileID: 908641659} - m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -8152,22 +10704,23 @@ RectTransform: --- !u!114 &1542411283 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1542411281} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.19999993, g: 1, b: 0, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -8176,19 +10729,44 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1542411284 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1542411281} + m_CullTransparentMesh: 1 --- !u!1001 &1575482527 -Prefab: +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 100168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + propertyPath: m_Name + value: Animation + objectReference: {fileID: 0} + - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + propertyPath: m_RootOrder + value: 24 + objectReference: {fileID: 0} + - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + propertyPath: m_LocalScale.x + value: 5.44442892 + objectReference: {fileID: 0} + - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + propertyPath: m_LocalScale.y + value: 5.44442415 + objectReference: {fileID: 0} + - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + propertyPath: m_LocalScale.z + value: 5.44442415 + objectReference: {fileID: 0} - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} propertyPath: m_LocalPosition.x value: 5.90999985 @@ -8201,6 +10779,10 @@ Prefab: propertyPath: m_LocalPosition.z value: -8.06000042 objectReference: {fileID: 0} + - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + propertyPath: m_LocalRotation.w + value: .335876524 + objectReference: {fileID: 0} - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} propertyPath: m_LocalRotation.x value: 0 @@ -8213,13 +10795,9 @@ Prefab: propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + - target: {fileID: 400316, guid: b235179bd2a63d1468dd430670338c55, type: 3} propertyPath: m_LocalRotation.w - value: .335876524 - objectReference: {fileID: 0} - - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} - propertyPath: m_RootOrder - value: 24 + value: -.110415131 objectReference: {fileID: 0} - target: {fileID: 400316, guid: b235179bd2a63d1468dd430670338c55, type: 3} propertyPath: m_LocalRotation.x @@ -8233,30 +10811,6 @@ Prefab: propertyPath: m_LocalRotation.z value: .836132646 objectReference: {fileID: 0} - - target: {fileID: 400316, guid: b235179bd2a63d1468dd430670338c55, type: 3} - propertyPath: m_LocalRotation.w - value: -.110415131 - objectReference: {fileID: 0} - - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} - propertyPath: m_LocalScale.x - value: 5.44442892 - objectReference: {fileID: 0} - - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} - propertyPath: m_LocalScale.y - value: 5.44442415 - objectReference: {fileID: 0} - - target: {fileID: 400168, guid: b235179bd2a63d1468dd430670338c55, type: 3} - propertyPath: m_LocalScale.z - value: 5.44442415 - objectReference: {fileID: 0} - - target: {fileID: 13700004, guid: b235179bd2a63d1468dd430670338c55, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: e17f230c2cba88b49995b1d31473589d, type: 2} - - target: {fileID: 13700006, guid: b235179bd2a63d1468dd430670338c55, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: e17f230c2cba88b49995b1d31473589d, type: 2} - target: {fileID: 9500000, guid: b235179bd2a63d1468dd430670338c55, type: 3} propertyPath: m_Controller value: @@ -8265,19 +10819,41 @@ Prefab: propertyPath: m_ApplyRootMotion value: 0 objectReference: {fileID: 0} - - target: {fileID: 100168, guid: b235179bd2a63d1468dd430670338c55, type: 3} - propertyPath: m_Name - value: Animation - objectReference: {fileID: 0} + - target: {fileID: 13700004, guid: b235179bd2a63d1468dd430670338c55, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: e17f230c2cba88b49995b1d31473589d, type: 2} + - target: {fileID: 13700006, guid: b235179bd2a63d1468dd430670338c55, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: e17f230c2cba88b49995b1d31473589d, type: 2} m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: b235179bd2a63d1468dd430670338c55, type: 3} - m_IsPrefabParent: 0 + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 100168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + insertIndex: -1 + addedObject: {fileID: 2081719665} + - targetCorrespondingSourceObject: {fileID: 100168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + insertIndex: -1 + addedObject: {fileID: 2081719667} + - targetCorrespondingSourceObject: {fileID: 100168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + insertIndex: -1 + addedObject: {fileID: 2081719666} + - targetCorrespondingSourceObject: {fileID: 100170, guid: b235179bd2a63d1468dd430670338c55, type: 3} + insertIndex: -1 + addedObject: {fileID: 1081892906} + - targetCorrespondingSourceObject: {fileID: 100172, guid: b235179bd2a63d1468dd430670338c55, type: 3} + insertIndex: -1 + addedObject: {fileID: 116513594} + m_SourcePrefab: {fileID: 100100000, guid: b235179bd2a63d1468dd430670338c55, type: 3} --- !u!1 &1580427739 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1580427740} - component: {fileID: 1580427742} @@ -8292,15 +10868,16 @@ GameObject: --- !u!224 &1580427740 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1580427739} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1912404410} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -8310,22 +10887,23 @@ RectTransform: --- !u!114 &1580427741 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1580427739} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -8334,18 +10912,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1580427742 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1580427739} + m_CullTransparentMesh: 1 --- !u!1 &1590480365 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1590480369} - component: {fileID: 1590480368} @@ -8361,17 +10944,27 @@ GameObject: --- !u!23 &1590480366 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1590480365} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -8379,9 +10972,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8390,46 +10985,59 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!64 &1590480367 MeshCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1590480365} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 5 m_Convex: 0 - m_InflateMesh: 0 - m_SkinWidth: 0.01 + m_CookingOptions: 30 m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} --- !u!33 &1590480368 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1590480365} m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &1590480369 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1590480365} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 7.9, y: 0, z: -4.2} m_LocalScale: {x: 8.233556, y: 2.7850273, z: 6.7655096} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1643150801 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1643150802} - component: {fileID: 1643150804} @@ -8444,15 +11052,16 @@ GameObject: --- !u!224 &1643150802 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1643150801} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1843249028} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} @@ -8462,22 +11071,23 @@ RectTransform: --- !u!114 &1643150803 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1643150801} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.4156863, g: 0.4156863, b: 0.4156863, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -8495,15 +11105,18 @@ MonoBehaviour: --- !u!222 &1643150804 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1643150801} + m_CullTransparentMesh: 1 --- !u!1 &1653699725 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1653699726} m_Layer: 5 @@ -8516,16 +11129,17 @@ GameObject: --- !u!224 &1653699726 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1653699725} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2135323136} m_Father: {fileID: 1709748817} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -8535,9 +11149,10 @@ RectTransform: --- !u!1 &1672281508 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1672281512} - component: {fileID: 1672281511} @@ -8553,12 +11168,13 @@ GameObject: --- !u!114 &1672281509 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1672281508} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} m_Name: m_EditorClassIdentifier: m_EffectColor: {r: 1, g: 1, b: 1, a: 0.47843137} @@ -8567,22 +11183,23 @@ MonoBehaviour: --- !u!114 &1672281510 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1672281508} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.32352942, g: 0.7760648, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -8600,21 +11217,24 @@ MonoBehaviour: --- !u!222 &1672281511 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1672281508} + m_CullTransparentMesh: 1 --- !u!224 &1672281512 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1672281508} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 866449690} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -8624,9 +11244,10 @@ RectTransform: --- !u!1 &1693570939 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1693570949} - component: {fileID: 1693570948} @@ -8647,8 +11268,9 @@ GameObject: --- !u!114 &1693570941 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8661,8 +11283,9 @@ MonoBehaviour: --- !u!114 &1693570942 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8672,8 +11295,9 @@ MonoBehaviour: --- !u!114 &1693570943 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8688,8 +11312,9 @@ MonoBehaviour: --- !u!195 &1693570944 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} m_Enabled: 1 m_AgentTypeID: 0 @@ -8709,13 +11334,25 @@ NavMeshAgent: --- !u!54 &1693570945 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -8724,17 +11361,27 @@ Rigidbody: --- !u!23 &1693570946 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -8742,9 +11389,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8753,15 +11402,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &1693570947 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -8769,29 +11429,33 @@ CapsuleCollider: --- !u!33 &1693570948 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &1693570949 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1693570939} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 34.33, y: 2.6, z: -14.17} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 15 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1709748816 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1709748817} - component: {fileID: 1709748818} @@ -8806,18 +11470,19 @@ GameObject: --- !u!224 &1709748817 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1709748816} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2001991285} - {fileID: 1653699726} - {fileID: 618976376} m_Father: {fileID: 20820993} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -8827,16 +11492,18 @@ RectTransform: --- !u!114 &1709748818 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1709748816} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -8846,17 +11513,20 @@ MonoBehaviour: m_NormalColor: {r: 0.7490196, g: 0, b: 0.9607844, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 m_FadeDuration: 0.1 m_SpriteState: m_HighlightedSprite: {fileID: 0} m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} m_DisabledSprite: {fileID: 0} m_AnimationTriggers: m_NormalTrigger: Normal m_HighlightedTrigger: Highlighted m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted m_DisabledTrigger: Disabled m_Interactable: 1 m_TargetGraphic: {fileID: 1303966803} @@ -8870,13 +11540,12 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!114 &1709748819 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1709748816} m_Enabled: 1 m_EditorHideFlags: 0 @@ -8888,9 +11557,10 @@ MonoBehaviour: --- !u!1 &1729980307 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1729980308} - component: {fileID: 1729980310} @@ -8905,15 +11575,16 @@ GameObject: --- !u!224 &1729980308 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1729980307} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 977367911} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -8923,22 +11594,23 @@ RectTransform: --- !u!114 &1729980309 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1729980307} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -8947,68 +11619,76 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1729980310 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1729980307} + m_CullTransparentMesh: 1 --- !u!1001 &1761421777 -Prefab: +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} + - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} propertyPath: m_LocalPosition.x value: -13.0699997 objectReference: {fileID: 0} - - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} + - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} propertyPath: m_LocalPosition.y value: 2.95000005 objectReference: {fileID: 0} - - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} + - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} propertyPath: m_LocalPosition.z value: -9.36999989 objectReference: {fileID: 0} - - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} + - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} + propertyPath: m_LocalRotation.w + value: .496832609 + objectReference: {fileID: 0} + - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} propertyPath: m_LocalRotation.x value: .510906041 objectReference: {fileID: 0} - - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} + - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} propertyPath: m_LocalRotation.y value: .101165421 objectReference: {fileID: 0} - - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} + - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} propertyPath: m_LocalRotation.z value: -.694188774 objectReference: {fileID: 0} - - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} - propertyPath: m_LocalRotation.w - value: .496832609 - objectReference: {fileID: 0} - - target: {fileID: 443348, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} - propertyPath: m_RootOrder - value: 17 - objectReference: {fileID: 0} - - target: {fileID: 11499254, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} + - target: {fileID: 11499254, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} propertyPath: _globalClock value: objectReference: {fileID: 1734438} - - target: {fileID: 11499254, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} + - target: {fileID: 11499254, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} propertyPath: _globalClockKey value: Group A objectReference: {fileID: 0} m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 2} - m_IsPrefabParent: 0 + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ac94bcd86dfa0a4488a868b141cca3ca, type: 3} --- !u!1 &1773473556 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1773473557} - component: {fileID: 1773473559} @@ -9023,40 +11703,42 @@ GameObject: --- !u!224 &1773473557 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1773473556} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 20820993} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.4, y: -16.5} + m_AnchoredPosition: {x: -0.40000153, y: -16.5} m_SizeDelta: {x: -10.6, y: 23.1} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1773473558 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1773473556} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.7793102, g: 0, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -9076,15 +11758,18 @@ MonoBehaviour: --- !u!222 &1773473559 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1773473556} + m_CullTransparentMesh: 1 --- !u!1 &1791625183 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1791625184} - component: {fileID: 1791625186} @@ -9099,15 +11784,16 @@ GameObject: --- !u!224 &1791625184 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1791625183} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 333755868} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -9117,22 +11803,23 @@ RectTransform: --- !u!114 &1791625185 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1791625183} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -9141,18 +11828,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1791625186 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1791625183} + m_CullTransparentMesh: 1 --- !u!1 &1810161562 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1810161563} - component: {fileID: 1810161565} @@ -9167,15 +11859,16 @@ GameObject: --- !u!224 &1810161563 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1810161562} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1925861761} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -9185,22 +11878,23 @@ RectTransform: --- !u!114 &1810161564 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1810161562} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} m_Type: 0 m_PreserveAspect: 0 @@ -9209,18 +11903,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1810161565 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1810161562} + m_CullTransparentMesh: 1 --- !u!1 &1821738051 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1821738052} - component: {fileID: 1821738054} @@ -9235,15 +11934,16 @@ GameObject: --- !u!224 &1821738052 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1821738051} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1542411282} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} @@ -9253,22 +11953,23 @@ RectTransform: --- !u!114 &1821738053 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1821738051} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.18823531, g: 0.9607844, b: 0, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -9286,15 +11987,18 @@ MonoBehaviour: --- !u!222 &1821738054 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1821738051} + m_CullTransparentMesh: 1 --- !u!1 &1843249027 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1843249028} - component: {fileID: 1843249030} @@ -9309,17 +12013,18 @@ GameObject: --- !u!224 &1843249028 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1843249027} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1643150802} - {fileID: 1332908813} m_Father: {fileID: 908641659} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -9329,22 +12034,23 @@ RectTransform: --- !u!114 &1843249029 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1843249027} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.43382353, g: 0.43382353, b: 0.43382353, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -9353,18 +12059,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1843249030 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1843249027} + m_CullTransparentMesh: 1 --- !u!1 &1875942829 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1875942830} - component: {fileID: 1875942832} @@ -9379,22 +12090,25 @@ GameObject: --- !u!4 &1875942830 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1875942829} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1500118256} m_Father: {fileID: 0} - m_RootOrder: 23 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1875942831 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1875942829} m_Enabled: 1 m_EditorHideFlags: 0 @@ -9409,13 +12123,15 @@ MonoBehaviour: --- !u!82 &1875942832 AudioSource: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1875942829} m_Enabled: 1 serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} m_audioClip: {fileID: 8300000, guid: 48f6b9c4f73901443a1af1a2abab6730, type: 3} + m_Resource: {fileID: 8300000, guid: 48f6b9c4f73901443a1af1a2abab6730, type: 3} m_PlayOnAwake: 1 m_Volume: 1 m_Pitch: 1 @@ -9435,63 +12151,79 @@ AudioSource: rolloffCustomCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 panLevelCustomCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 spreadCustomCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 reverbZoneMixCustomCurve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 --- !u!1 &1912404409 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1912404410} - component: {fileID: 1912404412} @@ -9506,18 +12238,19 @@ GameObject: --- !u!224 &1912404410 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1912404409} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1580427740} - {fileID: 2038444277} - {fileID: 674017135} m_Father: {fileID: 537932750} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -9527,8 +12260,9 @@ RectTransform: --- !u!114 &1912404411 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1912404409} m_Enabled: 1 m_EditorHideFlags: 0 @@ -9540,16 +12274,18 @@ MonoBehaviour: --- !u!114 &1912404412 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1912404409} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -9559,17 +12295,20 @@ MonoBehaviour: m_NormalColor: {r: 0, g: 0.4901961, b: 0.9803922, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 m_FadeDuration: 0.1 m_SpriteState: m_HighlightedSprite: {fileID: 0} m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} m_DisabledSprite: {fileID: 0} m_AnimationTriggers: m_NormalTrigger: Normal m_HighlightedTrigger: Highlighted m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted m_DisabledTrigger: Disabled m_Interactable: 1 m_TargetGraphic: {fileID: 780864585} @@ -9583,14 +12322,13 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!1 &1925861760 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1925861761} m_Layer: 5 @@ -9603,16 +12341,17 @@ GameObject: --- !u!224 &1925861761 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1925861760} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1810161563} m_Father: {fileID: 1250574636} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -9622,9 +12361,10 @@ RectTransform: --- !u!1 &1970428776 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1970428786} - component: {fileID: 1970428785} @@ -9645,8 +12385,9 @@ GameObject: --- !u!114 &1970428778 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} m_Enabled: 1 m_EditorHideFlags: 0 @@ -9659,8 +12400,9 @@ MonoBehaviour: --- !u!114 &1970428779 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} m_Enabled: 1 m_EditorHideFlags: 0 @@ -9670,8 +12412,9 @@ MonoBehaviour: --- !u!114 &1970428780 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} m_Enabled: 1 m_EditorHideFlags: 0 @@ -9686,8 +12429,9 @@ MonoBehaviour: --- !u!195 &1970428781 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} m_Enabled: 1 m_AgentTypeID: 0 @@ -9707,13 +12451,25 @@ NavMeshAgent: --- !u!54 &1970428782 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -9722,17 +12478,27 @@ Rigidbody: --- !u!23 &1970428783 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -9740,9 +12506,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -9751,15 +12519,26 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!136 &1970428784 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 @@ -9767,29 +12546,33 @@ CapsuleCollider: --- !u!33 &1970428785 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &1970428786 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1970428776} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 30.3, y: 2.6, z: -13.1} m_LocalScale: {x: 1.7207866, y: 1.7207867, z: 1.7207867} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1971227879 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1971227880} - component: {fileID: 1971227882} @@ -9804,15 +12587,16 @@ GameObject: --- !u!224 &1971227880 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1971227879} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1014275656} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -9822,22 +12606,23 @@ RectTransform: --- !u!114 &1971227881 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1971227879} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -9846,18 +12631,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &1971227882 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1971227879} + m_CullTransparentMesh: 1 --- !u!1 &1993892111 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1993892112} m_Layer: 5 @@ -9870,16 +12660,17 @@ GameObject: --- !u!224 &1993892112 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1993892111} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1232078441} m_Father: {fileID: 1014275656} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -9889,9 +12680,10 @@ RectTransform: --- !u!1 &2001991284 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2001991285} - component: {fileID: 2001991287} @@ -9906,15 +12698,16 @@ GameObject: --- !u!224 &2001991285 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2001991284} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1709748817} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -9924,22 +12717,23 @@ RectTransform: --- !u!114 &2001991286 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2001991284} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -9948,18 +12742,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &2001991287 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2001991284} + m_CullTransparentMesh: 1 --- !u!1 &2038444276 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2038444277} m_Layer: 5 @@ -9972,16 +12771,17 @@ GameObject: --- !u!224 &2038444277 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038444276} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 151224318} m_Father: {fileID: 1912404410} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -9991,9 +12791,10 @@ RectTransform: --- !u!1 &2038650924 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2038650925} - component: {fileID: 2038650929} @@ -10012,22 +12813,25 @@ GameObject: --- !u!4 &2038650925 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038650924} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 31, y: 0, z: -15.15} m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 866449690} m_Father: {fileID: 0} - m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &2038650926 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038650924} m_Enabled: 1 m_EditorHideFlags: 0 @@ -10042,24 +12846,33 @@ MonoBehaviour: _curve: serializedVersion: 2 m_Curve: - - serializedVersion: 2 + - serializedVersion: 3 time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 0.50125206 value: 1 inSlope: 0.050957154 outSlope: 0.050957154 tangentMode: 0 - - serializedVersion: 2 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 @@ -10069,15 +12882,25 @@ MonoBehaviour: --- !u!23 &2038650927 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038650924} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: f3558bcab1f04cc40bc0a61bceb44914, type: 2} m_StaticBatchInfo: @@ -10087,9 +12910,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10098,30 +12923,42 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!135 &2038650928 SphereCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038650924} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 1 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Radius: 0.5 m_Center: {x: 0, y: 0, z: 0} --- !u!33 &2038650929 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038650924} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} --- !u!114 &2038650930 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038650924} m_Enabled: 1 m_EditorHideFlags: 0 @@ -10134,8 +12971,9 @@ MonoBehaviour: --- !u!195 &2038650931 NavMeshAgent: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038650924} m_Enabled: 1 m_AgentTypeID: 0 @@ -10155,9 +12993,10 @@ NavMeshAgent: --- !u!1 &2072740762 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2072740770} - component: {fileID: 2072740769} @@ -10177,13 +13016,25 @@ GameObject: --- !u!54 &2072740763 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2072740762} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -10192,8 +13043,9 @@ Rigidbody: --- !u!114 &2072740764 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2072740762} m_Enabled: 1 m_EditorHideFlags: 0 @@ -10203,8 +13055,9 @@ MonoBehaviour: --- !u!114 &2072740765 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2072740762} m_Enabled: 1 m_EditorHideFlags: 0 @@ -10215,8 +13068,9 @@ MonoBehaviour: --- !u!114 &2072740766 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2072740762} m_Enabled: 1 m_EditorHideFlags: 0 @@ -10231,17 +13085,27 @@ MonoBehaviour: --- !u!23 &2072740767 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2072740762} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -10249,9 +13113,11 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10260,52 +13126,78 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!65 &2072740768 BoxCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2072740762} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!33 &2072740769 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2072740762} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &2072740770 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2072740762} + serializedVersion: 2 m_LocalRotation: {x: -0.25657615, y: -0.29318956, z: -0.3305086, w: 0.85963523} m_LocalPosition: {x: 4.49, y: 2.2, z: -21.36} m_LocalScale: {x: 1.9242024, y: 1.9242029, z: 1.9242029} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 18 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2081719663 stripped GameObject: - m_PrefabParentObject: {fileID: 100168, guid: b235179bd2a63d1468dd430670338c55, type: 3} - m_PrefabInternal: {fileID: 1575482527} + m_CorrespondingSourceObject: {fileID: 100168, guid: b235179bd2a63d1468dd430670338c55, type: 3} + m_PrefabInstance: {fileID: 1575482527} + m_PrefabAsset: {fileID: 0} --- !u!54 &2081719665 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2081719663} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -10314,8 +13206,9 @@ Rigidbody: --- !u!114 &2081719666 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2081719663} m_Enabled: 1 m_EditorHideFlags: 0 @@ -10330,12 +13223,22 @@ MonoBehaviour: --- !u!136 &2081719667 CapsuleCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2081719663} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.35 m_Height: 1.51 m_Direction: 1 @@ -10343,9 +13246,10 @@ CapsuleCollider: --- !u!1 &2087721135 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2087721136} - component: {fileID: 2087721138} @@ -10360,15 +13264,16 @@ GameObject: --- !u!224 &2087721136 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2087721135} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1541239201} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} @@ -10378,22 +13283,23 @@ RectTransform: --- !u!114 &2087721137 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2087721135} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -10402,18 +13308,23 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &2087721138 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2087721135} + m_CullTransparentMesh: 1 --- !u!1 &2090194512 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2090194513} - component: {fileID: 2090194515} @@ -10428,40 +13339,42 @@ GameObject: --- !u!224 &2090194513 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2090194512} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 821201181} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.4, y: -16.5} + m_AnchoredPosition: {x: -0.40000153, y: -16.5} m_SizeDelta: {x: -10.6, y: 23.1} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2090194514 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2090194512} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 0.59999996, b: 0, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -10481,15 +13394,18 @@ MonoBehaviour: --- !u!222 &2090194515 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2090194512} + m_CullTransparentMesh: 1 --- !u!1 &2135323135 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 2135323136} - component: {fileID: 2135323138} @@ -10504,15 +13420,16 @@ GameObject: --- !u!224 &2135323136 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2135323135} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1653699726} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -10522,22 +13439,23 @@ RectTransform: --- !u!114 &2135323137 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2135323135} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -10546,9 +13464,43 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!222 &2135323138 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2135323135} + m_CullTransparentMesh: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 604772796} + - {fileID: 1211740436} + - {fileID: 1590480369} + - {fileID: 1293100638} + - {fileID: 1734434} + - {fileID: 2038650925} + - {fileID: 1311820841} + - {fileID: 636040200} + - {fileID: 316367544} + - {fileID: 966204562} + - {fileID: 1970428786} + - {fileID: 855486086} + - {fileID: 1415368436} + - {fileID: 101848298} + - {fileID: 463429704} + - {fileID: 1693570949} + - {fileID: 485303622} + - {fileID: 1761421777} + - {fileID: 2072740770} + - {fileID: 845711971} + - {fileID: 932655751} + - {fileID: 1135599884} + - {fileID: 761611258} + - {fileID: 1875942830} + - {fileID: 1575482527} + - {fileID: 908641659} diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Example.unity.meta b/Assets/Ludiq/Ludiq.Chronos/Example/Example.unity.meta index 2ffd87f..e5cd1aa 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/Example.unity.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/Example.unity.meta @@ -6,3 +6,10 @@ DefaultImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/Example.unity + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Example/LightingData.asset b/Assets/Ludiq/Ludiq.Chronos/Example/Example/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..3219636587540d2158e2853b7a351218f8f957cd GIT binary patch literal 17729 zcmdU%eSB5LnaAgn5MIQJBEFzPL_koaxj_&m#Dq7Af*=V9MTMK>gj`5&;=MPLP+zVV zQ43bZzR}t(?AEIFrRuiUYU;YhYO8g-y4tc^S8Z!uTd^-LT?=JPf6vVG+)J5JS%EkUbe0RK5%cL?L#8_%z6m<8mkt zS4Yl4#3cVboD(d6u+7V3P+vZpG@$$;5gs#J2bo-&<&zEr=|3z|-q(M4gvZPxwC{d2 zn)>$$;yJ3t1?V3`+o}DQQy<3a!o1A(-${@`eRCvn+f!1$%v^%98*q@`ABpgoS&F=M zI7s$UIKrX0|3(51G(Ja1c+9*C-P(~)?IT-=>6$LfSqU4HwHC0@W7-7=HK zHMMU7&ZCQX%#@p_Fn-q~pV~(gC0ssc27C5*yyZE>E)Wmf-wDX}+wbIWM?T3v(Q-r_ zisg?%zF*##e^P`y`CmXj$v@e0L>!9cpMv~>j zRN`EgPBebh|1>_N|9G26#046k@ccgw*}neeUjNe=`#fg8fxKsNko<|3BjQkOzmt&f zm-pxA=@A~Y`n`gDnqQMGN5p~r&s#_zz|nzY3J$;hgUoKUeKazu{22;AnfaLtKaKfR zg`dIvEQQCJPgD3T<{wq~`OK>nzK}WmRLS-)VP389Cg#%>zJ~eP3U6jUL*Ys0GZo&= z9M8Fu`fp-BOX1ftKUd*5GN)%1lKDXPxf}Meo%w8q-^sj2;a^}rN8!7f*DCy8=I1N? z>&)vE{uuLmg@1?nT!lZwe4fHzU_L*>o&S0nocz}U;yFYdiv8C@QX1&}}R@`IjX)Vy4nTn|8dC`Naw!&z#-`N|m3$d|8A${U(8vet6d?Szh#8 zu5i(>QQ@Lrlfp$mdinMBFE`uJf3?sLe`clSh&a&r5ns&wQsn#N=h~Ox_N}tKl1tOQ ze*dplxU}zM3YYe+QMk14vIuwjb+CSyN4T%w6$%&q)+$`|Tc>c*FA?G8<`%p=U(5P6 zTaJhW_1`Y^|DE8}?=3j|{&)N?=B*09n|Yw{hnTl1{9DY|EBtBZ^d4JEzaKD9D*R>U z@FOM5|CISgg}=p|-Z4tm{~q&Bg@3?2rSMppliQ{6Bbaw9d^Gbb6+Vu6I>Md*o&rw( zJ3~B&h(ode<fnCzN#dzYltd7qI0EA)EX+`KPNQ+`V63hI@vBZBlrWd2fWr%vE69 zaghFf#B+!^(DR+Xf4;(eGxB|2=6&CNoOm4-PJbF=MO_RwXY7@*F^YW z(}(x(7jX|gpRSGY3h({25NkbQsN@*H9p$iBnRubs&D=ZE8BAM_nxii>@G zQQ=}AcPU)#<4Xz``}iw`i+y}q;bI@V6fX9Gxn8n;Vjq94aIufSQMlO0R}?Pxaks+7 zKEA4Ov5$KcF7|P6gggH}3id(%|32b5L>%yZ^8EYPkRPiPN`2+~_xp(#u;r&fHu-n@ z_I)722ix`6S-1y(=0SxoWd2YIPS2M{=3iI%70e%2_(tZBl;GrFd%aKZpMHhQ{P~W;W&S*+ zaG5`Ur*N4+Pb*yJ&)+Lt=FfK{-1*m=**^9}xNjfNC|vC0dkPo(cvj(JAI~XV?Bn|i z7yI~u!o@zGSGd^63knze_@TnZK3-I~*vCI8T=hyrgikkCzoL_VG^< z?)>Xrun+RDuMp26;!x~gUq${v{`JSirLaxA?^E)xL;r{pOUWJSO{j@wTO z-!By|_V>2J#s2;+!kzuy%l7vU@f;!!#rF3rR0Y!hQew8-6)yIBK;dG)2Nf>%`zM8q{T@=d*zbQvxU-*qY(IaFaA)5K z!O6cKCZ0pYq1e93cn7lY7;!0#GrivqAMEUV1g-}~xUXNC!lyz8*?+mh&t*P1!rl7P zLU3wc1@RmNaVTD28bZ8IDCzI7FAa^zFEiowrC|~7uP+T(xU4T75#dh%B4MfnpV+}ZE1xcrF&?wo_L{nM1R`n_S^64Kf%f`G=TIE&%cQg?%VGqg^T^3 z9^p>^i&+23#0SuS3h_E$Kl;9w^;_Df$6r2>{<|=~WWSVuW`w)nAFM(BWWQ63_~PXH z_G~h>etsgGsLy1AtXZ}!o32^Vn#^{k7xZR>R3_P#sx_T!7bZJ`hWSV=OJv)Tu=g!X z2W^SwhEyh-NVNpDF0-*ENCj3Hm9tkk+nPEP-5Db(sxt(ToS#e!q>}B4)~-!U5}A#- zs9)L?^k#d~LB>^L?^~AcY7R0~OXyOrsIDblt$}ImZV%GQmPE&*M7pypm2Al@uEtGs z6B~op`p)KLkjh#?4XMS+RFFuUO#7P3s>|&u?oQS2G~J!fcBdKcG}E2Vai>}Cbgn(c zos_tf5_eMKPDfVTW%?kZG?qJy+4$WP@}%kxb3+OC>s!Eh|NVX(h_csRFMG5H9+?Ne9YtUwwK&xE>?RE*Y z+$GRweh9R8-kW> zLo3WF*_I5_CYwmF53(+sFWh`F3sSZ(f|M<|B+=cCDTpexd>Oe+p`>Irq}saDorx@F zsY&x_n^rf5i+Ok&n;KG$eVJ^~X)^ZI&}x!AXKk0S54t*oY`V{0VB*=ELY29UQdPN; zmx>#cn*)=`b|f+`-zJx~wZX5fa{2CJHLCCK$vUyN(sZIV*_BCV`$BneHFkan*$n!| zfqD`SA5iEitEt|~&sAKDBOQthiCpw^WZId&2Ytgx_nXR@fI*{nI}G!Bngi>;OJizSeo)x6 zd)F(2G_}M&x#%q(uOsgt^M}h`dE?594i2vR;FTXe@&IkFe7ns3(1Pwe2M;xRX`!^q z+1N((QuARy8m5nh5Bt&Zc-%t|MN|oiIm9l|rYpUaoQX?%X`_359y7F* zjnN9H%?RShDf}ts$19u`gQ+|%?1Tet8j}9Bm`VJ^FhpAT&zO%cTz=F_^CTQ%#_2bW z%bym8NDHrKK0)C#nNL*sdCVs%yq5Xt3ZKh-vcly@vr{6x!hRH9i1PTeKN>bBm%ocX z8t9{NIUvnH@^c}KGXDITO1zFD7mDZ4Spq`*m;6ye{&AYkuVm`%b2naJMMc0#5C#CZ4l5*$D0T{KIt0t+U8R@=-4zUF7S-fp`~WlYgMO zIU@{_mLG*&gL}w#&5UrjsJaClfApO5g8V4pR_3!j>iUm9`aaA2T!nv``FRSbAMN7L z%vSg#%xe_>1oJrx-^09C;Xh=4zQSK+UZ?Qanb#})9p-Zt{yy`03O~erzQQX8x&B+A z@R7_HM!0+ai~%S6zd+%qF<%tn&c4q8C;O&n=|J{XT7`IY&* z$i8=@Mw!1$6fX1kVuj26T^iwo%rT3(85dR?acXb#dEnMdB#}qE}ca6ej z{$8eVnZK7ST;}f;3YYmy?|R`N`pf)X7lud+m-(AexXj;Xh0FYHQMk~Vl)rGmgXxUysHbu|xF36_mPX}_65ngWR=N8;U`r$q= zkp0vA-Nt;QN8S7&zJoc{5e`y*C-crQL|XVR=I*1faFg(Rn0FPBO$nz>LDIil;ooF_ zrNaA}rxm`3c}C&SGtVmgCFVT}-^=_eg}=dklfvI--m7rhRHXjtQ}}-7^c@ur(!YOV z{_!wGTKFJ*7?b>~6+VplH3}ce{91({&-^-tk7b@y_(bN{D|{;R8x%gB`6m>99`h{` z?&fzrI6Z%FB%UkWR6M`85~>Sxe}3OoKsH75`%=iJ`Aza~j_`6b8@^{F*MCcd5BA<~ zKN;cf`%&I+w<(q^R?$`gR2>0u!@Az;a|4#l#>c2e#GlDH(XCY}ngnB3fzwkz|6 z3*2A0K#9Ty$}CA_)5+fHy=S)>tWYCqf~qPUaU9h+rkfy+>o~6CxQ^qx8rRjhuEurs zbd$`iMB`{la#2r5$MQs9hW8|RZ5X|P{UBN@MXJH>Lg3c_%ex3}0UQmoi_>TZt$Jf! zl-5r#?n>o{hsHE$^_qr#0^DTRX6JPUZEe^&!CnJ)A4=_S{XgHsvaPh{pI-xai`=$H z3VCb?`3ze`3?ZM3Zp){`%jVWr<_1BE_B*liO##nDgt-siLNnW}v$6cUL}VO#pn~!x ztYS{rw&Zo=-rKq1tf5P{?Od|rz&kIL!$lx0tR8vCg4ds_f1>@;t$hc_eAne#^xuz0 zponcJ@7t0Jm8XvP^dhO!2I3Q2A$>B%Qo-9NSe(3;UT?;iE;?0v5f>EHL-$eQJI zD*ONV+>14D?ha}n+&^W`TQA+z|I7y)YQ8kAre^56)&1=g7S&u`zM+5ZLr2aT^~hbd z8*V78-O~N*{@LGqzGnaF_tiXm+n)Z%ew(U!E&jFs>R(JMUJW2sN(R!4`fS&Wg$Lk; zxL%RMKF~t@Q8skOwBBjGCj38-uqe85I1XBW+4K0`6?H3@KDlY!*n>yT{>fN4W%**z`aQwF~EFD$Rp0ssI2 literal 0 HcmV?d00001 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Example/LightingData.asset.meta b/Assets/Ludiq/Ludiq.Chronos/Example/Example/LightingData.asset.meta new file mode 100644 index 0000000..7ac1d71 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Example/Example/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 719ef5831376b134f902eb57243b0171 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Example/NavMesh.asset.meta b/Assets/Ludiq/Ludiq.Chronos/Example/Example/NavMesh.asset.meta index e5e7f36..86dd22c 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/Example/NavMesh.asset.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/Example/NavMesh.asset.meta @@ -6,3 +6,10 @@ NativeFormatImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/Example/NavMesh.asset + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Example/ReflectionProbe-0.exr b/Assets/Ludiq/Ludiq.Chronos/Example/Example/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..df1ff06e55a4e0b3cc57345f0fd53520c9613950 GIT binary patch literal 161893 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

  • GoIqgF0iYk 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 I7k>3ql z7%P+>7fDO`5_wn;lnGwFnsp#MD=#n*gn~5K)|oF&$qve~;r9mgv`Oo06{`8Pd~y%u z7S%N-WCEMs*9V!v==n1MdXQgw(C}Xd*BIeS4Cp3f=-Xg{8V1 zXAc5b`miJpL~7n~Hm=Sc9)9Kv9X(K$TxgMuH!Q?SK?egOW4&8pxmf1FnTAE%v& zA}*wACIJf=bil=(PGZfX!AZaYz&Qx`Uko;p4(WRqGNh^*RK5p|h$Cx5Y1-G4mFKN4 z(SA#dng%b9Vo{1ZsE|1Wws>-F3p`-s7?gG3fXx&~+!W@<=FMS2pqdA~q!zr(_Tb8$ zxpubXo6dYYbsQ|H(4L=!jhsPPP_Q|raDFH<0J zgA_Cf+v`q{=yU@b<~CUEvNfKN{d5iiS%XkHh|}Cv@J4B_!TfV*4!m!Ka{}u0mMY@H PE-#>Gz~vIn#PI(C1H2Ng literal 0 HcmV?d00001 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Example/ReflectionProbe-0.exr.meta b/Assets/Ludiq/Ludiq.Chronos/Example/Example/ReflectionProbe-0.exr.meta new file mode 100644 index 0000000..c991424 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Example/Example/ReflectionProbe-0.exr.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 6423011954edeb14ab86756897afa12c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimation.fbx.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimation.fbx.meta index fa402a7..8f46cb7 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimation.fbx.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimation.fbx.meta @@ -1292,3 +1292,10 @@ ModelImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimation.fbx + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimationRun.fbx.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimationRun.fbx.meta index 9585ad4..9a65fbd 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimationRun.fbx.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimationRun.fbx.meta @@ -1523,3 +1523,10 @@ ModelImporter: additionalBone: 0 userData: assetBundleName: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleAnimationRun.fbx + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBaseBehaviour.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBaseBehaviour.cs.meta index 57c7583..78d46bf 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBaseBehaviour.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBaseBehaviour.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleBaseBehaviour.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.cs.meta index 630ca41..4947cc6 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat index 0a6c33b..a6a54d3 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat @@ -1,145 +1,144 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7624176982950606597 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 --- !u!21 &2100000 Material: - serializedVersion: 5 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: ExampleBubble - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON - m_LightmapFlags: 5 + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - DepthOnly + - SHADOWCASTER + m_LockedProperties: m_SavedProperties: - serializedVersion: 2 + serializedVersion: 3 m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _BumpMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailNormalMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _ParallaxMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _OcclusionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _EmissionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailMask - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailAlbedoMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _MetallicGlossMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: - data: - first: - name: _Cutoff - second: .5 - data: - first: - name: _SrcBlend - second: 1 - data: - first: - name: _DstBlend - second: 10 - data: - first: - name: _Parallax - second: .0199999996 - data: - first: - name: _ZWrite - second: 0 - data: - first: - name: _Glossiness - second: 1 - data: - first: - name: _BumpScale - second: 1 - data: - first: - name: _OcclusionStrength - second: 1 - data: - first: - name: _DetailNormalMapScale - second: 1 - data: - first: - name: _UVSec - second: 0 - data: - first: - name: _EmissionScaleUI - second: 0 - data: - first: - name: _Mode - second: 3 - data: - first: - name: _Metallic - second: 0 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EmissionScaleUI: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 1 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 0 m_Colors: - data: - first: - name: _EmissionColor - second: {r: 0, g: 0, b: 0, a: 0} - data: - first: - name: _Color - second: {r: 0, g: .793103218, b: 1, a: .250980407} - data: - first: - name: _EmissionColorUI - second: {r: 1, g: 1, b: 1, a: 1} + - _BaseColor: {r: 0, g: 0.79310316, b: 1, a: 0.2509804} + - _Color: {r: 0, g: 0.79310316, b: 1, a: 0.2509804} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColorUI: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat.meta index a30b76a..eb60c53 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat.meta @@ -6,3 +6,10 @@ NativeFormatImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleBubble.mat + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleController.controller.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleController.controller.meta index 1509417..830ff2b 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleController.controller.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleController.controller.meta @@ -6,3 +6,10 @@ NativeFormatImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleController.controller + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleMusic.wav.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleMusic.wav.meta index bdb9c82..7be1bda 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleMusic.wav.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleMusic.wav.meta @@ -19,3 +19,10 @@ AudioImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleMusic.wav + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleNavigator.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleNavigator.cs.meta index c36618d..5234b19 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleNavigator.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleNavigator.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleNavigator.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleOccurrences.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleOccurrences.cs.meta index 357d870..9029dee 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleOccurrences.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleOccurrences.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleOccurrences.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePhysics.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePhysics.cs.meta index 8c9abce..8e6a761 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePhysics.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePhysics.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExamplePhysics.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab b/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab index 4fa99c6..2bcfc4c 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab @@ -3,18 +3,19 @@ --- !u!1 &108334 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 443348} - - 33: {fileID: 3313618} - - 65: {fileID: 6521118} - - 23: {fileID: 2394718} - - 114: {fileID: 11499254} - - 114: {fileID: 11400390} - - 114: {fileID: 11482714} - - 54: {fileID: 5495534} + - component: {fileID: 443348} + - component: {fileID: 3313618} + - component: {fileID: 6521118} + - component: {fileID: 2394718} + - component: {fileID: 11499254} + - component: {fileID: 11400390} + - component: {fileID: 11482714} + - component: {fileID: 5495534} m_Layer: 0 m_Name: ExamplePrefab m_TagString: Untagged @@ -24,79 +25,116 @@ GameObject: m_IsActive: 1 --- !u!4 &443348 Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 108334} - m_LocalRotation: {x: .510906041, y: .101165421, z: -.694188774, w: .496832609} - m_LocalPosition: {x: -13.0699997, y: 2.95000005, z: -9.36999989} - m_LocalScale: {x: 1.92420244, y: 1.92420292, z: 1.92420292} + serializedVersion: 2 + m_LocalRotation: {x: 0.51090604, y: 0.10116542, z: -0.6941888, w: 0.4968326} + m_LocalPosition: {x: -13.07, y: 2.95, z: -9.37} + m_LocalScale: {x: 1.9242024, y: 1.9242029, z: 1.9242029} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3313618 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 108334} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6521118 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 108334} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} --- !u!23 &2394718 MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 108334} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_AutoUVMaxDistance: .5 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &3313618 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 108334} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!54 &5495534 -Rigidbody: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 108334} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!65 &6521118 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &11499254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 108334} - m_Material: {fileID: 0} - m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6090da511f8374135a15dd8655adcd44, type: 3} + m_Name: + m_EditorClassIdentifier: + _recordingInterval: 0.5 + _mode: 1 + _globalClockKey: Group A + _rewindable: 0 + _recordingDuration: 30 --- !u!114 &11400390 MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 108334} m_Enabled: 1 m_EditorHideFlags: 0 @@ -106,44 +144,40 @@ MonoBehaviour: speed: 30 --- !u!114 &11482714 MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 108334} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: b958cd2ba829bb649bba85e55e7b8391, type: 3} m_Name: m_EditorClassIdentifier: - test: {fileID: 0} ---- !u!114 &11499254 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} +--- !u!54 &5495534 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 108334} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6090da511f8374135a15dd8655adcd44, type: 3} - m_Name: - m_EditorClassIdentifier: - _mode: 1 - _globalClockKey: Group A - _recordingDuration: 30 - _recordingInterval: .5 - _recordTransform: 0 ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 0} - propertyPath: _globalClockKey - value: Group A - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 108334} - m_IsPrefabParent: 1 + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab.meta index d20a519..66eaa45 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab.meta @@ -6,3 +6,10 @@ NativeFormatImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExamplePrefab.prefab + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSettings.lighting b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSettings.lighting new file mode 100644 index 0000000..c0a5987 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSettings.lighting @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ExampleSettings + serializedVersion: 9 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_RespectSceneVisibilityWhenBakingGI: 0 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSettings.lighting.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSettings.lighting.meta new file mode 100644 index 0000000..ba90fe0 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSettings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99007e0607c25b4499ddd412c5e64c85 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.meta index 59371d0..2714b6c 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.rej.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.rej.meta index 53a004f..3b3435e 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.rej.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.rej.meta @@ -6,3 +6,10 @@ DefaultImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleSlider.cs.rej + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSpin.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSpin.cs.meta index fd4792c..501ab3b 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSpin.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleSpin.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleSpin.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleTimeColor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleTimeColor.cs.meta index e3ef840..cf6b9a1 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleTimeColor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleTimeColor.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleTimeColor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat index 6d503c7..d9591ae 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat @@ -1,145 +1,141 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8641095538410772626 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 --- !u!21 &2100000 Material: - serializedVersion: 5 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: ExampleWhite - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 5 + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: m_SavedProperties: - serializedVersion: 2 + serializedVersion: 3 m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _BumpMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailNormalMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _ParallaxMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _OcclusionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _EmissionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailMask - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailAlbedoMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _MetallicGlossMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: - data: - first: - name: _Cutoff - second: .5 - data: - first: - name: _SrcBlend - second: 1 - data: - first: - name: _DstBlend - second: 0 - data: - first: - name: _Parallax - second: .0199999996 - data: - first: - name: _ZWrite - second: 1 - data: - first: - name: _Glossiness - second: .5 - data: - first: - name: _BumpScale - second: 1 - data: - first: - name: _OcclusionStrength - second: 1 - data: - first: - name: _DetailNormalMapScale - second: 1 - data: - first: - name: _UVSec - second: 0 - data: - first: - name: _EmissionScaleUI - second: 0 - data: - first: - name: _Mode - second: 0 - data: - first: - name: _Metallic - second: 0 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EmissionScaleUI: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0.5 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 m_Colors: - data: - first: - name: _EmissionColor - second: {r: 0, g: 0, b: 0, a: 1} - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} - data: - first: - name: _EmissionColorUI - second: {r: 1, g: 1, b: 1, a: 1} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorUI: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat.meta b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat.meta index d453cc3..9c27c02 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat.meta @@ -6,3 +6,10 @@ NativeFormatImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/ExampleWhite.mat + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat b/Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat index d3e2991..f6e3e52 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat +++ b/Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat @@ -1,138 +1,139 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-248288848662046575 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: EthanWhite - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 5 + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: m_SavedProperties: - serializedVersion: 2 + serializedVersion: 3 m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _BumpMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailNormalMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _ParallaxMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _OcclusionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _EmissionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailMask - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailAlbedoMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _MetallicGlossMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: - data: - first: - name: _SrcBlend - second: 1 - data: - first: - name: _DstBlend - second: 0 - data: - first: - name: _Cutoff - second: .5 - data: - first: - name: _Parallax - second: .0199999996 - data: - first: - name: _ZWrite - second: 1 - data: - first: - name: _Glossiness - second: .5 - data: - first: - name: _BumpScale - second: 1 - data: - first: - name: _OcclusionStrength - second: 1 - data: - first: - name: _DetailNormalMapScale - second: 1 - data: - first: - name: _UVSec - second: 0 - data: - first: - name: _Mode - second: 0 - data: - first: - name: _Metallic - second: 0 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0.5 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 m_Colors: - data: - first: - name: _EmissionColor - second: {r: 0, g: 0, b: 0, a: 1} - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat.meta b/Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat.meta index aebabc2..c5a3e44 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat.meta @@ -6,3 +6,10 @@ NativeFormatImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Example/Materials/EthanWhite.mat + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2.meta new file mode 100644 index 0000000..ac44f70 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76401abe384acfe4bb0cf54267287a88 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting.meta new file mode 100644 index 0000000..7e9e13b --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8ae6f0311f4ddf419142955e1b3390f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event.meta new file mode 100644 index 0000000..5b89523 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d6dd5e66d10f97429988d9fab9e7d74 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event/EventTimelineStateSwitch.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event/EventTimelineStateSwitch.cs new file mode 100644 index 0000000..03319aa --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event/EventTimelineStateSwitch.cs @@ -0,0 +1,86 @@ +#if CHRONOS_GAMECREATOR2 +using System; +using GameCreator.Runtime.Common; +using GameCreator.Runtime.VisualScripting; +using UnityEngine; +using Chronos; +using Event = GameCreator.Runtime.VisualScripting.Event; // for Timeline and TimeState + +namespace Chronos.GameCreator +{ + [Title("Timeline State Switch")] + [Category("Chronos/On Timeline State Switch")] + [Description("Sends events when a Timeline's state changes. When the timeline state changes, the corresponding event is invoked.")] + [Image(typeof(IconRefresh), ColorTheme.Type.Yellow)] // Replace IconSwitch with an appropriate icon type if available. + [Serializable] + public class EventTimelineStateSwitch : Event + { + // Reference to the GameObject that contains the Timeline. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + // Events that are invoked when the timeline enters a specific state. + [SerializeField] private TriggerEvent m_Accelerated = new TriggerEvent(); + [SerializeField] private TriggerEvent m_Normal = new TriggerEvent(); + [SerializeField] private TriggerEvent m_Slowed = new TriggerEvent(); + [SerializeField] private TriggerEvent m_Paused = new TriggerEvent(); + [SerializeField] private TriggerEvent m_Reversed = new TriggerEvent(); + + // Stores the last state so we only trigger when a change occurs. + private TimeState m_LastState; + + protected override void OnStart(Trigger trigger) + { + base.OnStart(trigger); + // Try to initialize m_LastState from the Timeline. + GameObject target = m_GameObject.Get(new Args(trigger.gameObject)); + if (target != null) + { + Timeline timeline = target.GetComponent(); + if (timeline != null) + { + m_LastState = timeline.state; + } + } + } + + protected override void OnUpdate(Trigger trigger) + { + GameObject target = m_GameObject.Get(new Args(trigger.gameObject)); + if (target == null) return; + + Timeline timeline = target.GetComponent(); + if (timeline == null) return; + + TimeState currentState = timeline.state; + if (currentState != m_LastState) + { + m_LastState = currentState; + switch (currentState) + { + case TimeState.Accelerated: + m_Accelerated?.Invoke(trigger.gameObject); + break; + case TimeState.Normal: + m_Normal?.Invoke(trigger.gameObject); + break; + case TimeState.Slowed: + m_Slowed?.Invoke(trigger.gameObject); + break; + case TimeState.Paused: + m_Paused?.Invoke(trigger.gameObject); + break; + case TimeState.Reversed: + m_Reversed?.Invoke(trigger.gameObject); + break; + default: + break; + } + } + } + } + + [Serializable] + public class TriggerEvent : UnityEngine.Events.UnityEvent { } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event/EventTimelineStateSwitch.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event/EventTimelineStateSwitch.cs.meta new file mode 100644 index 0000000..13a8c00 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Event/EventTimelineStateSwitch.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e9cf3a74089813d4a8a0ee2e36120322 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions.meta new file mode 100644 index 0000000..f024490 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d263094bb9fd2684faa85f49880f7818 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionPauseClock.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionPauseClock.cs new file mode 100644 index 0000000..bf2f394 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionPauseClock.cs @@ -0,0 +1,55 @@ +#if CHRONOS_GAMECREATOR2 +using System; +using System.Threading.Tasks; +using GameCreator.Runtime.Common; +using GameCreator.Runtime.VisualScripting; +using UnityEngine; +using Chronos; // for the Clock component + +namespace Chronos.GameCreator +{ + [Title("Pause Clock")] + [Description("Pauses or unpauses a Clock component on the specified GameObject.")] + [Category("Chronos/Pause Clock")] + [Image(typeof(IconPause), ColorTheme.Type.Yellow)] + [Serializable] + public class InstructionPauseClock : Instruction + { + // The target GameObject that should have a Clock component. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + // A Boolean property indicating whether to pause (true) or unpause (false) the clock. + [SerializeField] + private PropertyGetBool m_Paused = new PropertyGetBool(); + + public override string Title => $"Set Clock Paused = {this.m_Paused} on {this.m_GameObject}"; + + protected override async Task Run(Args args) + { + // Get the target GameObject. + GameObject target = this.m_GameObject.Get(args); + if (target == null) + { + Debug.LogWarning("[Pause Clock] No target GameObject specified."); + return; + } + + // Attempt to get the Clock component. + Clock clock = target.GetComponent(); + if (clock == null) + { + Debug.LogWarning("[Pause Clock] Target GameObject does not have a Clock component."); + return; + } + + // Get the desired paused state from the Boolean property. + bool paused = this.m_Paused.Get(args); + clock.paused = paused; + + // For this one-time instruction we simply yield and finish. + await Task.Yield(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionPauseClock.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionPauseClock.cs.meta new file mode 100644 index 0000000..a7a9c6c --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionPauseClock.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9ae94d119ae5cf646abb9116cfb8e36d \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseAreaClock.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseAreaClock.cs new file mode 100644 index 0000000..b120726 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseAreaClock.cs @@ -0,0 +1,49 @@ +#if CHRONOS_GAMECREATOR2 +using System; +using System.Threading.Tasks; +using GameCreator.Runtime.Common; +using GameCreator.Runtime.VisualScripting; +using UnityEngine; +using Chronos; // for IAreaClock + +namespace Chronos.GameCreator +{ + [Title("Release Area Clock")] + [Description("Releases all timelines from an Area Clock component.")] + [Category("Chronos/Release Area Clock")] + [Image(typeof(IconCircleOutline), ColorTheme.Type.Yellow)] // Adjust the icon as needed. + [Serializable] + public class InstructionReleaseAreaClock : Instruction + { + // Target GameObject that should have an IAreaClock component. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + public override string Title => $"Release All in {this.m_GameObject}"; + + protected override async Task Run(Args args) + { + // Retrieve the target GameObject. + GameObject target = this.m_GameObject.Get(args); + if (target == null) + { + Debug.LogWarning("[Release Area Clock] No target GameObject specified."); + return; + } + + // Try to retrieve a component that implements IAreaClock. + IAreaClock areaClock = target.GetComponent(); + if (areaClock == null) + { + Debug.LogWarning("[Release Area Clock] Target GameObject does not have an IAreaClock component."); + return; + } + + // Release all timelines affected by this area clock. + areaClock.ReleaseAll(); + + await Task.Yield(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseAreaClock.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseAreaClock.cs.meta new file mode 100644 index 0000000..2a35cd1 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseAreaClock.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 793d581cedb16f44a912c84537d783b7 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseTimeline.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseTimeline.cs new file mode 100644 index 0000000..4fdd9c3 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseTimeline.cs @@ -0,0 +1,49 @@ +#if CHRONOS_GAMECREATOR2 +using System; +using System.Threading.Tasks; +using GameCreator.Runtime.Common; +using GameCreator.Runtime.VisualScripting; +using UnityEngine; +using Chronos; // for the Timeline component + +namespace Chronos.GameCreator +{ + [Title("Release Timeline")] + [Description("Releases a Timeline from all Area Clocks attached to it.")] + [Category("Chronos/Release Timeline")] + [Image(typeof(IconArrowRight), ColorTheme.Type.Yellow)] + [Serializable] + public class InstructionReleaseTimeline : Instruction + { + // The target GameObject that should have a Timeline component. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + public override string Title => $"Release {this.m_GameObject} from All Area Clocks"; + + protected override async Task Run(Args args) + { + // Retrieve the target GameObject. + GameObject target = this.m_GameObject.Get(args); + if (target == null) + { + Debug.LogWarning("[Release Timeline] No target GameObject specified."); + return; + } + + // Get the Timeline component from the target. + Timeline timeline = target.GetComponent(); + if (timeline == null) + { + Debug.LogWarning("[Release Timeline] Target GameObject does not have a Timeline component."); + return; + } + + // Release the timeline from all area clocks. + timeline.ReleaseFromAll(); + + await Task.Yield(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseTimeline.cs.meta new file mode 100644 index 0000000..4d62c07 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionReleaseTimeline.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: af491b92916186f48a8718c5069fe400 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleClockTime.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleClockTime.cs new file mode 100644 index 0000000..09d6b35 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleClockTime.cs @@ -0,0 +1,81 @@ +#if CHRONOS_GAMECREATOR2 +using System; +using System.Threading.Tasks; +using GameCreator.Runtime.Common; +using GameCreator.Runtime.VisualScripting; +using UnityEngine; +using Chronos; // for the Clock component + +namespace Chronos.GameCreator +{ + [Title("Scale Clock Time")] + [Description("Sets the local time scale on a Clock component.")] + [Category("Chronos/Set local Scale Clock Time")] + [Image(typeof(IconClock), ColorTheme.Type.Yellow)] + [Serializable] + public class InstructionScaleClockTime : Instruction + { + // The target GameObject that should have a Clock component. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + // A ChangeDecimal structure to define the new time scale (e.g., set, add, subtract, etc.). + [SerializeField] + private ChangeDecimal m_NewTimeScale = new ChangeDecimal(1.0); + + // Transition settings for tweening. + [SerializeField] + private Transition m_Transition = new Transition(); + + public override string Title => $"Tween Clock Time Scale to {this.m_NewTimeScale} on {this.m_GameObject}"; + + protected override async Task Run(Args args) + { + // Retrieve the target GameObject. + GameObject target = this.m_GameObject.Get(args); + if (target == null) + { + Debug.LogWarning("[Tween Clock Time Scale] No target GameObject specified."); + return; + } + + // Get the Clock component. + Clock clock = target.GetComponent(); + if (clock == null) + { + Debug.LogWarning("[Tween Clock Time Scale] Target GameObject does not have a Clock component."); + return; + } + + // Get the current local time scale. + float currentTimeScale = clock.localTimeScale; + // Compute the target time scale using ChangeDecimal. + double targetTimeScaleDouble = this.m_NewTimeScale.Get(currentTimeScale, args); + float targetTimeScale = (float)targetTimeScaleDouble; + + // Create a tween input to interpolate from current to target time scale. + ITweenInput tween = new TweenInput( + currentTimeScale, + targetTimeScale, + this.m_Transition.Duration, + (a, b, t) => + { + clock.localTimeScale = Mathf.LerpUnclamped(a, b, t); + }, + Tween.GetHash(typeof(Clock), "localTimeScale"), + this.m_Transition.EasingType, + this.m_Transition.Time + ); + + // Start the tween on the target GameObject. + Tween.To(target, tween); + + // Optionally wait until the tween is finished. + if (this.m_Transition.WaitToComplete) + { + await Until(() => tween.IsFinished); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleClockTime.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleClockTime.cs.meta new file mode 100644 index 0000000..ddd76b0 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleClockTime.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 06764a6f7f78a5246add7fd9623991b4 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleGlobalClockTime.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleGlobalClockTime.cs new file mode 100644 index 0000000..4fec263 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleGlobalClockTime.cs @@ -0,0 +1,83 @@ +#if CHRONOS_GAMECREATOR2 +using System; +using System.Threading.Tasks; +using GameCreator.Runtime.Common; +using GameCreator.Runtime.VisualScripting; +using UnityEngine; +using Chronos; // for Timekeeper and Clock + +namespace Chronos.GameCreator +{ + [Title("Tween Global Clock Time Scale")] + [Description("Smoothly transitions a global clock's local time scale to a new value over time.")] + [Category("Chronos/Set Global Scale Clock Time")] + [Image(typeof(IconClock), ColorTheme.Type.Yellow)] + [Serializable] + public class InstructionScaleGlobalClockTime : Instruction + { + // Global clock key as a Game Creator property. + [SerializeField] + private PropertyGetString m_GlobalClockKey = new PropertyGetString(); + + // The new time scale as a ChangeDecimal field; it allows operations such as set, add, subtract, etc. + [SerializeField] + private ChangeDecimal m_NewTimeScale = new ChangeDecimal(1.0); + + // Transition settings for tweening. + [SerializeField] + private Transition m_Transition = new Transition(); + + public override string Title => $"Tween Global Clock ({this.m_GlobalClockKey}) Time Scale to {this.m_NewTimeScale}"; + + protected override async Task Run(Args args) + { + // Retrieve the global clock key. + string key = this.m_GlobalClockKey.Get(args); + if (string.IsNullOrEmpty(key)) + { + Debug.LogWarning("[Tween Global Clock Time Scale] Global clock key is empty."); + return; + } + + // Retrieve the global clock using the key. + Clock clock = Timekeeper.instance.Clock(key); + if (clock == null) + { + Debug.LogWarning($"[Tween Global Clock Time Scale] No global clock found with key '{key}'."); + return; + } + + // Get the current local time scale. + float currentTimeScale = clock.localTimeScale; + // Compute the target time scale using ChangeDecimal. + double targetTimeScaleDouble = this.m_NewTimeScale.Get(currentTimeScale, args); + float targetTimeScale = (float)targetTimeScaleDouble; + + // Create a tween input to interpolate from current to target time scale. + ITweenInput tween = new TweenInput( + currentTimeScale, + targetTimeScale, + this.m_Transition.Duration, + (a, b, t) => + { + clock.localTimeScale = Mathf.LerpUnclamped(a, b, t); + }, + Tween.GetHash(typeof(Clock), "localTimeScale"), + this.m_Transition.EasingType, + this.m_Transition.Time + ); + + // Start the tween on the global clock's GameObject. + Tween.To(clock.gameObject, tween); + + // Optionally wait until the tween is finished. + if (this.m_Transition.WaitToComplete) + { + await Until(() => tween.IsFinished); + } + + await Task.Yield(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleGlobalClockTime.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleGlobalClockTime.cs.meta new file mode 100644 index 0000000..3fc6e33 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScaleGlobalClockTime.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b8513f8f5058b474c95d27abd94873cd \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScheduleTimelineEvent.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScheduleTimelineEvent.cs new file mode 100644 index 0000000..3e81cda --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScheduleTimelineEvent.cs @@ -0,0 +1,66 @@ +#if CHRONOS_GAMECREATOR2 +using System; +using System.Threading.Tasks; +using GameCreator.Runtime.Common; +using GameCreator.Runtime.VisualScripting; +using UnityEngine; +using Chronos; // For Timeline + +namespace Chronos.GameCreator +{ + [Title("Schedule Timeline Event")] + [Description("Schedules an event on a timeline after a specified delay. If an event is provided, it is invoked when the delay elapses.")] + [Category("Chronos/Schedule Timeline Event")] + [Image(typeof(IconClock), ColorTheme.Type.Yellow)] + [Serializable] + public class InstructionScheduleTimelineEvent : Instruction + { + // The target GameObject that must have a Timeline component. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + // Delay before the event is triggered (in seconds). + [SerializeField] + private PropertyGetDecimal m_Delay = new PropertyGetDecimal(1.0); + + // The event to invoke when the delay has elapsed. + [SerializeField] + private TriggerEvent m_ScheduledEvent = new TriggerEvent(); + + public override string Title => $"Schedule Event in {this.m_Delay} sec on {this.m_GameObject}"; + + protected override async Task Run(Args args) + { + // Retrieve the target GameObject. + GameObject target = this.m_GameObject.Get(args); + if (target == null) + { + Debug.LogWarning("[Schedule Timeline Event] No target GameObject specified."); + return; + } + + // Get the Timeline component. + Timeline timeline = target.GetComponent(); + if (timeline == null) + { + Debug.LogWarning("[Schedule Timeline Event] Target GameObject does not have a Timeline component."); + return; + } + + // Compute the scheduled time as current timeline time plus the delay. + float delay = (float)this.m_Delay.Get(args); + float scheduledTime = timeline.time + delay; + + // Schedule the event on the timeline. + // (Assuming Timeline.Schedule accepts an Action callback.) + timeline.Schedule(scheduledTime, delegate + { + // Invoke the scheduled event if one is provided. + m_ScheduledEvent?.Invoke(target); + }); + + await Task.Yield(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScheduleTimelineEvent.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScheduleTimelineEvent.cs.meta new file mode 100644 index 0000000..4bc00dc --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionScheduleTimelineEvent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1939e1528c11a0c49ba65cdff7b7809b \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionSetBaseSpeed.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionSetBaseSpeed.cs new file mode 100644 index 0000000..ab1311d --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionSetBaseSpeed.cs @@ -0,0 +1,110 @@ +#if CHRONOS_GAMECREATOR2 +using System; +using System.Threading.Tasks; +using GameCreator.Runtime.Common; +using GameCreator.Runtime.VisualScripting; +using UnityEngine; +using Chronos; // for Timeline + +namespace Chronos.GameCreator +{ + [Title("Set Base Speed")] + [Description("Sets a base speed value on a Timeline component.")] + [Category("Chronos/Set Timeline Base Speed")] + [Image(typeof(IconCharacterDash), ColorTheme.Type.Yellow)] + [Serializable] + public class InstructionSetBaseSpeed : Instruction + { + public enum Speed + { + Animator, + Animation, + Particle, + Audio, + Navigation, + NavigationAngular + } + + // The target GameObject that should have a Timeline component. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + // The base speed type to update. + [SerializeField] + private Speed m_SetSpeed = Speed.Animator; + + // The new speed value as a decimal property. + [SerializeField] + private PropertyGetDecimal m_Value = new PropertyGetDecimal(); + + public override string Title => $"Set {this.m_SetSpeed} Speed to {this.m_Value} on {this.m_GameObject}"; + + protected override async Task Run(Args args) + { + // Retrieve the target GameObject. + GameObject target = this.m_GameObject.Get(args); + if (target == null) + { + Debug.LogWarning("[Set Base Speed] No target GameObject specified."); + return; + } + + // Get the Timeline component. + Timeline timeline = target.GetComponent(); + if (timeline == null) + { + Debug.LogWarning("[Set Base Speed] Target GameObject does not have a Timeline component."); + return; + } + + // Get the new speed value. + float newValue = (float)this.m_Value.Get(args); + + // Update the appropriate speed based on the enum. + switch (this.m_SetSpeed) + { + case Speed.Animator: + if (timeline.animator != null) + { + timeline.animator.speed = newValue; + } + break; + case Speed.Animation: + if (timeline.animation != null) + { + timeline.animation.speed = newValue; + } + break; + case Speed.Particle: + if (timeline.particleSystem != null) + { + timeline.particleSystem.playbackSpeed = newValue; + } + break; + case Speed.Audio: + if (timeline.audioSource != null) + { + timeline.audioSource.pitch = newValue; + } + break; + case Speed.Navigation: + if (timeline.navMeshAgent != null) + { + timeline.navMeshAgent.speed = newValue; + } + break; + case Speed.NavigationAngular: + if (timeline.navMeshAgent != null) + { + timeline.navMeshAgent.angularSpeed = newValue; + } + break; + default: + break; + } + + await Task.Yield(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionSetBaseSpeed.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionSetBaseSpeed.cs.meta new file mode 100644 index 0000000..85cfd6d --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Instructions/InstructionSetBaseSpeed.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ecf5261321d76474eaae35a3b44fb988 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties.meta new file mode 100644 index 0000000..65aaed5 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfd4dc7200ddc1d49bfe37bff1d1e8ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetClockInfo.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetClockInfo.cs new file mode 100644 index 0000000..4565ca7 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetClockInfo.cs @@ -0,0 +1,81 @@ +#if CHRONOS_GAMECREATOR2 +using GameCreator.Runtime.Common; +using System; +using UnityEngine; +using Chronos; // for the Clock component + +namespace Chronos.GameCreator +{ + [Title("Clock Info")] + [Category("Chronos/Clock Info")] + [Description("Retrieves various time measurements from a Clock component.")] + [Image(typeof(IconClock), ColorTheme.Type.Yellow)] + [Serializable] + public class GetClockInfo : PropertyTypeGetDecimal + { + public enum TimeInfo + { + DeltaTime, + FixedDeltaTime, + LocalTimeScale, + TimeScale, + Time, + UnscaledTime, + StartTime, + } + + // Reference to the target GameObject using Game Creator's property system. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + // Which time measurement to return. + [SerializeField] + private TimeInfo m_GetInfo = TimeInfo.DeltaTime; + + public override double Get(Args args) + { + GameObject target = m_GameObject.Get(args); + return GetClockValue(target); + } + + public override double Get(GameObject gameObject) + { + return GetClockValue(gameObject); + } + + private double GetClockValue(GameObject gameObject) + { + if (gameObject == null) return 0; + + Clock clock = gameObject.GetComponent(); + if (clock == null) + { + Debug.LogWarning("[Clock Info] Target GameObject does not have a Clock component."); + return 0; + } + + switch (m_GetInfo) + { + case TimeInfo.DeltaTime: + return (double)clock.deltaTime; + case TimeInfo.FixedDeltaTime: + return (double)clock.fixedDeltaTime; + case TimeInfo.LocalTimeScale: + return (double)clock.localTimeScale; + case TimeInfo.TimeScale: + return (double)clock.timeScale; + case TimeInfo.Time: + return (double)clock.time; + case TimeInfo.UnscaledTime: + return (double)clock.unscaledTime; + case TimeInfo.StartTime: + return (double)clock.startTime; + default: + return 0; + } + } + + public override string String => Get(Args.EMPTY).ToString("0.##"); + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetClockInfo.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetClockInfo.cs.meta new file mode 100644 index 0000000..7280f07 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetClockInfo.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9d41065cdce9e8e418837c9afbf5ca05 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetGlobalClock.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetGlobalClock.cs new file mode 100644 index 0000000..46cb139 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetGlobalClock.cs @@ -0,0 +1,36 @@ +#if CHRONOS_GAMECREATOR2 +using GameCreator.Runtime.Common; +using System; +using UnityEngine; +using Chronos; // for Timekeeper and Clock + +namespace Chronos.GameCreator +{ + [Title("Global Clock")] + [Category("Chronos/Global Clock")] + [Description("Retrieves a global clock from the timekeeper as a Game Object based on the global clock key.")] + [Image(typeof(IconClock), ColorTheme.Type.Yellow)] + [Serializable] + public class GetGlobalClock : PropertyTypeGetGameObject + { + // Use a Game Creator 2 string property instead of a plain string. + [SerializeField] + private PropertyGetString m_GlobalClockKey = new PropertyGetString(""); + + public override GameObject Get(Args args) + { + // Retrieve the key using the PropertyGetString + string key = m_GlobalClockKey.Get(args); + // Get the Clock from Timekeeper using the key. + Clock clock = Timekeeper.instance.Clock(key); + return clock != null ? clock.gameObject : null; + } + + public override GameObject Get(GameObject gameObject) => Get(Args.EMPTY); + + public override string String => Get(Args.EMPTY) != null + ? Get(Args.EMPTY).name + : "(none)"; + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetGlobalClock.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetGlobalClock.cs.meta new file mode 100644 index 0000000..ac750ea --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetGlobalClock.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5a930f272bce39844a5813e4b5d684ce \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineBaseSpeedInstance.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineBaseSpeedInstance.cs new file mode 100644 index 0000000..ecba818 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineBaseSpeedInstance.cs @@ -0,0 +1,86 @@ +#if CHRONOS_GAMECREATOR2 +using GameCreator.Runtime.Common; +using System; +using UnityEngine; +using Chronos; // for the Timeline component + +namespace Chronos.GameCreator +{ + [Title("Timeline Base Speed")] + [Category("Chronos/Timeline Base Speed")] + [Description("Returns the base speed value from a Chronos Timeline component based on the selected speed type.")] + [Image(typeof(IconClock), ColorTheme.Type.Yellow)] + [Serializable] + public class GetTimelineBaseSpeed : PropertyTypeGetDecimal + { + public enum SpeedType + { + Animator, + Animation, + Particle, + Audio, + Navigation, + NavigationAngular + } + + [SerializeField] + private SpeedType m_SpeedType = SpeedType.Animator; + + // Reference to the target GameObject using Game Creator's property system. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + public override double Get(Args args) + { + GameObject target = m_GameObject.Get(args); + return GetTimelineSpeed(target); + } + + public override double Get(GameObject gameObject) + { + return GetTimelineSpeed(gameObject); + } + + private double GetTimelineSpeed(GameObject gameObject) + { + if (gameObject == null) return 0; + + Timeline timeline = gameObject.GetComponent(); + if (timeline == null) + { + Debug.LogWarning("[Timeline Base Speed] Target GameObject does not have a Timeline component."); + return 0; + } + + float speed = 0f; + switch (m_SpeedType) + { + case SpeedType.Animator: + speed = timeline.animator != null ? timeline.animator.speed : 0f; + break; + case SpeedType.Animation: + speed = timeline.animation != null ? timeline.animation.speed : 0f; + break; + case SpeedType.Particle: + speed = timeline.particleSystem != null ? timeline.particleSystem.playbackSpeed : 0f; + break; + case SpeedType.Audio: + speed = timeline.audioSource != null ? timeline.audioSource.pitch : 0f; + break; + case SpeedType.Navigation: + speed = timeline.navMeshAgent != null ? timeline.navMeshAgent.speed : 0f; + break; + case SpeedType.NavigationAngular: + speed = timeline.navMeshAgent != null ? timeline.navMeshAgent.angularSpeed : 0f; + break; + default: + speed = 0f; + break; + } + return (double)speed; + } + + public override string String => Get(Args.EMPTY).ToString("0.##"); + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineBaseSpeedInstance.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineBaseSpeedInstance.cs.meta new file mode 100644 index 0000000..c7c7768 --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineBaseSpeedInstance.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1dbbfda0343f6ee49ad8560fa3b13587 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineInfo.cs b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineInfo.cs new file mode 100644 index 0000000..047fd9e --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineInfo.cs @@ -0,0 +1,81 @@ +#if CHRONOS_GAMECREATOR2 +using GameCreator.Runtime.Common; +using System; +using UnityEngine; +using Chronos; // for the Timeline component and State + +namespace Chronos.GameCreator +{ + [Title("Timeline Info")] + [Category("Chronos/Timeline Info")] + [Description("Retrieves various time measurements from a Timeline component.")] + [Image(typeof(IconClock), ColorTheme.Type.Yellow)] + [Serializable] + public class GetTimelineInfo : PropertyTypeGetDecimal + { + public enum TimeInfo + { + DeltaTime, + FixedDeltaTime, + SmoothDeltaTime, + TimeScale, + Time, + UnscaledTime, + TimeInCurrentState + } + + // Reference to the target GameObject using Game Creator's property system. + [SerializeField] + private PropertyGetGameObject m_GameObject = new PropertyGetGameObject(); + + // Which time measurement to return. + [SerializeField] + private TimeInfo m_GetInfo = TimeInfo.DeltaTime; + + public override double Get(Args args) + { + GameObject target = m_GameObject.Get(args); + return GetTimelineValue(target); + } + + public override double Get(GameObject gameObject) + { + return GetTimelineValue(gameObject); + } + + private double GetTimelineValue(GameObject gameObject) + { + if (gameObject == null) return 0; + + Timeline timeline = gameObject.GetComponent(); + if (timeline == null) + { + Debug.LogWarning("[Timeline Info] Target GameObject does not have a Timeline component."); + return 0; + } + + switch (m_GetInfo) + { + case TimeInfo.DeltaTime: + return (double)timeline.deltaTime; + case TimeInfo.FixedDeltaTime: + return (double)timeline.fixedDeltaTime; + case TimeInfo.SmoothDeltaTime: + return (double)timeline.smoothDeltaTime; + case TimeInfo.TimeScale: + return (double)timeline.timeScale; + case TimeInfo.Time: + return (double)timeline.time; + case TimeInfo.UnscaledTime: + return (double)timeline.unscaledTime; + case TimeInfo.TimeInCurrentState: + return (double)(timeline.time - timeline.clock.startTime); + default: + return 0; + } + } + + public override string String => Get(Args.EMPTY).ToString("0.##"); + } +} +#endif \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineInfo.cs.meta b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineInfo.cs.meta new file mode 100644 index 0000000..9a2db6d --- /dev/null +++ b/Assets/Ludiq/Ludiq.Chronos/GameCreator2/VisualScripting/Properties/GetTimelineInfo.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a9f33ee6366cda846b8cefd1ab3d8a51 \ No newline at end of file diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/AreaClock.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/AreaClock.png.meta index b581ac9..b1f1818 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/AreaClock.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/AreaClock.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/AreaClock.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Clock.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Clock.png.meta index a0a3cc6..a6e6531 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Clock.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Clock.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Clock.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Coroutine.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Coroutine.png.meta index 59de7d8..ac9f152 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Coroutine.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Coroutine.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Coroutine.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/ForwardOccurrence.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/ForwardOccurrence.png.meta index fc6ab40..3c72641 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/ForwardOccurrence.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/ForwardOccurrence.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/ForwardOccurrence.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/GlobalClock.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/GlobalClock.png.meta index c4183f1..5b6089e 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/GlobalClock.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/GlobalClock.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/GlobalClock.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/LocalClock.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/LocalClock.png.meta index 763daa2..0619bdc 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/LocalClock.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/LocalClock.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/LocalClock.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Occurrence.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Occurrence.png.meta index e32f188..c43eafd 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Occurrence.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Occurrence.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Occurrence.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Recorder.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Recorder.png.meta index a16e212..50d94f7 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Recorder.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Recorder.png.meta @@ -55,3 +55,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Recorder.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timekeeper.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timekeeper.png.meta index fc89dd7..609a17b 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timekeeper.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timekeeper.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timekeeper.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timeline.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timeline.png.meta index ae13a3c..f06c03d 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timeline.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timeline.png.meta @@ -53,3 +53,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/Timeline.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/TimelineChild.png.meta b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/TimelineChild.png.meta index e2b71a3..946276d 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/TimelineChild.png.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/TimelineChild.png.meta @@ -55,3 +55,10 @@ TextureImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Gizmos/Chronos/TimelineChild.png + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Readme.txt.meta b/Assets/Ludiq/Ludiq.Chronos/Readme.txt.meta index 1698514..65cda65 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Readme.txt.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Readme.txt.meta @@ -6,3 +6,10 @@ TextScriptImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Readme.txt + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock.cs.meta index 5d0ba39..126bb73 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {fileID: 2800000, guid: be8e7c170d0f3d64c815ccb9bd87d1ff, type: 3} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/AreaClock.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock2D.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock2D.cs.meta index 8281679..b57aef2 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock2D.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock2D.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/AreaClock2D.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock3D.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock3D.cs.meta index a847c2e..a7b26eb 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock3D.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/AreaClock3D.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/AreaClock3D.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/ChronosException.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/ChronosException.cs.meta index 54d707e..5c47ebd 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/ChronosException.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/ChronosException.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {instanceID: 0} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/ChronosException.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Clock.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Clock.cs.meta index e0d7488..c107423 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Clock.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Clock.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {fileID: 2800000, guid: 865911bf46dd0594c99e8f4cd851520f, type: 3} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Clock.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/ComponentTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/ComponentTimeline.cs.meta index bf8e48f..c131a99 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/ComponentTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/ComponentTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/ComponentTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/CustomRecorder.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/CustomRecorder.cs.meta index 76d0cc8..d3db1b7 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/CustomRecorder.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/CustomRecorder.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/CustomRecorder.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownGUI.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownGUI.cs.meta index e9c75af..e880ab0 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownGUI.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownGUI.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownGUI.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownOption.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownOption.cs.meta index 52f584e..ccfbd78 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownOption.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownOption.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/DropdownOption.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/Extensions.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/Extensions.cs.meta index af071d1..698da61 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/Extensions.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/Extensions.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/Extensions.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupGUI.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupGUI.cs.meta index 4840482..b748b34 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupGUI.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupGUI.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupGUI.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupOption.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupOption.cs.meta index 1ba2ef8..6b2c151 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupOption.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupOption.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Controls/Editor/PopupOption.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/AnimatorParameter.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/AnimatorParameter.cs.meta index 3a57582..9b08bfb 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/AnimatorParameter.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/AnimatorParameter.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/AnimatorParameter.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/AnimatorParameterDrawer.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/AnimatorParameterDrawer.cs.meta index a0b6958..48a9b3a 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/AnimatorParameterDrawer.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/AnimatorParameterDrawer.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/AnimatorParameterDrawer.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/Extensions.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/Extensions.cs.meta index 1b47a8a..281969e 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/Extensions.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/Extensions.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/Extensions.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/TargetedDrawer.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/TargetedDrawer.cs.meta index 49dd496..845bd93 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/TargetedDrawer.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/TargetedDrawer.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/TargetedDrawer.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityGetterDrawer.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityGetterDrawer.cs.meta index b9889ef..e18b891 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityGetterDrawer.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityGetterDrawer.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityGetterDrawer.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawer.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawer.cs.meta index e8c2b47..5dfb610 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawer.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawer.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawer.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawerHelper.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawerHelper.cs.meta index 1ed0b79..b5c4146 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawerHelper.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawerHelper.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMemberDrawerHelper.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMethodDrawer.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMethodDrawer.cs.meta index 47fdc64..f293493 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMethodDrawer.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMethodDrawer.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityMethodDrawer.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityObjectType.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityObjectType.cs.meta index 7031386..0dfefe7 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityObjectType.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityObjectType.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityObjectType.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityVariableDrawer.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityVariableDrawer.cs.meta index 14a161b..11b3981 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityVariableDrawer.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityVariableDrawer.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Editor/UnityVariableDrawer.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/FilterAttribute.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/FilterAttribute.cs.meta index b12df06..8514c74 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/FilterAttribute.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/FilterAttribute.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/FilterAttribute.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/LICENSE.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/LICENSE.meta index c3ca95c..9a26700 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/LICENSE.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/LICENSE.meta @@ -6,3 +6,10 @@ DefaultImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/LICENSE + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/SelfTargetedAttribute.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/SelfTargetedAttribute.cs.meta index 08543b3..1d3c332 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/SelfTargetedAttribute.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/SelfTargetedAttribute.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/SelfTargetedAttribute.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/TypeFamily.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/TypeFamily.cs.meta index 42800a2..bfc5896 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/TypeFamily.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/TypeFamily.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/TypeFamily.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityGetter.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityGetter.cs.meta index 0aa4013..de1a274 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityGetter.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityGetter.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityGetter.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMember.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMember.cs.meta index 936be03..087af68 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMember.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMember.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMember.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMemberHelper.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMemberHelper.cs.meta index bb95b8f..9340b2a 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMemberHelper.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMemberHelper.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMemberHelper.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMethod.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMethod.cs.meta index 3224e0c..8f11130 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMethod.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMethod.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityMethod.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityReflectionException.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityReflectionException.cs.meta index 7c230e6..a9cfd14 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityReflectionException.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityReflectionException.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityReflectionException.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityVariable.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityVariable.cs.meta index 695a416..7b6252d 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityVariable.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityVariable.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/UnityVariable.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/Extensions.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/Extensions.cs.meta index 7d1e0db..7923059 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/Extensions.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/Extensions.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/Extensions.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/TypeSerializer.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/TypeSerializer.cs.meta index 0e47147..2ba5445 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/TypeSerializer.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/TypeSerializer.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/Reflection/Utilities/TypeSerializer.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMenuBuilder.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMenuBuilder.cs.meta index 6a030e3..fb15efd 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMenuBuilder.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMenuBuilder.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/ElementAdderMenuBuilder.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMenuCommandAttribute.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMenuCommandAttribute.cs.meta index 95f20ee..b405acf 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMenuCommandAttribute.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMenuCommandAttribute.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/ElementAdderMenuCommandAttribute.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMeta.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMeta.cs.meta index 3fc23ba..35bde14 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMeta.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/ElementAdderMeta.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/ElementAdderMeta.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/GenericElementAdderMenu.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/GenericElementAdderMenu.cs.meta index b210b39..fbd65a9 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/GenericElementAdderMenu.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/GenericElementAdderMenu.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/GenericElementAdderMenu.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/GenericElementAdderMenuBuilder.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/GenericElementAdderMenuBuilder.cs.meta index 8df0e63..a719b1b 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/GenericElementAdderMenuBuilder.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/GenericElementAdderMenuBuilder.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/GenericElementAdderMenuBuilder.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdder.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdder.cs.meta index bc8c317..4f30b12 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdder.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdder.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/IElementAdder.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenu.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenu.cs.meta index 7373771..f33f7c2 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenu.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenu.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/IElementAdderMenu.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenuBuilder.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenuBuilder.cs.meta index 454e97d..e60fef7 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenuBuilder.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenuBuilder.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/IElementAdderMenuBuilder.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenuCommand.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenuCommand.cs.meta index 77df53c..9801fe2 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenuCommand.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element Adder Menu/IElementAdderMenuCommand.cs.meta @@ -10,3 +10,11 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Element + Adder Menu/IElementAdderMenuCommand.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/GenericListAdaptor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/GenericListAdaptor.cs.meta index 39d1a78..7dea903 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/GenericListAdaptor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/GenericListAdaptor.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/GenericListAdaptor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListAdaptor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListAdaptor.cs.meta index 646f83f..d01482f 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListAdaptor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListAdaptor.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListAdaptor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListDropTarget.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListDropTarget.cs.meta index b31f035..a595685 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListDropTarget.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListDropTarget.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/IReorderableListDropTarget.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/GUIHelper.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/GUIHelper.cs.meta index 770fa1f..1ef71c2 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/GUIHelper.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/GUIHelper.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/GUIHelper.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/ReorderableListResources.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/ReorderableListResources.cs.meta index f49e025..f1185f9 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/ReorderableListResources.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/ReorderableListResources.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/ReorderableListResources.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/SerializedPropertyUtility.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/SerializedPropertyUtility.cs.meta index 4c80344..83fad8f 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/SerializedPropertyUtility.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/SerializedPropertyUtility.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/Internal/SerializedPropertyUtility.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/LICENSE.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/LICENSE.meta index ec04c14..248489a 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/LICENSE.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/LICENSE.meta @@ -6,3 +6,10 @@ DefaultImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/LICENSE + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListControl.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListControl.cs.meta index 0b645ed..f95af3f 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListControl.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListControl.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListControl.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListEvents.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListEvents.cs.meta index a9f5712..c9b8ec1 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListEvents.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListEvents.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListEvents.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListFlags.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListFlags.cs.meta index 4627f8d..00e32a2 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListFlags.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListFlags.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListFlags.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListGUI.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListGUI.cs.meta index 68becbc..96b6b6b 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListGUI.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListGUI.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListGUI.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListStyles.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListStyles.cs.meta index 8be703e..0cbf3e1 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListStyles.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListStyles.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/ReorderableListStyles.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/SerializedPropertyAdaptor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/SerializedPropertyAdaptor.cs.meta index 42e9b74..1cb85c9 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/SerializedPropertyAdaptor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/SerializedPropertyAdaptor.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Dependencies/ReorderableList/Editor/SerializedPropertyAdaptor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock2DEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock2DEditor.cs.meta index 8d94cc8..57c24f1 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock2DEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock2DEditor.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock2DEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock3DEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock3DEditor.cs.meta index 31b60da..b54df4b 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock3DEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock3DEditor.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClock3DEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClockEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClockEditor.cs.meta index 463763b..02be62d 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClockEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClockEditor.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {instanceID: 0} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/AreaClockEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/ClockEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/ClockEditor.cs.meta index 5ccba8b..b0d25bc 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/ClockEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/ClockEditor.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {instanceID: 0} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/ClockEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/CustomRecorderEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/CustomRecorderEditor.cs.meta index 43d2228..dad36c4 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/CustomRecorderEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/CustomRecorderEditor.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/CustomRecorderEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs index 2155af1..b4cbc64 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs @@ -15,7 +15,7 @@ public override void OnGUI(Rect position, SerializedProperty property, GUIConten List> options = new List>(); - if (UnityObject.FindObjectOfType() != null) + if (UnityObject.FindFirstObjectByType() != null) { Timekeeper timekeeper = Timekeeper.instance; diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs.meta index 6a3e384..b42ea1e 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockDrawer.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockEditor.cs.meta index 4471506..568f92c 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockEditor.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {instanceID: 0} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/GlobalClockEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/LocalClockEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/LocalClockEditor.cs.meta index 701e9c3..9266980 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/LocalClockEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/LocalClockEditor.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {instanceID: 0} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/LocalClockEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs index 257bffe..ea609e4 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs @@ -47,7 +47,7 @@ public override void OnInspectorGUI() [MenuItem("GameObject/Timekeeper", false, 12)] private static void MenuCommand(MenuCommand menuCommand) { - if (GameObject.FindObjectOfType() != null) + if (GameObject.FindFirstObjectByType() != null) { EditorUtility.DisplayDialog("Chronos", "The scene already contains a timekeeper.", "OK"); return; diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs.meta index 9f8ff9d..a018253 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {instanceID: 0} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimekeeperEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineChildEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineChildEditor.cs.meta index cced21c..c99a34f 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineChildEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineChildEditor.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineChildEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineEditor.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineEditor.cs.meta index 82fe770..070cd0a 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineEditor.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineEditor.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {instanceID: 0} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Editor/TimelineEditor.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/GlobalClock.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/GlobalClock.cs.meta index 3be52b8..3b1374f 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/GlobalClock.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/GlobalClock.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/GlobalClock.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/GlobalClockAttribute.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/GlobalClockAttribute.cs.meta index 141ed22..e7e9533 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/GlobalClockAttribute.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/GlobalClockAttribute.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/GlobalClockAttribute.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/LocalClock.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/LocalClock.cs.meta index 41c9fce..1032b46 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/LocalClock.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/LocalClock.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/LocalClock.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ActionOccurence.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ActionOccurence.cs.meta index 03289a8..17566c5 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ActionOccurence.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ActionOccurence.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ActionOccurence.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ForwardActionOccurrence.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ForwardActionOccurrence.cs.meta index bc65611..1f96eed 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ForwardActionOccurrence.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ForwardActionOccurrence.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {fileID: 2800000, guid: fa4f04b10f81ec4498e9c06d0195c641, type: 3} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/ForwardActionOccurrence.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/FuncOccurence.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/FuncOccurence.cs.meta index 01f116e..5d02f39 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/FuncOccurence.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/FuncOccurence.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {fileID: 2800000, guid: cad0e68ee0feea344a44b9e32e818612, type: 3} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/FuncOccurence.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/Occurrence.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/Occurrence.cs.meta index 37ff913..0c1925e 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/Occurrence.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/Occurrence.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {fileID: 2800000, guid: cad0e68ee0feea344a44b9e32e818612, type: 3} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Occurrences/Occurrence.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Recorder.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Recorder.cs.meta index 3c0f333..fc750bb 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Recorder.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Recorder.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Recorder.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/RecorderTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/RecorderTimeline.cs.meta index d99368d..3095c98 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/RecorderTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/RecorderTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/RecorderTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/TimeState.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/TimeState.cs.meta index 119e789..ebc1e58 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/TimeState.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/TimeState.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/TimeState.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timekeeper.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timekeeper.cs.meta index 5001f4f..0de5a5b 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timekeeper.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timekeeper.cs.meta @@ -28,3 +28,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timekeeper.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timeline.cs.meta index 2562178..4f1541c 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/TimelineChild.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/TimelineChild.cs.meta index b423be9..80feca4 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/TimelineChild.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/TimelineChild.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/TimelineChild.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/TimelineEffector.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/TimelineEffector.cs.meta index 11639c3..6c1091f 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/TimelineEffector.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/TimelineEffector.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/TimelineEffector.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/IParticleSystemTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/IParticleSystemTimeline.cs.meta index 7853f31..6ad9507 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/IParticleSystemTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/IParticleSystemTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/IParticleSystemTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NavMeshAgentTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NavMeshAgentTimeline.cs.meta index 39c4c89..cfcb1b2 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NavMeshAgentTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NavMeshAgentTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/NavMeshAgentTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TerrainTimeline.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TerrainTimeline.cs.meta index 9bafca0..62b7b2b 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TerrainTimeline.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TerrainTimeline.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Timelines/TerrainTimeline.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs index f969ea0..ab02e99 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs @@ -3,6 +3,7 @@ using System.IO; using System.Linq; using UnityEditor; +using UnityEditor.Build; using UnityEngine; namespace Chronos @@ -12,13 +13,19 @@ class AddonDetector : AssetPostprocessor const string PluginName = "Chronos"; const string DefinePrefix = "CHRONOS_"; - static readonly Addon[] addons = + static readonly Addon[] addons = { new Addon() { name = "PlayMaker", define = "PLAYMAKER", filePattern = "PlayMakerMainMenu.cs" + }, + new Addon() + { + name = "GameCreator2", + define = "GAMECREATOR2", + filePattern = "GameCreator.Runtime.Core.asmdef" } }; @@ -92,13 +99,9 @@ public bool Check(bool display) } } - // Adapted from Demigiant's awesome voodoo. - // He makes some rad stuff, have a look! http://demigiant.com/ - public bool AddDefine() { bool added = false; - string define = DefinePrefix + this.define; foreach (BuildTargetGroup group in Enum.GetValues(typeof(BuildTargetGroup))) @@ -113,13 +116,18 @@ public bool AddDefine() continue; } - List defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(group).Split(';').Select(d => d.Trim()).ToList(); + // Convert BuildTargetGroup to NamedBuildTarget and use new API methods. + NamedBuildTarget namedTarget = NamedBuildTarget.FromBuildTargetGroup(group); + string currentSymbols = PlayerSettings.GetScriptingDefineSymbols(namedTarget); + List defines = currentSymbols.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries) + .Select(d => d.Trim()) + .ToList(); if (!defines.Contains(define)) { added = true; defines.Add(define); - PlayerSettings.SetScriptingDefineSymbolsForGroup(group, string.Join(";", defines.ToArray())); + PlayerSettings.SetScriptingDefineSymbols(namedTarget, string.Join(";", defines)); } } @@ -129,7 +137,6 @@ public bool AddDefine() public bool RemoveDefine() { bool removed = false; - string define = DefinePrefix + this.define; foreach (BuildTargetGroup group in Enum.GetValues(typeof(BuildTargetGroup))) @@ -144,13 +151,17 @@ public bool RemoveDefine() continue; } - List defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(group).Split(';').Select(d => d.Trim()).ToList(); + NamedBuildTarget namedTarget = NamedBuildTarget.FromBuildTargetGroup(group); + string currentSymbols = PlayerSettings.GetScriptingDefineSymbols(namedTarget); + List defines = currentSymbols.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries) + .Select(d => d.Trim()) + .ToList(); if (defines.Contains(define)) { removed = true; defines.Remove(define); - PlayerSettings.SetScriptingDefineSymbolsForGroup(group, string.Join(";", defines.ToArray())); + PlayerSettings.SetScriptingDefineSymbols(namedTarget, string.Join(";", defines)); } } diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs.meta index b3aeb1a..56ecdad 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Editor/AddonDetector.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Severity.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Severity.cs.meta index 44f8d1c..a1f7cf6 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Severity.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Severity.cs.meta @@ -10,3 +10,10 @@ MonoImporter: userData: assetBundleName: assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Severity.cs + uploadId: 322034 diff --git a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs.meta b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs.meta index e986959..46732e4 100644 --- a/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs.meta +++ b/Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs.meta @@ -6,3 +6,10 @@ MonoImporter: executionOrder: 0 icon: {instanceID: 0} userData: +AssetOrigin: + serializedVersion: 1 + productId: 31225 + packageName: Chronos + packageVersion: 2.4.15 + assetPath: Assets/Ludiq/Ludiq.Chronos/Source/Utilities/Singleton.cs + uploadId: 322034 From f9a6db1d6a66f6208f772cb2a585f4fcee0d96a4 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Fri, 14 Mar 2025 01:45:34 +0800 Subject: [PATCH 09/10] Update README.md added Game Creator 2 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7bc1010..ff1837f 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ Compatibility - Any platform Integrations +- Game Creator 2 - PlayMaker - NodeCanvas - Behavior Designer From 7d9aa766095acb5d1d8d101c112f6e27cde98d39 Mon Sep 17 00:00:00 2001 From: ARAWN Date: Fri, 14 Mar 2025 10:34:58 +0800 Subject: [PATCH 10/10] Update README.md Removed Unity Script --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index ff1837f..01e87cd 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,6 @@ Features Compatibility - Unity 6 - 2D or 3D -- C# or UnityScript (JavaScript) - Any platform Integrations