액션 및 인터랙션 시 장비를 착용할 수 있도록 함. 코드 개선 추가
This commit is contained in:
33
Assets/Scripts/EquipmentData.cs
Normal file
33
Assets/Scripts/EquipmentData.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace Northbound
|
||||
{
|
||||
/// <summary>
|
||||
/// 액션(상호작용, 공격 등) 실행 시 필요한 장비 정보
|
||||
/// </summary>
|
||||
[System.Serializable]
|
||||
public class EquipmentData
|
||||
{
|
||||
[Tooltip("장비를 부착할 소켓 이름 (예: RightHand, LeftHand, Back)")]
|
||||
public string socketName = "RightHand";
|
||||
|
||||
[Tooltip("부착할 장비 프리팹 (예: 곡괭이, 도끼, 검, 활)")]
|
||||
public GameObject equipmentPrefab;
|
||||
|
||||
[Tooltip("액션 시작 시 자동으로 부착")]
|
||||
public bool attachOnStart = true;
|
||||
|
||||
[Tooltip("액션 종료 시 자동으로 제거")]
|
||||
public bool detachOnEnd = true;
|
||||
|
||||
[Header("Advanced Settings")]
|
||||
[Tooltip("장비를 지속적으로 장착 상태로 유지 (전투 모드 등)")]
|
||||
public bool keepEquipped = false;
|
||||
|
||||
[Tooltip("장비 부착 시 딜레이 (초) - 애니메이션 타이밍 조정용")]
|
||||
public float attachDelay = 0f;
|
||||
|
||||
[Tooltip("장비 제거 시 딜레이 (초) - 애니메이션 타이밍 조정용")]
|
||||
public float detachDelay = 0f;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user