chore: Assets 디렉토리 구조 정리 및 네이밍 컨벤션 적용

- Assets/_Game/ 하위로 게임 에셋 통합
- External/ 패키지 벤더별 분류 (Synty, Animations, UI)
- 에셋 네이밍 컨벤션 확립 및 적용
  (Data_Skill_, Data_SkillEffect_, Prefab_, Anim_, Model_, BT_ 등)
- pre-commit hook으로 네이밍 컨벤션 자동 검사 추가
- RESTRUCTURE_CHECKLIST.md 작성

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-16 19:08:27 +09:00
parent 309bf5f48b
commit c265f980db
17251 changed files with 2630777 additions and 206 deletions

View File

@@ -0,0 +1,17 @@
// Copyright (c) 2024 Synty Studios Limited. All rights reserved.
//
// Use of this software is subject to the terms and conditions of the Synty Studios End User Licence Agreement (EULA)
// available at: https://syntystore.com/pages/end-user-licence-agreement
//
// For additional details, see the LICENSE.MD file bundled with this software.
namespace Synty.SidekickCharacters.Enums
{
public enum BlendShapeType
{
Feminine,
Heavy,
Skinny,
Bulk
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 67eaa8575d444e26a1989c7e375a0089
timeCreated: 1732673290

View File

@@ -0,0 +1,57 @@
// Copyright (c) 2024 Synty Studios Limited. All rights reserved.
//
// Use of this software is subject to the terms and conditions of the Synty Studios End User Licence Agreement (EULA)
// available at: https://syntystore.com/pages/end-user-licence-agreement
//
// For additional details, see the LICENSE.MD file bundled with this software.
namespace Synty.SidekickCharacters.Enums
{
/// <summary>
/// The type of part that a SidekickPart represents.
/// </summary>
public enum CharacterPartType
{
// Specify the starting value as 1 to ensure values match server side values.
Head = 1,
Hair,
EyebrowLeft,
EyebrowRight,
EyeLeft,
EyeRight,
EarLeft,
EarRight,
FacialHair,
Torso,
ArmUpperLeft,
ArmUpperRight,
ArmLowerLeft,
ArmLowerRight,
HandLeft,
HandRight,
Hips,
LegLeft,
LegRight,
FootLeft,
FootRight,
AttachmentHead,
AttachmentFace,
AttachmentBack,
AttachmentHipsFront,
AttachmentHipsBack,
AttachmentHipsLeft,
AttachmentHipsRight,
AttachmentShoulderLeft,
AttachmentShoulderRight,
AttachmentElbowLeft,
AttachmentElbowRight,
AttachmentKneeLeft,
AttachmentKneeRight,
Nose,
Teeth,
Tongue,
Wrap,
// AttachmentHandLeft,
// AttachmentHandRight,
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: be4503e3ab6ad684f8fc6ab313e1f7a6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,18 @@
// Copyright (c) 2024 Synty Studios Limited. All rights reserved.
//
// Use of this software is subject to the terms and conditions of the Synty Studios End User Licence Agreement (EULA)
// available at: https://syntystore.com/pages/end-user-licence-agreement
//
// For additional details, see the LICENSE.MD file bundled with this software.
namespace Synty.SidekickCharacters.Enums
{
public enum ColorGroup
{
Species = 1,
Outfits,
Attachments,
Materials,
Elements
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 65a90e4f6d8f4050be3c2adbfb20cecd
timeCreated: 1712532015

View File

@@ -0,0 +1,62 @@
// Copyright (c) 2024 Synty Studios Limited. All rights reserved.
//
// Use of this software is subject to the terms and conditions of the Synty Studios End User Licence Agreement (EULA)
// available at: https://syntystore.com/pages/end-user-licence-agreement
//
// For additional details, see the LICENSE.MD file bundled with this software.
namespace Synty.SidekickCharacters.Enums
{
public enum ColorPartType
{
AllParts,
Species,
Outfit,
Attachments,
Materials,
Elements,
CharacterHead,
CharacterUpperBody,
CharacterLowerBody,
Head,
Hair,
EyebrowLeft,
EyebrowRight,
EyeLeft,
EyeRight,
EarLeft,
EarRight,
FacialHair,
Torso,
ArmUpperLeft,
ArmUpperRight,
ArmLowerLeft,
ArmLowerRight,
HandLeft,
HandRight,
Hips,
LegLeft,
LegRight,
FootLeft,
FootRight,
AttachmentHead,
AttachmentFace,
AttachmentBack,
AttachmentHipsFront,
AttachmentHipsBack,
AttachmentHipsLeft,
AttachmentHipsRight,
AttachmentShoulderLeft,
AttachmentShoulderRight,
AttachmentElbowLeft,
AttachmentElbowRight,
AttachmentKneeLeft,
AttachmentKneeRight,
Nose,
Teeth,
Tongue,
Wrap,
// AttachmentHandLeft,
// AttachmentHandRight,
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8fc699cf45ef478ca0a51a9b463dbb91
timeCreated: 1712553714

View File

@@ -0,0 +1,19 @@
// Copyright (c) 2024 Synty Studios Limited. All rights reserved.
//
// Use of this software is subject to the terms and conditions of the Synty Studios End User Licence Agreement (EULA)
// available at: https://syntystore.com/pages/end-user-licence-agreement
//
// For additional details, see the LICENSE.MD file bundled with this software.
namespace Synty.SidekickCharacters.Enums
{
public enum ColorType
{
MainColor,
Metallic,
Smoothness,
Reflection,
Emission,
Opacity
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 39bd8b4b73e04c038a78c0e762cfde1c
timeCreated: 1712268358

View File

@@ -0,0 +1,16 @@
// Copyright (c) 2024 Synty Studios Limited. All rights reserved.
//
// Use of this software is subject to the terms and conditions of the Synty Studios End User Licence Agreement (EULA)
// available at: https://syntystore.com/pages/end-user-licence-agreement
//
// For additional details, see the LICENSE.MD file bundled with this software.
namespace Synty.SidekickCharacters.Enums
{
public enum FilterCombineType
{
And,
Or,
Not
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 47dd50ec62a341f9aa9570a95f8d8a85
timeCreated: 1740432327

View File

@@ -0,0 +1,16 @@
// Copyright (c) 2024 Synty Studios Limited. All rights reserved.
//
// Use of this software is subject to the terms and conditions of the Synty Studios End User Licence Agreement (EULA)
// available at: https://syntystore.com/pages/end-user-licence-agreement
//
// For additional details, see the LICENSE.MD file bundled with this software.
namespace Synty.SidekickCharacters.Enums
{
public enum FilterType
{
Species,
Outfit,
PartType
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 336dc01d315d41ada8d58bfa7d8c7444
timeCreated: 1740344361

View File

@@ -0,0 +1,16 @@
// Copyright (c) 2024 Synty Studios Limited. All rights reserved.
//
// Use of this software is subject to the terms and conditions of the Synty Studios End User Licence Agreement (EULA)
// available at: https://syntystore.com/pages/end-user-licence-agreement
//
// For additional details, see the LICENSE.MD file bundled with this software.
namespace Synty.SidekickCharacters.Enums
{
public enum PartGroup
{
Head = 1,
UpperBody,
LowerBody
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a76eb2a7038876b4cb7ca4d5e6ca125b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: