feat: Add SkillModule and WeaponModule for managing skills and weapons

- Implemented SkillModule to manage FormSkillSO assets with a detailed UI for editing and displaying skill properties.
- Implemented WeaponModule to manage WeaponSO assets with a detailed UI for editing and displaying weapon properties.
- Created AssetOperations class for centralized CRUD operations on ScriptableObject assets, including create, rename, delete, and clone functionalities.
- Added DetailHeader for displaying and renaming asset names in the UI.
- Introduced SoListPane for a reusable ScriptableObject list panel with search functionality and context menus.
- Added meta files for all new scripts to ensure proper asset management in Unity.
This commit is contained in:
2026-05-21 07:09:53 +08:00
parent f096105caf
commit bb3afd130f
41 changed files with 2417 additions and 1618 deletions

View File

@@ -2400,7 +2400,7 @@ Transform:
m_GameObject: {fileID: 123526430}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: 0, y: -1.94, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
@@ -3885,7 +3885,7 @@ Transform:
m_GameObject: {fileID: 173935938}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: 0, y: 0.93, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
@@ -5123,7 +5123,7 @@ Transform:
m_GameObject: {fileID: 225562483}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: 2.1, y: 2.25, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
@@ -8598,6 +8598,7 @@ MonoBehaviour:
_onCharmEquipped: {fileID: 0}
_onCharmUnequipped: {fileID: 0}
_onEquipmentChanged: {fileID: 0}
_onAchievementNotchGranted: {fileID: 0}
--- !u!114 &430284915
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -18864,7 +18865,7 @@ Transform:
m_GameObject: {fileID: 1108462349}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: 1.72, y: -1.15, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
@@ -18895,7 +18896,7 @@ Transform:
m_GameObject: {fileID: 1112393102}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: 1.09, y: 0.6, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
@@ -21066,7 +21067,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
_linkedDoor: {fileID: 1167097821}
_spawnPoint: {fileID: 1655723310}
_facingDirectionOnArrive: 1
_facingDirectionOnArrive: -1
_autoTrigger: 1
_transitionOut: {fileID: 0}
_transitionIn: {fileID: 0}
@@ -27623,7 +27624,7 @@ Transform:
m_GameObject: {fileID: 1655723309}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: -1.26, y: -1.09, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []