diff --git a/Assets/_Game/Data/Events/Boss/EVT_BossDefeated.asset b/Assets/_Game/Data/Events/Boss/EVT_BossDefeated.asset new file mode 100644 index 0000000..bdfbe7c --- /dev/null +++ b/Assets/_Game/Data/Events/Boss/EVT_BossDefeated.asset @@ -0,0 +1,15 @@ +%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: 23dad55c2f7bcc54a92ed61cc6f27c5b, type: 3} + m_Name: EVT_BossDefeated + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/Boss/EVT_BossDefeated.asset.meta b/Assets/_Game/Data/Events/Boss/EVT_BossDefeated.asset.meta new file mode 100644 index 0000000..d377eac --- /dev/null +++ b/Assets/_Game/Data/Events/Boss/EVT_BossDefeated.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c79432893037c4e498f10b251305be4a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/Boss/EVT_BossPhaseChanged.asset b/Assets/_Game/Data/Events/Boss/EVT_BossPhaseChanged.asset new file mode 100644 index 0000000..a8d6e8d --- /dev/null +++ b/Assets/_Game/Data/Events/Boss/EVT_BossPhaseChanged.asset @@ -0,0 +1,15 @@ +%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: 647b6596e515ba64483b7ff337c76699, type: 3} + m_Name: EVT_BossPhaseChanged + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/Boss/EVT_BossPhaseChanged.asset.meta b/Assets/_Game/Data/Events/Boss/EVT_BossPhaseChanged.asset.meta new file mode 100644 index 0000000..9f93ffe --- /dev/null +++ b/Assets/_Game/Data/Events/Boss/EVT_BossPhaseChanged.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f49e575a92a7fb43af755ba1840abd2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/Combat/EVT_DamageDealt.asset b/Assets/_Game/Data/Events/Combat/EVT_DamageDealt.asset new file mode 100644 index 0000000..2ed30b4 --- /dev/null +++ b/Assets/_Game/Data/Events/Combat/EVT_DamageDealt.asset @@ -0,0 +1,15 @@ +%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: 0} + m_Name: EVT_DamageDealt + m_EditorClassIdentifier: BaseGames.Combat:BaseGames.Combat:DamageInfoEventChannelSO + description: diff --git a/Assets/_Game/Data/Events/Combat/EVT_DamageDealt.asset.meta b/Assets/_Game/Data/Events/Combat/EVT_DamageDealt.asset.meta new file mode 100644 index 0000000..76d7036 --- /dev/null +++ b/Assets/_Game/Data/Events/Combat/EVT_DamageDealt.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eebd58cfef3527940949a8a7655a343b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/Combat/EVT_NailClash.asset b/Assets/_Game/Data/Events/Combat/EVT_NailClash.asset new file mode 100644 index 0000000..44b3489 --- /dev/null +++ b/Assets/_Game/Data/Events/Combat/EVT_NailClash.asset @@ -0,0 +1,15 @@ +%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: 07c5881d0d5ca3c42949a79f40939c3e, type: 3} + m_Name: EVT_NailClash + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/Combat/EVT_NailClash.asset.meta b/Assets/_Game/Data/Events/Combat/EVT_NailClash.asset.meta new file mode 100644 index 0000000..ad8189d --- /dev/null +++ b/Assets/_Game/Data/Events/Combat/EVT_NailClash.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b67dbc2f6ea629e42baf3dce3e008f7a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/Combat/EVT_ParrySuccess.asset b/Assets/_Game/Data/Events/Combat/EVT_ParrySuccess.asset index e73f9b5..1e03cb8 100644 --- a/Assets/_Game/Data/Events/Combat/EVT_ParrySuccess.asset +++ b/Assets/_Game/Data/Events/Combat/EVT_ParrySuccess.asset @@ -9,7 +9,7 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 07c5881d0d5ca3c42949a79f40939c3e, type: 3} + m_Script: {fileID: 11500000, guid: 06e4216945d83a5439d3ef6a497a1413, type: 3} m_Name: EVT_ParrySuccess m_EditorClassIdentifier: description: diff --git a/Assets/_Game/Data/Events/Dialogue/EVT_ShopClosed.asset b/Assets/_Game/Data/Events/Dialogue/EVT_ShopClosed.asset new file mode 100644 index 0000000..32484b5 --- /dev/null +++ b/Assets/_Game/Data/Events/Dialogue/EVT_ShopClosed.asset @@ -0,0 +1,15 @@ +%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: 07c5881d0d5ca3c42949a79f40939c3e, type: 3} + m_Name: EVT_ShopClosed + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/Dialogue/EVT_ShopClosed.asset.meta b/Assets/_Game/Data/Events/Dialogue/EVT_ShopClosed.asset.meta new file mode 100644 index 0000000..64146ae --- /dev/null +++ b/Assets/_Game/Data/Events/Dialogue/EVT_ShopClosed.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 87bda9b2923cf484aa74d2e4973dcb2c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/Progression/EVT_AchievementNotchGranted.asset b/Assets/_Game/Data/Events/Progression/EVT_AchievementNotchGranted.asset new file mode 100644 index 0000000..0397d46 --- /dev/null +++ b/Assets/_Game/Data/Events/Progression/EVT_AchievementNotchGranted.asset @@ -0,0 +1,15 @@ +%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: 07c5881d0d5ca3c42949a79f40939c3e, type: 3} + m_Name: EVT_AchievementNotchGranted + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/Progression/EVT_AchievementNotchGranted.asset.meta b/Assets/_Game/Data/Events/Progression/EVT_AchievementNotchGranted.asset.meta new file mode 100644 index 0000000..05ec501 --- /dev/null +++ b/Assets/_Game/Data/Events/Progression/EVT_AchievementNotchGranted.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80a81891f339dce4096ac6ea88b3de84 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/Progression/EVT_CharmEquipped.asset b/Assets/_Game/Data/Events/Progression/EVT_CharmEquipped.asset new file mode 100644 index 0000000..27efab3 --- /dev/null +++ b/Assets/_Game/Data/Events/Progression/EVT_CharmEquipped.asset @@ -0,0 +1,15 @@ +%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: 0} + m_Name: EVT_CharmEquipped + m_EditorClassIdentifier: BaseGames.Equipment:BaseGames.Equipment:CharmEventChannelSO + description: diff --git a/Assets/_Game/Data/Events/Progression/EVT_CharmEquipped.asset.meta b/Assets/_Game/Data/Events/Progression/EVT_CharmEquipped.asset.meta new file mode 100644 index 0000000..3ba1cc8 --- /dev/null +++ b/Assets/_Game/Data/Events/Progression/EVT_CharmEquipped.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee78daff0aae5d64786323b1924fa103 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/Progression/EVT_CharmUnequipped.asset b/Assets/_Game/Data/Events/Progression/EVT_CharmUnequipped.asset new file mode 100644 index 0000000..8bd3bb8 --- /dev/null +++ b/Assets/_Game/Data/Events/Progression/EVT_CharmUnequipped.asset @@ -0,0 +1,15 @@ +%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: 0} + m_Name: EVT_CharmUnequipped + m_EditorClassIdentifier: BaseGames.Equipment:BaseGames.Equipment:CharmEventChannelSO + description: diff --git a/Assets/_Game/Data/Events/Progression/EVT_CharmUnequipped.asset.meta b/Assets/_Game/Data/Events/Progression/EVT_CharmUnequipped.asset.meta new file mode 100644 index 0000000..36c3897 --- /dev/null +++ b/Assets/_Game/Data/Events/Progression/EVT_CharmUnequipped.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0a080ccb93b4cb4e9a4cbe8e96a7007 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/UI/EVT_InputDeviceChanged.asset b/Assets/_Game/Data/Events/UI/EVT_InputDeviceChanged.asset new file mode 100644 index 0000000..c19b489 --- /dev/null +++ b/Assets/_Game/Data/Events/UI/EVT_InputDeviceChanged.asset @@ -0,0 +1,15 @@ +%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: d5c798758acf2c64097cf4ff3b088530, type: 3} + m_Name: EVT_InputDeviceChanged + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/UI/EVT_InputDeviceChanged.asset.meta b/Assets/_Game/Data/Events/UI/EVT_InputDeviceChanged.asset.meta new file mode 100644 index 0000000..4d77e7c --- /dev/null +++ b/Assets/_Game/Data/Events/UI/EVT_InputDeviceChanged.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b208922bd6bfda044b4b6472bee92fc0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/UI/EVT_SaveIndicatorVisible.asset b/Assets/_Game/Data/Events/UI/EVT_SaveIndicatorVisible.asset new file mode 100644 index 0000000..0f90c74 --- /dev/null +++ b/Assets/_Game/Data/Events/UI/EVT_SaveIndicatorVisible.asset @@ -0,0 +1,15 @@ +%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: d5c798758acf2c64097cf4ff3b088530, type: 3} + m_Name: EVT_SaveIndicatorVisible + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/UI/EVT_SaveIndicatorVisible.asset.meta b/Assets/_Game/Data/Events/UI/EVT_SaveIndicatorVisible.asset.meta new file mode 100644 index 0000000..c2a565c --- /dev/null +++ b/Assets/_Game/Data/Events/UI/EVT_SaveIndicatorVisible.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 72745cd7ba0384d4288a76ecda3feba7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/UI/Loading/EVT_LoadingOverlay.asset b/Assets/_Game/Data/Events/UI/Loading/EVT_LoadingOverlay.asset new file mode 100644 index 0000000..ce59054 --- /dev/null +++ b/Assets/_Game/Data/Events/UI/Loading/EVT_LoadingOverlay.asset @@ -0,0 +1,15 @@ +%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: d5c798758acf2c64097cf4ff3b088530, type: 3} + m_Name: EVT_LoadingOverlay + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/UI/Loading/EVT_LoadingOverlay.asset.meta b/Assets/_Game/Data/Events/UI/Loading/EVT_LoadingOverlay.asset.meta new file mode 100644 index 0000000..eb186d3 --- /dev/null +++ b/Assets/_Game/Data/Events/UI/Loading/EVT_LoadingOverlay.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f85ab626d13d8114895d923cc4e94d94 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_ChallengeCompleted.asset b/Assets/_Game/Data/Events/World/EVT_ChallengeCompleted.asset new file mode 100644 index 0000000..9bd957f --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_ChallengeCompleted.asset @@ -0,0 +1,15 @@ +%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: 23dad55c2f7bcc54a92ed61cc6f27c5b, type: 3} + m_Name: EVT_ChallengeCompleted + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/World/EVT_ChallengeCompleted.asset.meta b/Assets/_Game/Data/Events/World/EVT_ChallengeCompleted.asset.meta new file mode 100644 index 0000000..7d04130 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_ChallengeCompleted.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfac780da50bc544ca4749df6edefbbb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_ChallengeFailed.asset b/Assets/_Game/Data/Events/World/EVT_ChallengeFailed.asset new file mode 100644 index 0000000..415d63d --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_ChallengeFailed.asset @@ -0,0 +1,15 @@ +%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: 23dad55c2f7bcc54a92ed61cc6f27c5b, type: 3} + m_Name: EVT_ChallengeFailed + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/World/EVT_ChallengeFailed.asset.meta b/Assets/_Game/Data/Events/World/EVT_ChallengeFailed.asset.meta new file mode 100644 index 0000000..43f2ddc --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_ChallengeFailed.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83b098d434a2e6649aadeb96c3f87146 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_CollectibleSaved.asset b/Assets/_Game/Data/Events/World/EVT_CollectibleSaved.asset new file mode 100644 index 0000000..95bfce9 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_CollectibleSaved.asset @@ -0,0 +1,15 @@ +%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: 23dad55c2f7bcc54a92ed61cc6f27c5b, type: 3} + m_Name: EVT_CollectibleSaved + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/World/EVT_CollectibleSaved.asset.meta b/Assets/_Game/Data/Events/World/EVT_CollectibleSaved.asset.meta new file mode 100644 index 0000000..2b0b790 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_CollectibleSaved.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f483f9f788a92042841cb4648d0e5f4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_ItemPickup.asset b/Assets/_Game/Data/Events/World/EVT_ItemPickup.asset new file mode 100644 index 0000000..7ed42af --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_ItemPickup.asset @@ -0,0 +1,15 @@ +%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: 23dad55c2f7bcc54a92ed61cc6f27c5b, type: 3} + m_Name: EVT_ItemPickup + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/World/EVT_ItemPickup.asset.meta b/Assets/_Game/Data/Events/World/EVT_ItemPickup.asset.meta new file mode 100644 index 0000000..ca4242e --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_ItemPickup.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c48130edeb46bf4b874ffb940a8bb60 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_LiquidEntered.asset b/Assets/_Game/Data/Events/World/EVT_LiquidEntered.asset new file mode 100644 index 0000000..409ec0c --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_LiquidEntered.asset @@ -0,0 +1,15 @@ +%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: 0} + m_Name: EVT_LiquidEntered + m_EditorClassIdentifier: BaseGames.Core.Events:BaseGames.Core.Events:LiquidEventChannelSO + description: diff --git a/Assets/_Game/Data/Events/World/EVT_LiquidEntered.asset.meta b/Assets/_Game/Data/Events/World/EVT_LiquidEntered.asset.meta new file mode 100644 index 0000000..f6fb6a7 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_LiquidEntered.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36ec38acd83161e41baad71343e5080b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_LiquidExited.asset b/Assets/_Game/Data/Events/World/EVT_LiquidExited.asset new file mode 100644 index 0000000..3e690a6 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_LiquidExited.asset @@ -0,0 +1,15 @@ +%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: 0} + m_Name: EVT_LiquidExited + m_EditorClassIdentifier: BaseGames.Core.Events:BaseGames.Core.Events:LiquidEventChannelSO + description: diff --git a/Assets/_Game/Data/Events/World/EVT_LiquidExited.asset.meta b/Assets/_Game/Data/Events/World/EVT_LiquidExited.asset.meta new file mode 100644 index 0000000..fe039ac --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_LiquidExited.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ba16763af1604e409c28f45cf246c84 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_RegionChanged.asset b/Assets/_Game/Data/Events/World/EVT_RegionChanged.asset new file mode 100644 index 0000000..7adbbf9 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_RegionChanged.asset @@ -0,0 +1,15 @@ +%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: 23dad55c2f7bcc54a92ed61cc6f27c5b, type: 3} + m_Name: EVT_RegionChanged + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/World/EVT_RegionChanged.asset.meta b/Assets/_Game/Data/Events/World/EVT_RegionChanged.asset.meta new file mode 100644 index 0000000..41b3edd --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_RegionChanged.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a4de1e2aafb866a4f87d9d961581d5a4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_RevealRegion.asset b/Assets/_Game/Data/Events/World/EVT_RevealRegion.asset new file mode 100644 index 0000000..9fc5543 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_RevealRegion.asset @@ -0,0 +1,15 @@ +%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: 23dad55c2f7bcc54a92ed61cc6f27c5b, type: 3} + m_Name: EVT_RevealRegion + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/World/EVT_RevealRegion.asset.meta b/Assets/_Game/Data/Events/World/EVT_RevealRegion.asset.meta new file mode 100644 index 0000000..88a2c23 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_RevealRegion.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 37ce4b31946dc38408b0164abb6d7fee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Events/World/EVT_RoomEntered.asset b/Assets/_Game/Data/Events/World/EVT_RoomEntered.asset new file mode 100644 index 0000000..69c45ae --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_RoomEntered.asset @@ -0,0 +1,15 @@ +%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: 23dad55c2f7bcc54a92ed61cc6f27c5b, type: 3} + m_Name: EVT_RoomEntered + m_EditorClassIdentifier: + description: diff --git a/Assets/_Game/Data/Events/World/EVT_RoomEntered.asset.meta b/Assets/_Game/Data/Events/World/EVT_RoomEntered.asset.meta new file mode 100644 index 0000000..85e4cc5 --- /dev/null +++ b/Assets/_Game/Data/Events/World/EVT_RoomEntered.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 133c65f23b6631846ab619edb0e44708 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Scenes/Testings/TestRoomA.unity b/Assets/_Game/Scenes/Testings/TestRoomA.unity index 517bda4..527bd6a 100644 --- a/Assets/_Game/Scenes/Testings/TestRoomA.unity +++ b/Assets/_Game/Scenes/Testings/TestRoomA.unity @@ -8468,495 +8468,6 @@ Transform: m_Children: [] m_Father: {fileID: 403908581} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &430284909 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 430284931} - - component: {fileID: 430284930} - - component: {fileID: 430284929} - - component: {fileID: 430284928} - - component: {fileID: 430284927} - - component: {fileID: 430284925} - - component: {fileID: 430284924} - - component: {fileID: 430284923} - - component: {fileID: 430284922} - - component: {fileID: 430284921} - - component: {fileID: 430284920} - - component: {fileID: 430284919} - - component: {fileID: 430284918} - - component: {fileID: 430284917} - - component: {fileID: 430284916} - - component: {fileID: 430284915} - - component: {fileID: 430284914} - - component: {fileID: 430284913} - - component: {fileID: 430284912} - - component: {fileID: 430284911} - - component: {fileID: 430284910} - m_Layer: 3 - m_Name: Player - m_TagString: Player - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &430284910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e20d2200567c4ca4d8fa1a047c7bbd58, type: 3} - m_Name: - m_EditorClassIdentifier: - _movementConfig: {fileID: 11400000, guid: aaeed7ed77ef4834ab211f378120f275, type: 2} - _animConfig: {fileID: 11400000, guid: 01fef0a964bfffd478226e04bbe3aeef, type: 2} - _inputReader: {fileID: 11400000, guid: 88fadef8bc554e04483edd7418d20aa2, type: 2} - _formConfig: {fileID: 11400000, guid: 8f33c49c9bd20ac47a6867f1f19f24a9, type: 2} - _combat: {fileID: 430284922} - _formController: {fileID: 430284921} - _weaponManager: {fileID: 430284920} - _skillManager: {fileID: 430284919} - _springSystem: {fileID: 430284918} - _parrySystem: {fileID: 430284917} - _hurtBox: {fileID: 1084388964} - _shield: {fileID: 430284916} - _wallDetector: {fileID: 430284915} - _onPlayerDied: {fileID: 11400000, guid: 7e1624bde83886d40b32f43e84a65a75, type: 2} - _onPlayerSpawned: {fileID: 11400000, guid: 7e2c7e614f6627b449a244ab44443adf, type: 2} - _debugValidateTransitions: 1 - _dbg_CurrentState: - _dbg_IsGrounded: 0 - _dbg_AirJumpsLeft: 0 - _dbg_CanDash: 0 - _dbg_IsInvincible: 0 ---- !u!114 &430284911 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 323fa3d8339022e4bbd37c12332f151a, type: 3} - m_Name: - m_EditorClassIdentifier: - _jumpBufferDuration: 0.15 - _attackBufferDuration: 0.12 - _dashBufferDuration: 0.1 - _dbg_JumpBuffer: 0 - _dbg_AttackBuffer: 0 - _dbg_DashBuffer: 0 ---- !u!114 &430284912 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 708938b7c3d75b244abcbd30ed589461, type: 3} - m_Name: - m_EditorClassIdentifier: - _onStatusEffectApplied: {fileID: 0} - _onStatusEffectExpired: {fileID: 0} ---- !u!114 &430284913 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fab214bcdee30844bb3399c3b487cffa, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &430284914 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 04d451c14acfa56429344271570fa468, type: 3} - m_Name: - m_EditorClassIdentifier: - _config: {fileID: 11400000, guid: f167dd4c0f40ff7499127f917066994a, type: 2} - _charmCatalog: {fileID: 11400000, guid: 62b057558c311d649ba7d5d91633b544, type: 2} - _onCharmEquipped: {fileID: 0} - _onCharmUnequipped: {fileID: 0} - _onEquipmentChanged: {fileID: 0} - _onAchievementNotchGranted: {fileID: 0} ---- !u!114 &430284915 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 03bafd68d1793e44f9650296d658a4aa, type: 3} - m_Name: - m_EditorClassIdentifier: - _config: {fileID: 11400000, guid: aaeed7ed77ef4834ab211f378120f275, type: 2} - _wallLayer: - serializedVersion: 2 - m_Bits: 256 ---- !u!114 &430284916 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f362045054d7c1945841c4ccbcb356e8, type: 3} - m_Name: - m_EditorClassIdentifier: - _config: {fileID: 11400000, guid: 3550acd79ad72c743942cbacb3c25c97, type: 2} - _onShieldBrokenChannel: {fileID: 0} - _onShieldRestoredChannel: {fileID: 0} ---- !u!114 &430284917 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 14872ec0b53eece49a121f13ca519009, type: 3} - m_Name: - m_EditorClassIdentifier: - _config: {fileID: 11400000, guid: f65119f9e65b51b4db2b17a0ae3d0fd3, type: 2} - _onParrySuccess: {fileID: 0} ---- !u!114 &430284918 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1f57bdff3327d2d478779d844b114c83, type: 3} - m_Name: - m_EditorClassIdentifier: - _stats: {fileID: 0} - _onEnemyDied: {fileID: 0} ---- !u!114 &430284919 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb39b928827b10245aeab5ea41f862a5, type: 3} - m_Name: - m_EditorClassIdentifier: - _stats: {fileID: 0} - _animancer: {fileID: 0} - _input: {fileID: 0} - _formController: {fileID: 0} - _modifiers: {fileID: 0} - _skillSocket: {fileID: 676050686} - _formSkillSets: [] ---- !u!114 &430284920 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6620d87234b5a9b4c811905861cd32fd, type: 3} - m_Name: - m_EditorClassIdentifier: - _formController: {fileID: 430284921} - _startingWeapon: {fileID: 11400000, guid: bde7d85bdf2d3e54da22d07b1f8d2901, type: 2} - _weaponSocket: {fileID: 2072628474} ---- !u!114 &430284921 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cbcc6974256e3fb40879694b4bf2d2dc, type: 3} - m_Name: - m_EditorClassIdentifier: - _config: {fileID: 11400000, guid: 8f33c49c9bd20ac47a6867f1f19f24a9, type: 2} - _input: {fileID: 11400000, guid: 88fadef8bc554e04483edd7418d20aa2, type: 2} - _onFormChanged: {fileID: 0} - _onSkillSetChanged: {fileID: 0} ---- !u!114 &430284922 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9d978725c6a901c4da85041223e2b0ee, type: 3} - m_Name: - m_EditorClassIdentifier: - _weaponManager: {fileID: 430284920} ---- !u!114 &430284923 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 263a07a0eb148924cbcf284def379a3f, type: 3} - m_Name: - m_EditorClassIdentifier: - _config: {fileID: 11400000, guid: aaeed7ed77ef4834ab211f378120f275, type: 2} - _groundCheck: {fileID: 2021834091} - _groundCheckSize: {x: 0.58, y: 0.05} - _groundLayer: - serializedVersion: 2 - m_Bits: 256 - _dbg_Position: - _dbg_VelocityX: 0 - _dbg_VelocityY: 0 - _dbg_IsGrounded: 0 - _dbg_HasCoyoteTime: 0 - _dbg_IsWallLeft: 0 - _dbg_IsWallRight: 0 - _dbg_CancelWindowOpen: 0 - _dbg_FacingDirection: 0 ---- !u!114 &430284924 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edd28a350d3cebe46a72e7550ffb1b93, type: 3} - m_Name: - m_EditorClassIdentifier: - _config: {fileID: 11400000, guid: eaaee0817c0cc9e449142241ad75827e, type: 2} - _onHPChanged: {fileID: 11400000, guid: b5a2264ba6cf6544ebc53a67b5074d89, type: 2} - _onMaxHPChanged: {fileID: 11400000, guid: 34f14924fad74884aac7b2bd6fbad649, type: 2} - _onSoulPowerChanged: {fileID: 11400000, guid: 3694bb359f4ba5f40a6cba067478578c, type: 2} - _onSpiritPowerChanged: {fileID: 11400000, guid: 0f20a330a4808d24e808e6978151dbc4, type: 2} - _onSpringChargesChanged: {fileID: 11400000, guid: bb26bdee697c4b64682cf30d02579ca4, type: 2} - _onLingZhuChanged: {fileID: 11400000, guid: c83ba0a4579d72c449930ee9c57318df, type: 2} - _onAbilityUnlocked: {fileID: 11400000, guid: a8b3a59db23ed8d48970b73c8c2e3092, type: 2} - _onDifficultyChanged: {fileID: 11400000, guid: 156874a2ffc17694e91e949abbf97fee, type: 2} - _dbg_HP: - _dbg_Soul: - _dbg_Spirit: - _dbg_Spring: - _dbg_IsInvincible: 0 - _dbg_InvincibleTimer: 0 - _dbg_GodMode: 0 - _dbg_Abilities: ---- !u!212 &430284925 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: -1628607475 - m_SortingLayer: -5 - m_SortingOrder: 0 - m_Sprite: {fileID: -1365394928, guid: 4f33dde89ac3c6f40b4935f077434214, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &430284927 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0ad50f81b1d25c441943c37a89ba23f6, type: 3} - m_Name: - m_EditorClassIdentifier: - _Animator: {fileID: 430284928} - _Transitions: {fileID: 0} - _ActionOnDisable: 0 ---- !u!95 &430284928 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 0} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!61 &430284929 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: -0.035140872} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 8, y: 8} - newSize: {x: 1, y: 1} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 0.6, y: 1.9702818} - m_EdgeRadius: 0 ---- !u!50 &430284930 -Rigidbody2D: - serializedVersion: 4 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - m_BodyType: 0 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDrag: 0 - m_AngularDrag: 0.05 - m_GravityScale: 2 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 1 - m_Constraints: 4 ---- !u!4 &430284931 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 430284909} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.25, y: 11.141231, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1084388966} - - {fileID: 2072628474} - - {fileID: 2021834091} - - {fileID: 676050686} - - {fileID: 484039620} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &442277258 GameObject: m_ObjectHideFlags: 0 @@ -10021,37 +9532,6 @@ MonoBehaviour: _noiseFrequency: 1 _dedicatedCamera: {fileID: 170692609} _dedicatedPriority: 20 ---- !u!1 &484039619 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 484039620} - m_Layer: 0 - m_Name: CameraFollowTarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &484039620 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 484039619} - 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: 430284931} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &490683490 GameObject: m_ObjectHideFlags: 0 @@ -12592,37 +12072,6 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 0.1, y: 6} m_EdgeRadius: 0 ---- !u!1 &676050685 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 676050686} - m_Layer: 0 - m_Name: SkillHitBox_Slot - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &676050686 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 676050685} - 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: 430284931} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &679517915 GameObject: m_ObjectHideFlags: 0 @@ -18717,98 +18166,6 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 0.1, y: 7} m_EdgeRadius: 0 ---- !u!1 &1084388963 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1084388966} - - component: {fileID: 1084388965} - - component: {fileID: 1084388964} - m_Layer: 9 - m_Name: HurtBox - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1084388964 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1084388963} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d7b7a233d7f70aa4f86b473412b826de, type: 3} - m_Name: - m_EditorClassIdentifier: - _onDamageDealt: {fileID: 0} - _onHitConfirmed: {fileID: 11400000, guid: a67d56f5124e0db4f98f326c74be8091, type: 2} ---- !u!61 &1084388965 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1084388963} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: -0.035140872} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 8, y: 8} - newSize: {x: 1, y: 1} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 0.6, y: 1.9702818} - m_EdgeRadius: 0 ---- !u!4 &1084388966 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1084388963} - 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: 430284931} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1101506716 GameObject: m_ObjectHideFlags: 0 @@ -32389,37 +31746,6 @@ MonoBehaviour: _noiseFrequency: 1 _dedicatedCamera: {fileID: 1924029126} _dedicatedPriority: 20 ---- !u!1 &2021834090 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2021834091} - m_Layer: 0 - m_Name: GroundCheck - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2021834091 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2021834090} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -1.006, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 430284931} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2024815356 GameObject: m_ObjectHideFlags: 0 @@ -33393,37 +32719,6 @@ PolygonCollider2D: - {x: 4.5, y: 6.5} - {x: -5.5, y: 6.5} m_UseDelaunayMesh: 0 ---- !u!1 &2072628473 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2072628474} - m_Layer: 0 - m_Name: '[WeaponSocket]' - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2072628474 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2072628473} - 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: 430284931} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2073735921 GameObject: m_ObjectHideFlags: 0 @@ -34804,4 +34099,3 @@ SceneRoots: - {fileID: 1865796631} - {fileID: 1354690328} - {fileID: 783576435} - - {fileID: 430284931} diff --git a/Assets/_Game/Scripts/Editor/Events/CreateEventChannelAssets.cs b/Assets/_Game/Scripts/Editor/Events/CreateEventChannelAssets.cs index e94fbcd..a8d39b7 100644 --- a/Assets/_Game/Scripts/Editor/Events/CreateEventChannelAssets.cs +++ b/Assets/_Game/Scripts/Editor/Events/CreateEventChannelAssets.cs @@ -46,12 +46,14 @@ namespace BaseGames.Editor CreateAsset ("Combat", "EVT_NailClash"); CreateAsset ("Combat", "EVT_PlayerDied"); CreateAsset ("Combat", "EVT_DeathScreenConfirmed"); - CreateAsset ("Combat", "EVT_EnemyDied"); + CreateAsset ("Combat", "EVT_EnemyDied"); CreateAsset ("Combat", "EVT_ParrySuccess"); CreateAsset ("Combat", "EVT_PlayerRespawned"); CreateAsset ("Combat", "EVT_RespawnStarted"); CreateAsset ("Combat", "EVT_RespawnCompleted"); CreateAsset ("Combat", "EVT_CheckpointRespawn"); + CreateAsset ("Combat", "EVT_StatusEffectApplied"); + CreateAsset ("Combat", "EVT_StatusEffectExpired"); // ── Boss ────────────────────────────────────────────────────────── CreateAsset ("Boss", "EVT_BossSkill"); @@ -119,6 +121,8 @@ namespace BaseGames.Editor CreateAsset ("Player", "EVT_LingZhuChanged"); CreateAsset ("Player", "EVT_AbilityUnlocked"); CreateAsset ("Player", "EVT_AbilityUnlockedStr"); + CreateAsset ("Player", "EVT_FormChanged"); + CreateAsset ("Player", "EVT_SkillSetChanged"); // ── 音频 ────────────────────────────────────────────────────────── CreateAsset ("Audio", "EVT_BGMRequest"); @@ -131,6 +135,7 @@ namespace BaseGames.Editor CreateAsset ("Progression", "EVT_AchievementNotchGranted"); CreateAsset ("Progression", "EVT_CharmEquipped"); CreateAsset ("Progression", "EVT_CharmUnequipped"); + CreateAsset ("Progression", "EVT_EquipmentChanged"); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); diff --git a/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs b/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs index 186b04c..5d7d9cd 100644 --- a/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs +++ b/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs @@ -60,7 +60,7 @@ namespace BaseGames.Editor // 动画组件(AnimancerComponent 需要 Animator 存在;PlayerController // [RequireComponent(typeof(AnimancerComponent))] 保证其存在) GetOrAddComponent(root); - GetOrAddComponent(root); + AnimancerComponent animancer = GetOrAddComponent(root); SetupSpriteRenderer(root); @@ -77,7 +77,7 @@ namespace BaseGames.Editor PlayerWallDetector wallDetector = GetOrAddComponent(root); EquipmentManager equipmentManager = GetOrAddComponent(root); GetOrAddComponent(root); - GetOrAddComponent(root); + StatusEffectManager statusEffectManager = GetOrAddComponent(root); // PlayerController 最后添加:RequireComponent 会拉取上方已加好的组件 PlayerController playerController = GetOrAddComponent(root); @@ -89,7 +89,7 @@ namespace BaseGames.Editor HurtBox hurtBox = GetOrAddComponent(hurtBoxT.gameObject); // ── [WeaponSocket] 子节点(WeaponManager 动态实例化武器 HitBox 的挂点) - GetOrCreateChild(root.transform, "[WeaponSocket]"); + Transform weaponSocketT = GetOrCreateChild(root.transform, "[WeaponSocket]"); // ── GroundCheck 子节点(地面检测 Transform)──────────────────────── Transform groundCheckT = GetOrCreateChild(root.transform, "GroundCheck"); @@ -98,7 +98,7 @@ namespace BaseGames.Editor AssignLayerMask(playerMovement, "_groundLayer", "Ground", report); // ── SkillHitBox_Slot 子节点(技能 HitBox 实例化挂点)──────────────── - GetOrCreateChild(root.transform, "SkillHitBox_Slot"); + Transform skillSocketT = GetOrCreateChild(root.transform, "SkillHitBox_Slot"); // ── CameraFollowTarget 子节点(CinemachineCamera.Follow 目标)──────── GetOrCreateChild(root.transform, "CameraFollowTarget"); @@ -118,6 +118,34 @@ namespace BaseGames.Editor AssignReference(playerCombat, "_weaponManager", weaponManager, report); AssignReference(springSystem, "_stats", playerStats, report); + // WeaponManager 内部引用 + AssignReference(weaponManager, "_formController", formController, report); + AssignReference(weaponManager, "_weaponSocket", weaponSocketT, report); + + // SkillManager 内部引用(技能系统核心依赖) + AssignReference(skillManager, "_stats", playerStats, report); + AssignReference(skillManager, "_animancer", animancer, report); + AssignReference(skillManager, "_formController", formController, report); + AssignReference(skillManager, "_modifiers", GetOrAddComponent(root), report); + AssignReference(skillManager, "_skillSocket", skillSocketT, report); + + // PlayerWallDetector 墙壁检测层(Wall + Ground 组合) + { + int wallMask = 0; + int wallL = LayerMask.NameToLayer("Wall"); + int groundL = LayerMask.NameToLayer("Ground"); + if (wallL != -1) wallMask |= 1 << wallL; + if (groundL != -1) wallMask |= 1 << groundL; + if (wallMask != 0) + { + var wso = new SerializedObject(wallDetector); + var wsp = wso.FindProperty("_wallLayer"); + if (wsp != null) { wsp.intValue = wallMask; wso.ApplyModifiedPropertiesWithoutUndo(); } + } + else + report.Add("★ Layer 'Wall'/'Ground' 不存在,PlayerWallDetector._wallLayer 未赋值。"); + } + // ── 事件频道(可选,缺失时跳过) ─────────────────────────────────── AssignAsset(playerStats, "_onHPChanged", report, false, "EVT_HPChanged"); AssignAsset(playerStats, "_onMaxHPChanged", report, false, "EVT_MaxHPChanged"); @@ -133,6 +161,14 @@ namespace BaseGames.Editor AssignAsset(hurtBox, "_onHitConfirmed", report, false, "EVT_HitConfirmed"); AssignAsset(springSystem, "_onEnemyDied", report, false, "EVT_EnemyDied"); AssignAsset(parrySystem, "_onParrySuccess", report, false, "EVT_ParrySuccess"); + AssignAsset(formController, "_onFormChanged", report, false, "EVT_FormChanged"); + AssignAsset(formController, "_onSkillSetChanged", report, false, "EVT_SkillSetChanged"); + AssignAsset(equipmentManager, "_onCharmEquipped", report, false, "EVT_CharmEquipped"); + AssignAsset(equipmentManager, "_onCharmUnequipped", report, false, "EVT_CharmUnequipped"); + AssignAsset(equipmentManager, "_onEquipmentChanged", report, false, "EVT_EquipmentChanged"); + AssignAsset(equipmentManager, "_onAchievementNotchGranted", report, false, "EVT_AchievementNotchGranted"); + AssignAsset(statusEffectManager, "_onStatusEffectApplied", report, false, "EVT_StatusEffectApplied"); + AssignAsset(statusEffectManager, "_onStatusEffectExpired", report, false, "EVT_StatusEffectExpired"); // ── Config SO 自动查找(资产存在时自动绑定)────────────────────── Object statsConfig = FindFirstAsset("PLY_PlayerStats"); @@ -143,6 +179,7 @@ namespace BaseGames.Editor Object inputReader = FindFirstAsset("InputReader"); Object equipmentConfig = FindFirstAsset("PLY_EquipmentConfig"); Object charmCatalog = FindFirstAsset("PLY_CharmCatalog"); + Object animConfig = FindFirstAsset("PLY_PlayerAnimationConfig"); if (statsConfig != null) AssignReference(playerStats, "_config", statsConfig, report); if (movConfig != null) @@ -158,16 +195,22 @@ namespace BaseGames.Editor } if (parryConfig != null) AssignReference(parrySystem, "_config", parryConfig, report); if (shieldConfig != null) AssignReference(shield, "_config", shieldConfig, report); - if (inputReader != null) AssignReference(playerController, "_inputReader", inputReader, report); + if (animConfig != null) AssignReference(playerController, "_animConfig", animConfig, report); + if (inputReader != null) + { + AssignReference(playerController, "_inputReader", inputReader, report); + AssignReference(formController, "_input", inputReader, report); + AssignReference(skillManager, "_input", inputReader, report); + } if (equipmentConfig != null) AssignReference(equipmentManager, "_config", equipmentConfig, report); if (charmCatalog != null) AssignReference(equipmentManager, "_charmCatalog", charmCatalog, report); - report.Add("★ 需手动绑定:PlayerController._animConfig(PLY_PlayerAnimationConfig)"); + if (animConfig == null) report.Add("★ 需创建并绑定:PlayerController._animConfig(PLY_PlayerAnimationConfig)"); if (statsConfig == null) report.Add("★ 需创建并绑定:PlayerStats._config(PlayerStatsSO)"); - if (inputReader == null) report.Add("★ 需手动绑定:PlayerController._inputReader(InputReaderSO)"); + if (inputReader == null) report.Add("★ 需手动绑定:PlayerController._inputReader / FormController._input / SkillManager._input(InputReaderSO)"); if (equipmentConfig == null) report.Add("★ 需创建并绑定:EquipmentManager._config(EquipmentConfigSO)"); if (charmCatalog == null) report.Add("★ 需创建并绑定:EquipmentManager._charmCatalog(CharmCatalogSO)"); - report.Add("SkillManager 技能槽 SO 需手动填入。"); + report.Add("SkillManager._formSkillSets 技能槽 SO 需手动填入。"); Selection.activeGameObject = root; MarkDirtyAndLog("Player", root, report);