title: “1.준비 2) 인텔리센스, 디버그 설정” categories:

  • UDONSHARPcourse

    #1.준비 2) 인텔리센스, 디버그 설정 : 네이버 블로그

하기 전 우리 약속 하나 합시다

막히시면 언제나 rage147#2898

편하게 물어보세요~~

해야할것

유니티 설치

vrchat sdk3 world 임포트

UdonSharp 임포트

CyanEmu 임포트

이정도는 다들 하고 오세용

임포트를 다 하셨나요?

기본 세팅 먼저 하겠습니다

인텔리센스, 디버그 설정/0.png)

먼저 에셋에서 world를 검색하신 후 하이라키에 넣어주세요

인텔리센스, 디버그 설정/1.png)

VRChat SDK에서 컨트롤 패널을 열어주세요

인텔리센스, 디버그 설정/2.png)

셋레이어 Do it!

인텔리센스, 디버그 설정/3.png)

셋 콜리전 매트릭스 Do it

그리고 닫아주세요

크리에이티브->폴더를 눌러서 폴더를 만들어주세요.

인텔리센스, 디버그 설정/4.png)

폴더 이름은 우동파일로 해주세요

인텔리센스, 디버그 설정/5.png)

폴더를 누른 후 오른쪽마우스->크리에이트-> U# 스크립트

이름은 테스트로 해주세요

인텔리센스, 디버그 설정/6.png)

그럼 테스트란 파일이 두개가 뜨죠?

앞에 있는 얘는 우동파일이고

뒤에 있는 얘는 코드파일입니다.

무슨 차이냐 하면

우리가 직접 쓰고 수정하는 것은 두번째에 있는 파일이고

이것을 Usharp에셋이 우동 파일로 자동으로 변환시킵니다

아래 보면서 추가설명하겠습니다.

인텔리센스, 디버그 설정/7.png)

큐브를 하나 만들어 준 후 Udon

인텔리센스, 디버그 설정/8.png)

첫번째 파일을 넣어주세요

인텔리센스, 디버그 설정/9.png)

그럼 우동 컴포넌트에 우동 파일이 들어간 것이 보이시죠?

인텔리센스, 디버그 설정/10.png)

그리고 두번째 파일을 더블클릭 해서 코드를 열어주세요

인텔리센스, 디버그 설정/11.png)

그럼 비주얼 스튜디오가 켜지죠?

인텔리센스, 디버그 설정/12.png)

1번은 우동 비헤이버 컴포넌트에 연결하고

2번은 우리가 직접 수정하는 코드입니다.

다시 코드를 열어보겠습니다.

인텔리센스, 디버그 설정/13.png)

자 창이 뜨죠?

먼저 인텔리센스 기능이 작동하는지 확인해야 합니다

인텔리센스란? 쉽게 말해 자동완성입니다

인텔리센스, 디버그 설정/14.png)

파일이 열리면 괄호 아래에

tri를 쳐보세요

친 위치가 중요합니다

인텔리센스, 디버그 설정/15.png)

}

요 괄호들 사이입니다

}

tri를 쳤을때

저렇게 보라색 on~~~ 얘들이 많으면 인텔리센스 기능이 제대로 작동하는거에용

tri를 쳤을 때 저렇게 on ~~ 친구들이 많으면 넘어가셔도 됩니다

안돼시는 분은 아래 과정을 따라주세요


이 부분은 작동이 안돼시는분들

인텔리센스 기능이 돼면 스킵하세용

인텔리센스, 디버그 설정/16.png)

인텔리센스, 디버그 설정/17.png)

위에 익스터널 스크립트 에디터를 비주얼 스튜디오로 연결해줍니다

얘는 유니티의 툴을 뭐로 할 지 지정해주는 역할입니다

인텔리센스, 디버그 설정/18.png)

인텔리센스, 디버그 설정/19.png)

인텔리센스, 디버그 설정/20.png)

net 데스크톱 개발과

유니티를 이용한 게임 개발을 체크하고 설치를 해줍니다

그 후 유니티와 비주얼스튜디오를 종료

유니티에서 새로 생성->SDK, usharp 설치->위에 확인법으로 확인

만약 그래도 on~~~ 보라색 얘들이 안뜬다?

비주얼 스튜디오 삭제 후 비주얼 코드를 설치해보세요

검색 키워드는 “유니티 인텔리센스 안됌”

안돼면 화이팅… 위에 디코로 친추주세요


인텔리센스 기능을 확인 하셨나요

하지만 이걸로 끝이 아닙니다

디버그를 활성화해야합니다

아바타 디버그와는 다릅니다

따라해주세용

인텔리센스, 디버그 설정/21.png)

스팀->vrchat 오른쪽마우스->속성

시작 옵션에

–enable-debug-gui –enable-sdk-log-levels –enable-udon-debug-logging

를 추가해주세용

얘는 뭔지 나중에 알려드리겠습니당


준비가 다 돼었나~~

가즈아아아아아

먼저 아까 그 코드를 엽니다

인텔리센스, 디버그 설정/22.png)

더블클릭

인텔리센스, 디버그 설정/23.png)

public override void Interact()

{

}

얘를 칠겁니다

위 스크린샷처럼 쳐주세요

위 코드는 뭐냐 하면

vrchat에서 큐브를 마우스 클릭을 하면 실행돼는 코드입니다

인텔리센스, 디버그 설정/24.png)

위 코드 처럼 칠겁니다

Debug.Log(“나는 뉴비 입니다”);

인텔리센스, 디버그 설정/25.png)

저장 버튼을 눌러주세요

저장을 하면 자동으로 코드가 udon으로 변환됩니다

코드가 길면 길수록 렉이 걸립니다

인텔리센스, 디버그 설정/26.png)

콘솔에서 오류가 없는지 먼저 확인을 해주세요

clear를 누른 후

비주얼 스튜디오에서 저장을 누르면

오류가 나는지 확인 할 수 있습니다

인텔리센스, 디버그 설정/27.png)

vrchat sdk에서 빌드앤 테스트를 하고

오른쪽 shift + ~키 + 숫자 키3번을 누릅니다

인텔리센스, 디버그 설정/28.png)

친절하게 그림을 그려드렸습니다

인텔리센스, 디버그 설정/29.png)

짜잔

자 이 디버그 로그를 키고 큐브를 클릭해보세요

나는 뉴비 입니다 라는 로그가 뜨죠

짜잔

신기한 우동의 세계로 가즈아아아아

업데이트: