Compare commits
5 Commits
1e63433fe3
...
90da884718
| Author | SHA1 | Date | |
|---|---|---|---|
| 90da884718 | |||
| feb34e6ecf | |||
| 0aa50c6495 | |||
| 117b0ad8bc | |||
| 29e8bb5726 |
@@ -14,6 +14,7 @@ Multiplayer arena game built with **Unity 6000.3.10f1** and **Unity Netcode for
|
||||
Design docs are maintained in Obsidian Vault: `\\Truenas\smb\Obsidian Vault\Colosseum`
|
||||
|
||||
- Always use the shared Obsidian Vault at `\\Truenas\smb\Obsidian Vault\Colosseum` for project documentation updates.
|
||||
- **Obsidian Vault 파일은 반드시 파일 도구(read/write/edit)로만 접근한다.** cmd, powershell, bash 등은 UNC 경로를 정상적으로 처리하지 못하므로 사용하지 않는다.
|
||||
- Do not write Colosseum design notes to `C:\Users\dal4s\OneDrive\문서\Obsidian Vault\Colosseum`; that path is not the active vault for this project.
|
||||
- Unless the user explicitly names another file, `체크리스트` means `\\Truenas\smb\Obsidian Vault\Colosseum\개발\프로토타입 체크리스트.md`.
|
||||
- After completing work, always check whether the prototype checklist should be updated and reflect the new status when needed.
|
||||
|
||||
8
Assets/External/Animations/ActorCore.meta
vendored
Normal file
8
Assets/External/Animations/ActorCore.meta
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7832b4183a6b29e47987a7d62480a637
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
2719
Assets/External/Animations/ActorCore/ActorCoreAvatar.asset
vendored
Normal file
2719
Assets/External/Animations/ActorCore/ActorCoreAvatar.asset
vendored
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/External/Animations/ActorCore/ActorCoreAvatar.asset.meta
vendored
Normal file
8
Assets/External/Animations/ActorCore/ActorCoreAvatar.asset.meta
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3f6d894f1f6a11d47909eef9cca8e921
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 9000000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/External/Animations/ActorCore/atk_3xcombo02.fbx
vendored
Normal file
BIN
Assets/External/Animations/ActorCore/atk_3xcombo02.fbx
vendored
Normal file
Binary file not shown.
1063
Assets/External/Animations/ActorCore/atk_3xcombo02.fbx.meta
vendored
Normal file
1063
Assets/External/Animations/ActorCore/atk_3xcombo02.fbx.meta
vendored
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Assets/External/Animations/ActorCore/atk_shieldcharge.fbx
vendored
Normal file
BIN
Assets/External/Animations/ActorCore/atk_shieldcharge.fbx
vendored
Normal file
Binary file not shown.
1063
Assets/External/Animations/ActorCore/atk_shieldcharge.fbx.meta
vendored
Normal file
1063
Assets/External/Animations/ActorCore/atk_shieldcharge.fbx.meta
vendored
Normal file
File diff suppressed because it is too large
Load Diff
190058
Assets/_Game/Animations/Anim_Player_공용_질주_0.anim
Normal file
190058
Assets/_Game/Animations/Anim_Player_공용_질주_0.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_공용_질주_0.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_공용_질주_0.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0e2ed792a5988304c82e86a671d181d9
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
34914
Assets/_Game/Animations/Anim_Player_마법_마법유도탄_0.anim
Normal file
34914
Assets/_Game/Animations/Anim_Player_마법_마법유도탄_0.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_마법_마법유도탄_0.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_마법_마법유도탄_0.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7ba0436909058c54fb6203180daf8377
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
74894
Assets/_Game/Animations/Anim_Player_방어_방어태세_0.anim
Normal file
74894
Assets/_Game/Animations/Anim_Player_방어_방어태세_0.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_방어_방어태세_0.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_방어_방어태세_0.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 55409975b480666448b276c21d9aeb3d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
107958
Assets/_Game/Animations/Anim_Player_방어_방패치기_0.anim
Normal file
107958
Assets/_Game/Animations/Anim_Player_방어_방패치기_0.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_방어_방패치기_0.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_방어_방패치기_0.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 686713d64f5e0dd4585b6a3d00fb25a3
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
757406
Assets/_Game/Animations/Anim_Player_양손_연속베기_0.anim
Normal file
757406
Assets/_Game/Animations/Anim_Player_양손_연속베기_0.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_양손_연속베기_0.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_양손_연속베기_0.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 60a7aefb54ade4a41904977685930f3d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
294437
Assets/_Game/Animations/Anim_Player_양손_회전베기_0.anim
Normal file
294437
Assets/_Game/Animations/Anim_Player_양손_회전베기_0.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_양손_회전베기_0.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_양손_회전베기_0.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3fe6587798a1a3a47a568b0dea6ffbf4
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
77278
Assets/_Game/Animations/Anim_Player_양손_회전베기_1.anim
Normal file
77278
Assets/_Game/Animations/Anim_Player_양손_회전베기_1.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_양손_회전베기_1.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_양손_회전베기_1.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 448433a9cacf21e428d4e29f81741ad2
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
183284
Assets/_Game/Animations/Anim_Player_한손_연속베기_0.anim
Normal file
183284
Assets/_Game/Animations/Anim_Player_한손_연속베기_0.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_한손_연속베기_0.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_한손_연속베기_0.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fe55ab7fad6cd644db9bd2b6183fe180
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
229673
Assets/_Game/Animations/Anim_Player_한손_전진베기_0.anim
Normal file
229673
Assets/_Game/Animations/Anim_Player_한손_전진베기_0.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/_Game/Animations/Anim_Player_한손_전진베기_0.anim.meta
Normal file
8
Assets/_Game/Animations/Anim_Player_한손_전진베기_0.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e7ef39b0eacfc6940a8c7e1f20ba97e7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -31,4 +31,3 @@ MonoBehaviour:
|
||||
manaCost: 0
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects: []
|
||||
|
||||
@@ -34,5 +34,7 @@ MonoBehaviour:
|
||||
manaCost: 10
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: f0aaa98426be3d44082a386c00ea9aea, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 4e6ed26d4cd68a9d3f45ad5f38da5190, type: 2}
|
||||
|
||||
@@ -31,4 +31,3 @@ MonoBehaviour:
|
||||
manaCost: 0
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects: []
|
||||
|
||||
@@ -30,6 +30,5 @@ MonoBehaviour:
|
||||
cooldown: 8
|
||||
manaCost: 15
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 91e08eac488e96b4797dd113dddb78ec, type: 2}
|
||||
castStartEffects:
|
||||
- {fileID: 11400000, guid: 27c0fd82314471ff7b0ceb85fefc9dcf, type: 2}
|
||||
|
||||
@@ -38,7 +38,7 @@ MonoBehaviour:
|
||||
channelDuration: 3
|
||||
channelTickInterval: 0.5
|
||||
channelTickEffects:
|
||||
- {fileID: 11400000, guid: 958fe7b9b5d33bb4d83303d3478756ba, type: 2}
|
||||
- {fileID: 11400000, guid: 5439a9a24502924f6302c2493e61e527, type: 2}
|
||||
channelEndEffects: []
|
||||
channelVfxPrefab: {fileID: 1062685050423962, guid: 75ec5047abb8242419c33baf6ca45ca8, type: 3}
|
||||
channelVfxMountPath: CastPoint
|
||||
|
||||
@@ -30,6 +30,5 @@ MonoBehaviour:
|
||||
cooldown: 10
|
||||
manaCost: 15
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 65ed1eabc2fb73d43b86230317222608, type: 2}
|
||||
castStartEffects:
|
||||
- {fileID: 11400000, guid: 7fc2b1c9c7ff0fe08f01821e6b3e11a9, type: 2}
|
||||
|
||||
@@ -30,6 +30,5 @@ MonoBehaviour:
|
||||
cooldown: 30
|
||||
manaCost: 30
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: a0777ce154a0edd4ab3936e53205ba28, type: 2}
|
||||
castStartEffects:
|
||||
- {fileID: 11400000, guid: 64ec4bc26f0346b5fa114255eacbfcdf, type: 2}
|
||||
|
||||
@@ -31,5 +31,7 @@ MonoBehaviour:
|
||||
manaCost: 6
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 07a1db9cf2057fa4889d27ff699c490b, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 3c24de1bceb5ccfc9385385e5c699557, type: 2}
|
||||
|
||||
@@ -36,7 +36,7 @@ MonoBehaviour:
|
||||
channelDuration: 2.5
|
||||
channelTickInterval: 0.5
|
||||
channelTickEffects:
|
||||
- {fileID: 11400000, guid: 3c87c068bc01da443bbb6e89eaaceb18, type: 2}
|
||||
- {fileID: 11400000, guid: c4a8062454924a3fd863efd0b8479e0a, type: 2}
|
||||
channelEndEffects: []
|
||||
channelVfxPrefab: {fileID: 100100000, guid: b9aac1c232ed68c44be97372b7fc6914, type: 3}
|
||||
channelVfxMountPath: CastPoint
|
||||
|
||||
@@ -31,5 +31,7 @@ MonoBehaviour:
|
||||
manaCost: 10
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 300d73daaa4a93044ac7e19585b06316, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: d40b44390a329caf7f769f953be34b3e, type: 2}
|
||||
|
||||
@@ -31,6 +31,7 @@ MonoBehaviour:
|
||||
manaCost: 10
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: a6563db8afce56744b6d9011f7da33d1, type: 2}
|
||||
- {fileID: 11400000, guid: 29608765f5e1e084aadd30c4d1dfab16, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 088548d47982b87a545ce5f5b1ab60b7, type: 2}
|
||||
|
||||
@@ -32,5 +32,3 @@ MonoBehaviour:
|
||||
manaCost: 10
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6, type: 2}
|
||||
|
||||
@@ -32,5 +32,3 @@ MonoBehaviour:
|
||||
manaCost: 12
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: f3a7b1c2d4e5f6a8b9c0d1e2f3a4b5c6, type: 2}
|
||||
|
||||
@@ -18,7 +18,8 @@ MonoBehaviour:
|
||||
skillRole: 1
|
||||
activationType: 1
|
||||
baseTypes: 1
|
||||
animationClips: []
|
||||
animationClips:
|
||||
- {fileID: 7400000, guid: 60a7aefb54ade4a41904977685930f3d, type: 2}
|
||||
animationSpeed: 1
|
||||
useRootMotion: 0
|
||||
ignoreRootMotionY: 1
|
||||
@@ -31,6 +32,13 @@ MonoBehaviour:
|
||||
manaCost: 15
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: a99c0e3badadb474e91d173e78478af4, type: 2}
|
||||
- {fileID: 11400000, guid: eabae38b59d43b940af4a05940e71ef4, type: 2}
|
||||
triggeredEffects: []
|
||||
isChanneling: 0
|
||||
channelDuration: 3
|
||||
channelTickInterval: 0.5
|
||||
channelTickEffects: []
|
||||
channelEndEffects: []
|
||||
channelVfxPrefab: {fileID: 0}
|
||||
channelVfxMountPath:
|
||||
channelVfxLengthScale: 1
|
||||
channelVfxWidthScale: 1
|
||||
|
||||
@@ -31,5 +31,3 @@ MonoBehaviour:
|
||||
manaCost: 8
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 94d1e7f22bfd24d4d827d52f83c18685, type: 2}
|
||||
|
||||
@@ -18,7 +18,9 @@ MonoBehaviour:
|
||||
skillRole: 1
|
||||
activationType: 1
|
||||
baseTypes: 1
|
||||
animationClips: []
|
||||
animationClips:
|
||||
- {fileID: 7400000, guid: 3fe6587798a1a3a47a568b0dea6ffbf4, type: 2}
|
||||
- {fileID: 7400000, guid: 448433a9cacf21e428d4e29f81741ad2, type: 2}
|
||||
animationSpeed: 1
|
||||
useRootMotion: 1
|
||||
ignoreRootMotionY: 1
|
||||
@@ -31,6 +33,13 @@ MonoBehaviour:
|
||||
manaCost: 15
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: cdb2092bc74fa35408cb093cd24fba82, type: 2}
|
||||
- {fileID: 11400000, guid: ab86efb2934c18b4598e2fa5b6ccf648, type: 2}
|
||||
triggeredEffects: []
|
||||
isChanneling: 0
|
||||
channelDuration: 3
|
||||
channelTickInterval: 0.5
|
||||
channelTickEffects: []
|
||||
channelEndEffects: []
|
||||
channelVfxPrefab: {fileID: 0}
|
||||
channelVfxMountPath:
|
||||
channelVfxLengthScale: 1
|
||||
channelVfxWidthScale: 1
|
||||
|
||||
@@ -33,5 +33,7 @@ MonoBehaviour:
|
||||
manaCost: 5
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: e23fca57309ab2b4faa5c380118cd07e, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 0a79e4690166da35e8582d20ec0e9308, type: 2}
|
||||
|
||||
@@ -18,7 +18,8 @@ MonoBehaviour:
|
||||
skillRole: 1
|
||||
activationType: 1
|
||||
baseTypes: 1
|
||||
animationClips: []
|
||||
animationClips:
|
||||
- {fileID: 7400000, guid: fe55ab7fad6cd644db9bd2b6183fe180, type: 2}
|
||||
animationSpeed: 1
|
||||
useRootMotion: 0
|
||||
ignoreRootMotionY: 1
|
||||
@@ -31,6 +32,22 @@ MonoBehaviour:
|
||||
manaCost: 10
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 5c8977946ac095044961f0b2645210c3, type: 2}
|
||||
- {fileID: 11400000, guid: 06e16e53f7d1a5e4783e2ffa4d4ec950, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 63a64e7bf66816c0e8d2a02ae912b03c, type: 2}
|
||||
- triggerIndex: 1
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 749d331dcc55c6408f07dc70165193ac, type: 2}
|
||||
- triggerIndex: 2
|
||||
effects:
|
||||
- {fileID: 11400000, guid: b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7, type: 2}
|
||||
isChanneling: 0
|
||||
channelDuration: 3
|
||||
channelTickInterval: 0.5
|
||||
channelTickEffects: []
|
||||
channelEndEffects: []
|
||||
channelVfxPrefab: {fileID: 0}
|
||||
channelVfxMountPath:
|
||||
channelVfxLengthScale: 1
|
||||
channelVfxWidthScale: 1
|
||||
|
||||
@@ -34,5 +34,7 @@ MonoBehaviour:
|
||||
manaCost: 5
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6, type: 2}
|
||||
|
||||
@@ -18,7 +18,8 @@ MonoBehaviour:
|
||||
skillRole: 1
|
||||
activationType: 1
|
||||
baseTypes: 17
|
||||
animationClips: []
|
||||
animationClips:
|
||||
- {fileID: 7400000, guid: e7ef39b0eacfc6940a8c7e1f20ba97e7, type: 2}
|
||||
animationSpeed: 1
|
||||
useRootMotion: 1
|
||||
ignoreRootMotionY: 1
|
||||
@@ -31,6 +32,16 @@ MonoBehaviour:
|
||||
manaCost: 8
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: a62b755095eb8904a9c5f72e89b18458, type: 2}
|
||||
- {fileID: 11400000, guid: ed7044f0b4d4e7f479aecc4f29ce59fe, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 59b8b33b725bbaec1f0fdedb4293afba, type: 2}
|
||||
isChanneling: 0
|
||||
channelDuration: 3
|
||||
channelTickInterval: 0.5
|
||||
channelTickEffects: []
|
||||
channelEndEffects: []
|
||||
channelVfxPrefab: {fileID: 0}
|
||||
channelVfxMountPath:
|
||||
channelVfxLengthScale: 1
|
||||
channelVfxWidthScale: 1
|
||||
|
||||
@@ -34,5 +34,7 @@ MonoBehaviour:
|
||||
manaCost: 5
|
||||
maxGemSlotCount: 2
|
||||
castStartEffects: []
|
||||
effects:
|
||||
- {fileID: 11400000, guid: a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4, type: 2}
|
||||
triggeredEffects:
|
||||
- triggerIndex: 0
|
||||
effects:
|
||||
- {fileID: 11400000, guid: 7b19e612521f80e5cc0f0c87ad3aeceb, type: 2}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
%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: 58efb3c775496fa40b801b21127a011e, type: 3}
|
||||
m_Name: "Data_SkillEffect_Player_\uD55C\uC190_\uC5F0\uC18D\uBCA0\uAE30_2_\uB370\uBBF8\uC9C0"
|
||||
m_EditorClassIdentifier: Colosseum.Game::Colosseum.Skills.Effects.DamageEffect
|
||||
targetType: 1
|
||||
targetTeam: 0
|
||||
areaCenter: 0
|
||||
areaShape: 1
|
||||
targetLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
areaRadius: 3
|
||||
fanOriginDistance: 0
|
||||
fanRadius: 3
|
||||
fanHalfAngle: 45
|
||||
baseDamage: 10
|
||||
damageType: 0
|
||||
statScaling: 1
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,28 @@
|
||||
%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: 58efb3c775496fa40b801b21127a011e, type: 3}
|
||||
m_Name: "Data_SkillEffect_Player_\uD55C\uC190_\uC62C\uB824\uBCA0\uAE30_0_\uB370\uBBF8\uC9C0"
|
||||
m_EditorClassIdentifier: Colosseum.Game::Colosseum.Skills.Effects.DamageEffect
|
||||
targetType: 1
|
||||
targetTeam: 0
|
||||
areaCenter: 0
|
||||
areaShape: 1
|
||||
targetLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
areaRadius: 3
|
||||
fanOriginDistance: 0
|
||||
fanRadius: 3
|
||||
fanHalfAngle: 45
|
||||
baseDamage: 10
|
||||
damageType: 0
|
||||
statScaling: 1
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
66
RESTRUCTURE_CHECKLIST.md
Normal file
66
RESTRUCTURE_CHECKLIST.md
Normal file
@@ -0,0 +1,66 @@
|
||||
# Assets 디렉토리 구조 정리 체크리스트
|
||||
|
||||
> **주의**: 모든 에셋 이동/이름 변경은 반드시 **Unity Editor의 Project 창**에서 진행할 것.
|
||||
> 파일 탐색기로 작업하면 .meta 참조가 깨짐.
|
||||
|
||||
---
|
||||
|
||||
## 네이밍 컨벤션
|
||||
|
||||
**기본 형식**: `{타입}_{대상}_{이름}`
|
||||
|
||||
| 위치 | Prefix | 형식 | 예시 |
|
||||
|------|--------|------|------|
|
||||
| `Data/Skills/` | `Data_Skill_` | `Data_Skill_{대상}_{이름}` | `Data_Skill_Player_근접베기` |
|
||||
| `Data/Skills/Effects/` | `Data_SkillEffect_` | `Data_SkillEffect_{대상}_{스킬명}_{순서}_{효과}` | `Data_SkillEffect_Player_베기_0_데미지` |
|
||||
| `Data/Abnormalities/` | `Data_Abnormality_` | `Data_Abnormality_{대상}_{이름}` | `Data_Abnormality_Test_버프` |
|
||||
| `Data/Weapons/` | `Data_Weapon_` | `Data_Weapon_{이름}` | `Data_Weapon_검` |
|
||||
| `Data/Enemies/` | `Data_Enemy_` | `Data_Enemy_{이름}` | `Data_Enemy_TestBoss` |
|
||||
| `Data/Patterns/` | `Data_Pattern_` | `Data_Pattern_{대상}_{이름}` | `Data_Pattern_TestBoss_우수2연타` |
|
||||
| `Prefabs/` (non-UI) | `Prefab_` | `Prefab_{대상}_{이름}` | `Prefab_Player_Default` |
|
||||
| `Prefabs/UI/` | `UI_` | `UI_{이름}` | `UI_BossHealthBar` |
|
||||
| `Animations/Controllers/` | `AC_` | `AC_{대상}_{이름}` | `AC_Player_Default` |
|
||||
| `Animations/` (클립) | `Anim_` | `Anim_{대상}_{이름}` | `Anim_Player_베기` |
|
||||
| `Models/` | `Model_` | `Model_{대상}_{이름}` | `Model_Player_Base` |
|
||||
| `AI/` | `BT_` | `BT_{이름}` | `BT_TestBoss` |
|
||||
|
||||
**대상 후보**: `Player`, `Boss`, `Enemy`, `Common`, `TestBoss` 등 구체적 이름도 허용
|
||||
|
||||
---
|
||||
|
||||
## 진행 현황
|
||||
|
||||
- [x] Phase 0. Git 백업
|
||||
- [x] Phase 1. 빈 폴더 정리
|
||||
- [x] Phase 2. External 패키지 정리
|
||||
- [x] Phase 3. `_Game/` 구조 생성 및 에셋 이동
|
||||
- [x] Phase 4. 에셋 Rename (일부 잔여)
|
||||
- [ ] Phase 4-잔여. UI 미수정 항목
|
||||
- [ ] Phase 5. Scripts 정리
|
||||
- [ ] Phase 6. 검증 및 마무리
|
||||
|
||||
---
|
||||
|
||||
## Phase 4-잔여. UI Rename (Unity Editor)
|
||||
|
||||
- [ ] `UI_Bar` → `UI_StatBar`
|
||||
- [ ] `UI_GameOver Overlay` → `UI_GameOver` *(공백 제거)*
|
||||
|
||||
---
|
||||
|
||||
## Phase 5. Scripts 정리 (Unity Editor)
|
||||
|
||||
### 5-1. Core/ 폴더 생성 및 공통 파일 이동
|
||||
`Assets/_Game/Scripts/Core/` 생성:
|
||||
- [ ] `Scripts/Enemy/IDamageable.cs` → `Scripts/Core/IDamageable.cs`
|
||||
- [ ] `Scripts/Team.cs` → `Scripts/Core/Team.cs`
|
||||
- [ ] `Scripts/GameManager.cs` → `Scripts/Core/GameManager.cs`
|
||||
|
||||
---
|
||||
|
||||
## Phase 6. 검증 및 마무리
|
||||
|
||||
- [ ] Console 창 — Missing Reference 에러 없는지 확인
|
||||
- [ ] Play Mode 진입 후 기본 동작 확인
|
||||
- [ ] `.gitignore`에 `Assets/DownloadCache/` 추가
|
||||
- [ ] Git commit (`chore: rename assets and restructure`)
|
||||
0
git status
Normal file
0
git status
Normal file
Reference in New Issue
Block a user