2016-07-05 3 views
0

저는 transform.translate에 의해 앞으로 움직이는 구가 있습니다. 다른 구형 객체, 예를 들어 벽과 충돌 할 때 구가 움직이기를 원합니다. 많은 것을 시도했지만 할 수 있습니다. 아무도 도와 줄 수 있습니까? 미리 감사드립니다 ...다른 객체와 충돌 할 때 objet의 움직임을 멈 춥니 다.

+3

당신은 무엇을하려고 않았다 당신을 도울 수있는 코드처럼, 귀하의 질문에 다음 시간에 더 많은 정보를 넣어해야합니까? 코드는 어디에 있습니까? 현재 작동하지 않는 코드입니다. 당신은 뭔가를 – Programmer

+0

무효 onCollision (충돌 충돌)을 얻기 위해 뭔가를 넣어야 할 \t { \t \t GetComponent () .isKinematic = TRUE; \t \t GetComponent () .velocity = Vector3.zero; \t} 그게 내가 시도한 것. 지금 내가 무언가를 넣었을 때, 너는 나에게 뭔가를 줘. – solo365

+0

내가 3 번째 답변에서 말했듯이 OnCollisionEnter는 onCollision이 아닙니다. – Naeim

답변

1

개체에 연결된 스크립트에서 OnCollisionEnter.Put을 사용하십시오.

OncollisionEnter

참고 : 객체가 colliders을해야하고 colliders 중 하나는 부착 된 비 운동 강체가있는 경우 충돌 이벤트 만 전송됩니다.

+0

감사합니다. 효과가있었습니다. – solo365

0

구체에 충돌 장치가 있습니까?

You should read this!

당신은 그래서 우리는 더

+0

void onCollision (Collision Collision) \t { \t \t GetComponent () .isKinematic = true; \t \t GetComponent () .velocity = Vector3.zero; \t}이 방법을 시도했지만 작동하지 않습니다. – solo365

관련 문제