diff --git a/.claude/settings.local.json b/.claude/settings.local.json index facec8b5..b3314d78 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -1,6 +1,45 @@ { "permissions": { "allow": [ + "mcp__unityMCP__apply_text_edits", + "mcp__unityMCP__batch_execute", + "mcp__unityMCP__create_script", + "mcp__unityMCP__debug_request_context", + "mcp__unityMCP__delete_script", + "mcp__unityMCP__execute_custom_tool", + "mcp__unityMCP__execute_menu_item", + "mcp__unityMCP__find_gameobjects", + "mcp__unityMCP__find_in_file", + "mcp__unityMCP__get_sha", + "mcp__unityMCP__get_test_job", + "mcp__unityMCP__manage_animation", + "mcp__unityMCP__manage_asset", + "mcp__unityMCP__manage_camera", + "mcp__unityMCP__manage_components", + "mcp__unityMCP__manage_editor", + "mcp__unityMCP__manage_gameobject", + "mcp__unityMCP__manage_graphics", + "mcp__unityMCP__manage_material", + "mcp__unityMCP__manage_packages", + "mcp__unityMCP__manage_prefabs", + "mcp__unityMCP__manage_probuilder", + "mcp__unityMCP__manage_scene", + "mcp__unityMCP__manage_script", + "mcp__unityMCP__manage_script_capabilities", + "mcp__unityMCP__manage_scriptable_object", + "mcp__unityMCP__manage_shader", + "mcp__unityMCP__manage_texture", + "mcp__unityMCP__manage_tools", + "mcp__unityMCP__manage_ui", + "mcp__unityMCP__manage_vfx", + "mcp__unityMCP__read_console", + "mcp__unityMCP__refresh_unity", + "mcp__unityMCP__run_tests", + "mcp__unityMCP__script_apply_edits", + "mcp__unityMCP__set_active_instance", + "mcp__unityMCP__unity_docs", + "mcp__unityMCP__unity_reflect", + "mcp__unityMCP__validate_script", "Bash(git add:*)", "Bash(git fsck:*)", "Bash(git commit:*)", diff --git a/.gitignore b/.gitignore index bc4b7b0a..0a76a210 100644 --- a/.gitignore +++ b/.gitignore @@ -87,3 +87,5 @@ Assets/External_Used/Models/Human-Custom.sk.meta # Wwise audio project Colosseum.slnx +Assets/Screenshots +Assets/_Recovery diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 00000000..ab1c063e --- /dev/null +++ b/.mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "unityMCP": { + "type": "http", + "url": "http://localhost:8080/mcp" + } + } +} diff --git a/Assets/Screenshots.meta b/Assets/Screenshots.meta new file mode 100644 index 00000000..fc8c1006 --- /dev/null +++ b/Assets/Screenshots.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a26e83c1ec0fac4d81264952e4fb03f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Data/Patterns/Data_Pattern_TestBoss_약2타-스윙.asset b/Assets/_Game/Data/Patterns/Data_Pattern_TestBoss_약2타-스윙.asset index 49020fe5..4a082a5a 100644 --- a/Assets/_Game/Data/Patterns/Data_Pattern_TestBoss_약2타-스윙.asset +++ b/Assets/_Game/Data/Patterns/Data_Pattern_TestBoss_약2타-스윙.asset @@ -17,15 +17,9 @@ MonoBehaviour: - Type: 0 Skill: {fileID: 11400000, guid: 4f40629d4d334434285e8fdec3714536, type: 2} Duration: 0 - - Type: 1 - Skill: {fileID: 0} - Duration: 0 - Type: 0 Skill: {fileID: 11400000, guid: 773afd8dabe30374c826b7fa1d1a68ea, type: 2} Duration: 0 - - Type: 1 - Skill: {fileID: 0} - Duration: 0 - Type: 0 Skill: {fileID: 11400000, guid: 3acbf1c5ec71bef4bb13f8534605d554, type: 2} Duration: 0.5 diff --git a/Assets/_Game/Scripts/AI/BehaviorActions/Actions/SetTargetInRangeAction.cs b/Assets/_Game/Scripts/AI/BehaviorActions/Actions/SetTargetInRangeAction.cs index 240a9ae6..18aa4d19 100644 --- a/Assets/_Game/Scripts/AI/BehaviorActions/Actions/SetTargetInRangeAction.cs +++ b/Assets/_Game/Scripts/AI/BehaviorActions/Actions/SetTargetInRangeAction.cs @@ -6,7 +6,7 @@ using Unity.Properties; using Colosseum.Combat; [Serializable, GeneratePropertyBag] -[NodeDescription(name: "SetTargetInRange", story: "[거리] 내에 [대상이] 있는지 확인", category: "Action", id: "93b7a5d823a58618d5371c01ef894948")] +[NodeDescription(name: "SetTargetInRange", story: "[Range] 내에 [Tag] 있는지 확인", category: "Action", id: "93b7a5d823a58618d5371c01ef894948")] public partial class SetTargetInRangeAction : Action { [SerializeReference] diff --git a/Assets/_Game/Scripts/UI/AbnormalitySystemTest.cs.meta b/Assets/_Game/Scripts/UI/AbnormalitySystemTest.cs.meta index d99bf342..664a7e3c 100644 --- a/Assets/_Game/Scripts/UI/AbnormalitySystemTest.cs.meta +++ b/Assets/_Game/Scripts/UI/AbnormalitySystemTest.cs.meta @@ -1,2 +1,2 @@ fileFormatVersion: 2 -guid: a1b2c3d4e5f6a7b8c9a0d1e5e3 +guid: a1b2c3d4e5f6a7b8c9a0d1e2e3f4a5b6 diff --git a/Assets/_Recovery.meta b/Assets/_Recovery.meta new file mode 100644 index 00000000..83e5a7b9 --- /dev/null +++ b/Assets/_Recovery.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17da755853936a94db44f06b9cd36ca4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 0bbd1923..764d6c51 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,5 +1,15 @@ { "dependencies": { + "com.coplaydev.unity-mcp": { + "version": "https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main", + "depth": 0, + "source": "git", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.test-framework": "1.1.31" + }, + "hash": "b2d95d2638063e7bb36025df64bf02a9eba8a7c8" + }, "com.unity.ai.navigation": { "version": "2.0.10", "depth": 0, @@ -379,15 +389,6 @@ }, "url": "https://packages.unity.com" }, - "com.youngwoocho02.unity-cli-connector": { - "version": "https://github.com/youngwoocho02/unity-cli.git?path=unity-connector", - "depth": 0, - "source": "git", - "dependencies": { - "com.unity.nuget.newtonsoft-json": "3.2.1" - }, - "hash": "73dbbd7b09344abbe75991636988c239f416057b" - }, "com.unity.modules.accessibility": { "version": "1.0.0", "depth": 0,