Unity 물체 움직이기, 충돌 감지, 변수 수정하기

레이아웃에 있는 물체를 움직이고 싶다. 5개 공정에 (종류가 다른?) 대차가 있고 셔틀이 한번에 밀어준다. 공정 마지막에 도착한 대차는 셔틀이 동작한 종방향이 아닌 횡방향으로 이동한다. 유니티로 쉽게 구현할 줄 알았는데 돌고돌아 겨우 한 개 움직였다.

  1. 대차, 셀에 collider 설정.
  2. 셀에 rigidBody 설정.
  3. 받히는 객체 (박스) 콜라이더에 트리거 설정.
  4. getComponent로 스크립에 사용한 변수 수정.

이런 식으로 했다. 이 방법이 맞는 줄 모르겠으나 일단 되니 문제 없다 믿고싶다. 기본 기술인듯 한데 개념을 모르니 어렵다.

https://sugargames.tistory.com/11
https://docs.unity3d.com/kr/530/ScriptReference/Collider2D.OnTriggerEnter2D.html

코멘트

댓글 남기기

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.