chore: 미사용 스킬 및 이펙트 애셋 정리
- SkillData에서 레거시 legacySkillClip/legacyEndClip 필드 및 MigrateLegacyClips 제거 - [FormerlySerializedAs] 누락으로 인해 실제로 동작하지 않던 마이그레이션 코드 정리 - 애니메이션 클립이 없는 스킬 11개 삭제 (투척, 광역치유, 구르기, 돌진, 방어태세, 보호막, 부활, 철벽, 치유, 투사체, 회전베기) - 삭제된 스킬에 연결된 전용 이펙트 11개 삭제 - 어떤 스킬에서도 참조되지 않는 고아 이펙트 9개 추가 삭제 (투척투사체_0_데미지, 기절, 다운, 베기_1_버프, 베기_2_디버프, 치유_0_회복, 침묵, 투사체_0_데미지, 한손_마법발사_0_데미지) - 양손_내려찍기 애니메이션 클립 신규 추가 (untracked)
This commit is contained in:
@@ -67,37 +67,9 @@ namespace Colosseum.Skills
|
||||
/// </summary>
|
||||
private void OnValidate()
|
||||
{
|
||||
MigrateLegacyClips();
|
||||
RefreshAnimationClips();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 기존 skillClip/endClip 데이터를 animationClips 리스트로 이관합니다.
|
||||
/// </summary>
|
||||
private void MigrateLegacyClips()
|
||||
{
|
||||
if (legacySkillClip == null && legacyEndClip == null)
|
||||
return;
|
||||
|
||||
if (animationClips.Count > 0)
|
||||
return;
|
||||
|
||||
if (legacySkillClip != null)
|
||||
{
|
||||
animationClips.Add(legacySkillClip);
|
||||
legacySkillClip = null;
|
||||
}
|
||||
|
||||
if (legacyEndClip != null)
|
||||
{
|
||||
animationClips.Add(legacyEndClip);
|
||||
legacyEndClip = null;
|
||||
}
|
||||
|
||||
UnityEditor.EditorUtility.SetDirty(this);
|
||||
Debug.Log($"[SkillData] 레거시 클립을 animationClips로 이관 완료: {SkillName ?? name}", this);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 애셋 이름 기반으로 매칭되는 애니메이션 클립을 자동 수집합니다.
|
||||
/// SkillData 이름이 'Data_Skill_'으로 시작하면 'Anim_{key}_{순서}' 클립을 찾아 animationClips에 채웁니다.
|
||||
@@ -192,10 +164,6 @@ namespace Colosseum.Skills
|
||||
[Tooltip("애니메이션 재생 속도 (1 = 기본, 2 = 2배속)")]
|
||||
[Min(0.1f)] [SerializeField] private float animationSpeed = 1f;
|
||||
|
||||
// 레거시 마이그레이션 (기존 skillClip/endClip 데이터 보존)
|
||||
[SerializeField, HideInInspector] private AnimationClip legacySkillClip;
|
||||
[SerializeField, HideInInspector] private AnimationClip legacyEndClip;
|
||||
|
||||
[Header("루트 모션")]
|
||||
[Tooltip("애니메이션의 이동/회전 데이터를 캐릭터에 적용")]
|
||||
[SerializeField] private bool useRootMotion = false;
|
||||
|
||||
Reference in New Issue
Block a user