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)

짜잔

​

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

​

​

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

​

​

짜잔

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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

업데이트: