[태그:] 유니티

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

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

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

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

    https://sugargames.tistory.com/11
    https://docs.unity3d.com/kr/530/ScriptReference/Collider2D.OnTriggerEnter2D.html
  • Unity 시작하기 + vccode

    리눅스에서 Unity를 설치하면 비주얼 스튜디오를 사용할 수 없어 코드 자동완성을 지원받을 수 없다. Vim이 잘 해주면 좋은데 이런쪽으로 지원이 꽝이라 Visual Studio을 Virtual Box에 설치했다. Unity에서 Visual Studio로 연계하여 열어야 프로젝트를 Unity와 연계하여 자동완성을 하는 듯 한데, 리눅스에 설치된 유니티와 또 버전이 조금씩 달라 연동되지 않았다. 과감히 포기하고 리눅스에 vscode를 설치했다.

    https://webnautes.tistory.com/1197

    Mono-dev 설치

    https://www.mono-project.com/download/stable/#download-lin-ubuntu

    옵션에서 설정 변경

    omnisharp.useGlobalMono=always

    https://www.ifunfactory.com/engine/documents/reference/ko/development-on-vscode.html#intellisense

    먼가 잘 안되는데 나중에 Docker로 시도해야겠다. 마이크로 소프트가 요즘 리눅스와 좀 사이좋게 지내는 듯 하다.