title: “[기초] 3. 거울 끄는 버튼 만들어보기(조작 익히기)” categories:

  • UDONGRAPHcourse

    #[기초] 3. 거울 끄는 버튼 만들어보기(조작 익히기) : 네이버 블로그

ㄲ궁금한 점이 있으시면 부담없이 디스코드 rage147#2898 로 친추 걸어주세요!

https://discord.gg/E8rF9uTggA

우동 사용자들 디스코드 서버에요!

부담없이 와주세요!!

​

​

​

​

첫 강의니 간단히 해보겠습니다

그래프 파일을 만들어주세요

​

​

이름은 테스트로 바꾸겠습니다

오픈 우동 그래프를 해주세요

​

우동 그래프는 이렇게 열면 됩니다

​

​

우동 파일을 열면 이렇게 새로운 창이 뜹니다

​

빈칸에서 오른쪽 마우스를 누르고 크리에이트 노드를 눌러주세요

​

​

여러 탭이 뜨죠?

​

​

Event로 가서 Start를 찾아주세요

맨 아래쪽에 있습니다

못찾을때는 Start를 검색해주세요

​

​

스타트라는 블록이 만들어졌죠?

이 블록을 하나하나를 노드라고 부릅니다.

​

자 우리는 Start를 만들었죠?

얘는 뭐냐? VRChat이 시작(월드에입장)하면 시작되는 이벤트입니다

이벤트에 대한 개념은 나중에 설명할테니 지금은 먼저 따라해주세요

​

​

이번엔 오브젝트를 검색해주세요

​

게임 오브젝트를 들어가서 SetActive를 찾아주세요

​

​

​

블록이 하나 더 만들어졌죠?

​

​

한번 줄을 이어볼까요?

​

줄을 잇는 순서대로 프로그램이 실행됩니다

​

​

줄을 지우는것은 줄을 누르고 오른쪽마우스-델리트 또는 델리트 키를 누르면 됩니다.

​

그리고 이동도 한번 해볼까요? 알트를 누르고 마우스를 드래그하면 이동을 할 수 있습니다

​

​

​

​

​

​

자 이제 SetActive를 보겠습니다

instance와 value라고 써져있죠?

​

얘내들은 ‘인자’라고 합니다

​

쉽게 말하면 이 SetActive를 하는데 필요한 값들입니다.

SetActive는 값에 따라 오브젝트를 키거나 끄는 역할을 합니다.

​

우리는 이 기능을 사용해 거울을 꺼보겠습니다

​

​

​

​

​

variables를 들어가

게임오브젝트를 눌러주세요

​

​

누르면

이런 창이 뜨죠?

​

먼저 newVariable을 더블클릭해 이름을 변경해주세요

이름을 mirror로 변경해주세요

​

그런 후 왼쪽 위의 variables에서 작은 빗살을 누른 후 퍼블릭으로 체크해주세요

​

​

​

이제 드래그를 해주세요

​

그럼 mirror라는 블럭이 생기죠?

이것이 거울을 가르키는 게임오브젝트입니다

​

​

mirror 와 인스턴스를 연결해주세요

​

연결을 하면 setActive에서 원하는 값으로 mirror를 설정 할 수 있습니다

​

​

이번엔 밸류를 볼까요?

누르면 체크가 돼고 다시 누르면 체크가 풀리죠?

​

이것은 무엇을 의미하냐

인스펙터에서 활성화 비활성화를 의미합니다

​

​

​

하지만 코드의 앞을 보면 start와 연결 되어 있죠?

start는 월드에 입장하자마자 시작되는 코드입니다

즉 월드에 입장하자마자 거울이 꺼지거나 켜지겠죠

​

​

​

​

우리는 버튼을 누르면 거울을 꺼지게 만들겠습니다.

먼저 누르면 실행되는 이벤트인 interact가 필요합니다

​

start와 setActive가 이어진 줄을 델리트로 지우고

오른쪽 마우스->크리에이트노드-> interact를 검색하면

Event interact가 있을거에요. 얠 꺼내주세요

​

​

​

​

인터렉트와 셋 액티브를 연결 해주시고 밸류의 체크는 풀어주세요

​

자 이제 만들어진 코드는

인터렉트(클릭)을 하면 mirror라는 오브젝트를 꺼라 라는 코드입니다

​

​

​

​

​

유니티로 돌아와

바닥, 누를 큐브, 거울, VRCWorld를 넣어주세요

​

​

큐브를 간 후에 에드 컴포넌트에서 udon을 쳐주세요

우동 비헤이버를 눌러주세요

​

​

​

누르면 새로운 컴포넌트가 생겼죠?

​

여기에다가 우리가 만든 우동 파일을 넣어줍시다

​

​

​

​

​

자 그럼 이런저런 창이 뜨죠?

이것이 우동 파일을 연결한 상태입니다.

​

이제 밑줄 친 mirror에 거울을 넣어주세요

거울을 드래그해서 넣어주시면 됩니다.

​

​

​

​

mirror가 나오지 않는다면 우동에서

퍼블릭을 체크해주시고

컴파일을 눌러주세요

​

​

​

​

​

mirror를 거울과 연결해주세요

​

​

​

​

그 후 플레이를 누르면 메뉴가 뜨죠?

이것은 CyanEmu의 기능입니다.

ESC를 누르고 close 메뉴를 클릭해주세요.

VRChat에 있는 것처럼 플레이를 할 수 있습니다

​

​

VRchat처럼 움직일 수 있는데 큐브에 가까이 가 클릭을 눌러주세요

​

거울이 꺼지죠?

​

다시 확인하기 위해서는 플레이 버튼을 다시 눌러 취소했다가

플레이 버튼을 한번 더 눌러 테스트해보시면 됩니다

​

​

첫 강의다 보니 어려우실수도 있어요

하지만 열심히 따라오시다보면 이런저런 게임 월드를 만드실 수 있을거에요!!

​

​

궁금한 점이 있으시면 부담없이 디스코드 rage147#2898 로 친추 걸어주세요!

https://discord.gg/E8rF9uTggA

우동 사용자들 디스코드 서버에요!

부담없이 와주세요!!

업데이트: