2026-06-18 많은 플레이어 수정사항

This commit is contained in:
2026-06-18 15:07:21 +09:00
parent dff151c5f0
commit 67c2b2c179
30 changed files with 543 additions and 22 deletions

View File

@@ -0,0 +1,27 @@
using UnityEngine;
// 앉기 상호작용. 한 번 누르면 앉고(이동 잠금), 다시 누르면 일어선다.
public class SitObject : InteractionObject
{
// 컴포넌트 추가 시 기본 프롬프트 문구를 앉기용으로 설정
private void Reset()
{
_promptText = "앉으려면 E";
}
public override void Interact(PlayerController player)
{
if (player == null) return;
if (!IsInteracting)
{
player.Sit(_interactionPos); // 좌석 위치로 이동 후 앉기 (_interactionPos 비우면 제자리)
IsInteracting = true; // 앉음 → 디텍터가 대상 잠금
}
else
{
player.StandUp();
IsInteracting = false; // 일어섬 → 잠금 해제
}
}
}