Unity에서 간단한 근접 공격을 만들려고하지만 코드에 문제가 있습니다. 나는이 기록 된 다음과 같습니다, 그 자체로 잘 작동Unity에서 사용자 입력이있는 OnTriggerEnter
public class meleeAttack : MonoBehaviour
{
void Start()
{
}
void Update()
{
}
void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "Player")
print("What's up!!!");
}
}
그러나, 나는 플레이어가 키를 누를 때 그렇게 메시지는 팝업 만들고 싶어. 나는하여 OnTriggerEnter 방법으로 다음과 같은 추가 시도 :
void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "Player" && Input.GetKeyUp(KeyCode.F))
print("What's up!!!");
}
문제는 내가 F 키를 눌러있어 경우에도 이제 메시지가 더 이상 표시되지 것입니다. 플레이어가 F 키를 누르고 gameObject와 접촉 할 때만 메시지를 호출하기 위해이 코드를 통합 할 수있는 방법이 있습니까?