저는 게임을 개발하기 위해 화합을 사용하고 있습니다. touch의 startPosition과 End Position을 계산하여 커스텀 슬쩍 제스처를 만들었습니다. 두 위치를 뺀 벡터 방향을 가져 와서 성공적으로 디버깅했습니다.Unity에서 특정 방향으로 물체에 힘을 가하는 방법
그러나 내 게임 개체에 힘을 가하는 것에 관해서는 많이 시도한 후에 어떤 성공도 얻지 못합니다.
여기서 내가 뭘 내용은 다음과 같습니다
볼 그냥 게임 오브젝트입니다swipeDirection = new Vector3(endPos.x - startPos.x,0f, endPos.z - startPos.z);
swipeDirection.Normalize();
Debug.Log("The direction is "+ swipeDirection);
ball.rigidbody.AddForce(swipeDirection * 5);
. 내 iPhone에서 실행할 때마다 게임이 멈추고 첫 번째 스 와이프 후 EXC_BAD_ACCESS 코드가 표시됩니다.
나는 여기 바보 같은 것을 놓치고 있다는 것을 알고있다. 그러나 나는 문자 그대로 붙어있다. 그러니 제발 도와주세요.
감사합니다.
'EXC_BAD_ACCESS'는 일반적으로 캐치되지 않은 NullReferenceException입니다. 'ball' 또는'ball.rigidbody'이 null입니까? 예를 들어, "볼"을 찾지 못했거나 볼에 Rigidbody 구성 요소가 연결되어 있지 않은 경우입니다. – rutter
편집기에서 실행할 때 오류가 발생할 수 있습니다. – Roberto
고정 된 업데이트 방법으로 항상 강제 적용해야합니까? –