From b011a367e3c6dd64dfdbb712d9c2a97868d19b04 Mon Sep 17 00:00:00 2001 From: Luis Gonzalez Date: Wed, 15 Jul 2026 00:00:55 -0700 Subject: [PATCH] LANTERN P1 Group B: 5 Spark defs + effect ghost prefabs The 5 AbilityDefinition SOs (DecoyWisp/HookPull/Vortex/Blink/LightZone) with archetypes, tunables, EffectFlags (HookPull=Reel), and prefab refs. Three interpolated ownerless-ghost prefabs (EffectVortex w/ Vortex flag, EffectLightZone, DecoyWisp) via the duplicate-ResourceNode recipe + ZoneAuthoring/DecoyAuthoring. Co-Authored-By: Claude Opus 4.8 (1M context) --- Assets/_Project/Abilities/Ability_Blink.asset | 26 +++ .../Abilities/Ability_Blink.asset.meta | 8 + .../Abilities/Ability_DecoyWisp.asset | 26 +++ .../Abilities/Ability_DecoyWisp.asset.meta | 8 + .../_Project/Abilities/Ability_HookPull.asset | 26 +++ .../Abilities/Ability_HookPull.asset.meta | 8 + .../Abilities/Ability_LightZone.asset | 26 +++ .../Abilities/Ability_LightZone.asset.meta | 8 + .../_Project/Abilities/Ability_Vortex.asset | 26 +++ .../Abilities/Ability_Vortex.asset.meta | 8 + Assets/_Project/Prefabs/DecoyWisp.prefab | 178 ++++++++++++++++++ Assets/_Project/Prefabs/DecoyWisp.prefab.meta | 7 + .../_Project/Prefabs/EffectLightZone.prefab | 178 ++++++++++++++++++ .../Prefabs/EffectLightZone.prefab.meta | 7 + Assets/_Project/Prefabs/EffectVortex.prefab | 178 ++++++++++++++++++ .../_Project/Prefabs/EffectVortex.prefab.meta | 7 + 16 files changed, 725 insertions(+) create mode 100644 Assets/_Project/Abilities/Ability_Blink.asset create mode 100644 Assets/_Project/Abilities/Ability_Blink.asset.meta create mode 100644 Assets/_Project/Abilities/Ability_DecoyWisp.asset create mode 100644 Assets/_Project/Abilities/Ability_DecoyWisp.asset.meta create mode 100644 Assets/_Project/Abilities/Ability_HookPull.asset create mode 100644 Assets/_Project/Abilities/Ability_HookPull.asset.meta create mode 100644 Assets/_Project/Abilities/Ability_LightZone.asset create mode 100644 Assets/_Project/Abilities/Ability_LightZone.asset.meta create mode 100644 Assets/_Project/Abilities/Ability_Vortex.asset create mode 100644 Assets/_Project/Abilities/Ability_Vortex.asset.meta create mode 100644 Assets/_Project/Prefabs/DecoyWisp.prefab create mode 100644 Assets/_Project/Prefabs/DecoyWisp.prefab.meta create mode 100644 Assets/_Project/Prefabs/EffectLightZone.prefab create mode 100644 Assets/_Project/Prefabs/EffectLightZone.prefab.meta create mode 100644 Assets/_Project/Prefabs/EffectVortex.prefab create mode 100644 Assets/_Project/Prefabs/EffectVortex.prefab.meta diff --git a/Assets/_Project/Abilities/Ability_Blink.asset b/Assets/_Project/Abilities/Ability_Blink.asset new file mode 100644 index 000000000..e314fd9c7 --- /dev/null +++ b/Assets/_Project/Abilities/Ability_Blink.asset @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 84b20ca889a744e888c8c3b3b723ec69, type: 3} + m_Name: Ability_Blink + m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition + Id: 8 + Archetype: 4 + DisplayName: Blink + Damage: 0 + ProjectileSpeed: 25 + Range: 20 + AutoTargetRange: 12 + AutoTargetConeDegrees: 35 + CooldownTicks: 1 + Reel: 0 + EffectDurationTicks: 0 + ProjectilePrefab: {fileID: 8857056134628386430, guid: 700fb9c3f7cf94830a0ee78c4e4f1290, type: 3} diff --git a/Assets/_Project/Abilities/Ability_Blink.asset.meta b/Assets/_Project/Abilities/Ability_Blink.asset.meta new file mode 100644 index 000000000..60b6f4390 --- /dev/null +++ b/Assets/_Project/Abilities/Ability_Blink.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f39412c52281a3e4590f77e94c9911e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Abilities/Ability_DecoyWisp.asset b/Assets/_Project/Abilities/Ability_DecoyWisp.asset new file mode 100644 index 000000000..c526ff589 --- /dev/null +++ b/Assets/_Project/Abilities/Ability_DecoyWisp.asset @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 84b20ca889a744e888c8c3b3b723ec69, type: 3} + m_Name: Ability_DecoyWisp + m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition + Id: 5 + Archetype: 3 + DisplayName: Decoy Wisp + Damage: 0 + ProjectileSpeed: 25 + Range: 0 + AutoTargetRange: 0 + AutoTargetConeDegrees: 35 + CooldownTicks: 360 + Reel: 0 + EffectDurationTicks: 480 + ProjectilePrefab: {fileID: 3885353946372160549, guid: a5b1532dc1acca045856fd653fe392b9, type: 3} diff --git a/Assets/_Project/Abilities/Ability_DecoyWisp.asset.meta b/Assets/_Project/Abilities/Ability_DecoyWisp.asset.meta new file mode 100644 index 000000000..ee5f62601 --- /dev/null +++ b/Assets/_Project/Abilities/Ability_DecoyWisp.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1e799ca78899bc4d97be9399233606c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Abilities/Ability_HookPull.asset b/Assets/_Project/Abilities/Ability_HookPull.asset new file mode 100644 index 000000000..95606e27d --- /dev/null +++ b/Assets/_Project/Abilities/Ability_HookPull.asset @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 84b20ca889a744e888c8c3b3b723ec69, type: 3} + m_Name: Ability_HookPull + m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition + Id: 6 + Archetype: 0 + DisplayName: Hook & Pull + Damage: 15 + ProjectileSpeed: 30 + Range: 25 + AutoTargetRange: 0 + AutoTargetConeDegrees: 35 + CooldownTicks: 120 + Reel: 1 + EffectDurationTicks: 0 + ProjectilePrefab: {fileID: 8857056134628386430, guid: 700fb9c3f7cf94830a0ee78c4e4f1290, type: 3} diff --git a/Assets/_Project/Abilities/Ability_HookPull.asset.meta b/Assets/_Project/Abilities/Ability_HookPull.asset.meta new file mode 100644 index 000000000..29310b8ca --- /dev/null +++ b/Assets/_Project/Abilities/Ability_HookPull.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f57d643df7f809b40b9804bb9f8afa60 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Abilities/Ability_LightZone.asset b/Assets/_Project/Abilities/Ability_LightZone.asset new file mode 100644 index 000000000..116aceb5a --- /dev/null +++ b/Assets/_Project/Abilities/Ability_LightZone.asset @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 84b20ca889a744e888c8c3b3b723ec69, type: 3} + m_Name: Ability_LightZone + m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition + Id: 9 + Archetype: 3 + DisplayName: Light Zone + Damage: 6 + ProjectileSpeed: 25 + Range: 5 + AutoTargetRange: 0 + AutoTargetConeDegrees: 35 + CooldownTicks: 480 + Reel: 0 + EffectDurationTicks: 420 + ProjectilePrefab: {fileID: 3885353946372160549, guid: e12b85c23fd562d49b27a3d2fdfd9cad, type: 3} diff --git a/Assets/_Project/Abilities/Ability_LightZone.asset.meta b/Assets/_Project/Abilities/Ability_LightZone.asset.meta new file mode 100644 index 000000000..2da19fb6c --- /dev/null +++ b/Assets/_Project/Abilities/Ability_LightZone.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66b9bc054810f3a4a808dd88aa2d539f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Abilities/Ability_Vortex.asset b/Assets/_Project/Abilities/Ability_Vortex.asset new file mode 100644 index 000000000..bc354c7d6 --- /dev/null +++ b/Assets/_Project/Abilities/Ability_Vortex.asset @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 84b20ca889a744e888c8c3b3b723ec69, type: 3} + m_Name: Ability_Vortex + m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.AbilityDefinition + Id: 7 + Archetype: 3 + DisplayName: Vortex + Damage: 8 + ProjectileSpeed: 25 + Range: 6 + AutoTargetRange: 0 + AutoTargetConeDegrees: 35 + CooldownTicks: 420 + Reel: 0 + EffectDurationTicks: 300 + ProjectilePrefab: {fileID: 3885353946372160549, guid: 6e31b46e818d7f348931e3d0ea73bf23, type: 3} diff --git a/Assets/_Project/Abilities/Ability_Vortex.asset.meta b/Assets/_Project/Abilities/Ability_Vortex.asset.meta new file mode 100644 index 000000000..28651ba6c --- /dev/null +++ b/Assets/_Project/Abilities/Ability_Vortex.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e9c506bc3657b44ab7869c037a9e9ca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/DecoyWisp.prefab b/Assets/_Project/Prefabs/DecoyWisp.prefab new file mode 100644 index 000000000..26a917207 --- /dev/null +++ b/Assets/_Project/Prefabs/DecoyWisp.prefab @@ -0,0 +1,178 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2427603878820464664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8054832990839364730} + - component: {fileID: 7899507094755352317} + - component: {fileID: 4642700531704847346} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8054832990839364730 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.2, y: 2.2, z: 2.2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3572766465862231365} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7899507094755352317 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + m_Mesh: {fileID: 4300000, guid: a52e2d101bf32694d9012060774e97fd, type: 3} +--- !u!23 &4642700531704847346 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1da6f4366b5f0ed40b87287df95b5a81, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + 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 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &3885353946372160549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3572766465862231365} + - component: {fileID: 9053853372340598254} + - component: {fileID: 6834786618115927220} + - component: {fileID: 1124967831263588176} + m_Layer: 0 + m_Name: DecoyWisp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3572766465862231365 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + 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: 8054832990839364730} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &9053853372340598254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c16549610bfe4458aa9389201d072bb6, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Entities.Hybrid::Unity.Entities.Hybrid.Baking.LinkedEntityGroupAuthoring +--- !u!114 &6834786618115927220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c79d771cedb4794bf100ce60df5f764, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.NetCode.Authoring.Hybrid::Unity.NetCode.GhostAuthoringComponent + HasOwner: 0 + SupportAutoCommandTarget: 1 + TrackInterpolationDelay: 0 + GhostGroup: 0 + UsePreSerialization: 0 + UseSingleBaseline: 0 + RollbackPredictedSpawnedGhostState: 0 + RollbackPredictionOnStructuralChanges: 1 + DefaultGhostMode: 0 + SupportedGhostModes: 3 + OptimizationMode: 0 + Importance: 1 + MaxSendRate: 0 + prefabId: 8565e5eb00679fb45b8b7dac1e2ae9f3 +--- !u!114 &1124967831263588176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbd3e612f2e1e0a4abbd5d665943e9f2, type: 3} + m_Name: + m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.DecoyAuthoring + MaxHealth: 60 diff --git a/Assets/_Project/Prefabs/DecoyWisp.prefab.meta b/Assets/_Project/Prefabs/DecoyWisp.prefab.meta new file mode 100644 index 000000000..2e1b6cb09 --- /dev/null +++ b/Assets/_Project/Prefabs/DecoyWisp.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a5b1532dc1acca045856fd653fe392b9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/EffectLightZone.prefab b/Assets/_Project/Prefabs/EffectLightZone.prefab new file mode 100644 index 000000000..887fc65c5 --- /dev/null +++ b/Assets/_Project/Prefabs/EffectLightZone.prefab @@ -0,0 +1,178 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2427603878820464664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8054832990839364730} + - component: {fileID: 7899507094755352317} + - component: {fileID: 4642700531704847346} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8054832990839364730 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.2, y: 2.2, z: 2.2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3572766465862231365} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7899507094755352317 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + m_Mesh: {fileID: 4300000, guid: a52e2d101bf32694d9012060774e97fd, type: 3} +--- !u!23 &4642700531704847346 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1da6f4366b5f0ed40b87287df95b5a81, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + 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 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &3885353946372160549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3572766465862231365} + - component: {fileID: 9053853372340598254} + - component: {fileID: 6834786618115927220} + - component: {fileID: 8386100686141687791} + m_Layer: 0 + m_Name: EffectLightZone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3572766465862231365 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + 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: 8054832990839364730} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &9053853372340598254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c16549610bfe4458aa9389201d072bb6, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Entities.Hybrid::Unity.Entities.Hybrid.Baking.LinkedEntityGroupAuthoring +--- !u!114 &6834786618115927220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c79d771cedb4794bf100ce60df5f764, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.NetCode.Authoring.Hybrid::Unity.NetCode.GhostAuthoringComponent + HasOwner: 0 + SupportAutoCommandTarget: 1 + TrackInterpolationDelay: 0 + GhostGroup: 0 + UsePreSerialization: 0 + UseSingleBaseline: 0 + RollbackPredictedSpawnedGhostState: 0 + RollbackPredictionOnStructuralChanges: 1 + DefaultGhostMode: 0 + SupportedGhostModes: 3 + OptimizationMode: 0 + Importance: 1 + MaxSendRate: 0 + prefabId: 8565e5eb00679fb45b8b7dac1e2ae9f3 +--- !u!114 &8386100686141687791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 491130dca5b97114cac9f21582092329, type: 3} + m_Name: + m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.ZoneAuthoring + Vortex: 0 diff --git a/Assets/_Project/Prefabs/EffectLightZone.prefab.meta b/Assets/_Project/Prefabs/EffectLightZone.prefab.meta new file mode 100644 index 000000000..a77953e4e --- /dev/null +++ b/Assets/_Project/Prefabs/EffectLightZone.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e12b85c23fd562d49b27a3d2fdfd9cad +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/EffectVortex.prefab b/Assets/_Project/Prefabs/EffectVortex.prefab new file mode 100644 index 000000000..b352f2506 --- /dev/null +++ b/Assets/_Project/Prefabs/EffectVortex.prefab @@ -0,0 +1,178 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2427603878820464664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8054832990839364730} + - component: {fileID: 7899507094755352317} + - component: {fileID: 4642700531704847346} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8054832990839364730 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.2, y: 2.2, z: 2.2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3572766465862231365} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7899507094755352317 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + m_Mesh: {fileID: 4300000, guid: a52e2d101bf32694d9012060774e97fd, type: 3} +--- !u!23 &4642700531704847346 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2427603878820464664} + 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_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1da6f4366b5f0ed40b87287df95b5a81, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + 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 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &3885353946372160549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3572766465862231365} + - component: {fileID: 9053853372340598254} + - component: {fileID: 6834786618115927220} + - component: {fileID: 5011981924614221947} + m_Layer: 0 + m_Name: EffectVortex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3572766465862231365 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + 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: 8054832990839364730} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &9053853372340598254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c16549610bfe4458aa9389201d072bb6, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.Entities.Hybrid::Unity.Entities.Hybrid.Baking.LinkedEntityGroupAuthoring +--- !u!114 &6834786618115927220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c79d771cedb4794bf100ce60df5f764, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.NetCode.Authoring.Hybrid::Unity.NetCode.GhostAuthoringComponent + HasOwner: 0 + SupportAutoCommandTarget: 1 + TrackInterpolationDelay: 0 + GhostGroup: 0 + UsePreSerialization: 0 + UseSingleBaseline: 0 + RollbackPredictedSpawnedGhostState: 0 + RollbackPredictionOnStructuralChanges: 1 + DefaultGhostMode: 0 + SupportedGhostModes: 3 + OptimizationMode: 0 + Importance: 1 + MaxSendRate: 0 + prefabId: 8565e5eb00679fb45b8b7dac1e2ae9f3 +--- !u!114 &5011981924614221947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885353946372160549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 491130dca5b97114cac9f21582092329, type: 3} + m_Name: + m_EditorClassIdentifier: ProjectM.Authoring::ProjectM.Authoring.ZoneAuthoring + Vortex: 1 diff --git a/Assets/_Project/Prefabs/EffectVortex.prefab.meta b/Assets/_Project/Prefabs/EffectVortex.prefab.meta new file mode 100644 index 000000000..0001ee109 --- /dev/null +++ b/Assets/_Project/Prefabs/EffectVortex.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6e31b46e818d7f348931e3d0ea73bf23 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: