title: “3. 일단 따라해보자(거울 껏다 키기)” categories:

  • UDONSHARPcourse

    #3. 일단 따라해보자(거울 껏다 키기) : 네이버 블로그

2.1 강의를 먼저 가주세요!

https://blog.naver.com/PostView.naver?blogId=dls32208&logNo=222585493561

[2.1 이벤트의 개념, CyanEmu 저번 강의에서는 인텔리센스, 디버그 설정, 파일 만드는법 을 했습니다 우동 기초 강의 시작합니다 자 일단…

blog.naver.com](https://blog.naver.com/PostView.naver?blogId=dls32208&logNo=222585493561&categoryNo=23&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView)

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

막히시면 언제나 rage147#2898

2편을 멀쩡이 넘어오셨나요

가봅시다

일단 이번에 할것은 거울 껏다 키기 입니다

public GameObject mirror; //거울

을 입력해 주세요

위 코드는 mirror 라는 오브젝트를 선언한겁니다

항상 문장의 끝은 세미콜론; 이 붙습니다

대괄호{}가 있는 경우는 붙지 않습니다

인터렉트 안에

mirror.SetActive(false);

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

를 입력해주세요

mirror.SetActive 라는 얘는 괄호 안에 있는 값에 따라 오브젝트를 키고 끄는 기능을 합니다

괄호 안에가’

true면 키고

false면 끕니다

문제

mirror.SetActive(false); 면 켜질까요 껴질까요?

드래그해주세요. 정답은: ( 꺼짐)

다들 이정도는 하죠?

그 아랫줄

얘는 왜 초록색일까요?

// 슬래쉬 두개를 지워보세요

다시 색이 돌아오죠

이번엔 //슬래쉬 두개를 넣어보세요

다시 초록색이 돼죠?

//는 메모 역할을 합니다

이런 코드를 쳐도 메모이기 때문에 아무런 기능을 하지 않습니다

그래서 위에

public GameObject mirror; 뒤에 //거울이라고 쓴 이유는

mirror 가 무슨 역할을 하는지 알아야 하기 때문입니다

저장을 한 후

mirror 를 vrc mirror와 연결해줍니다

이후 재생을 한 후

씬에서

트리거를 눌러줍니다

짜잔 거울이 사라지죠

자 이제는 거울이 켜저 있으면 끄고

꺼져 있으면 키게끔 할겁니다

이제 등장하는 것이 if입니다

if (mirror.activeInHierarchy)

{

mirror.SetActive( );

}

else

{

mirror.SetActive( );

}

를 입력해주세요

if()를 봐주세요

if의 괄호 안이 true면 바로 아래로

false 면 else로 갑니다

약간 더러운데 이해가 가시나요?


여기서 퀴즈

위의 코드에서는

1번일까요

2번일까요

정답은 (1번).


다시 코드로 돌아와서

if 의 괄호 안에 있는 mirror.activeInHierarchy는

mirror가 켜져 있으면 true를

mirror가 꺼져 있으면 false가 됩니다


자 그러면 거울이 꺼져 있으면

1번으로 갈까요

2번으로 갈까죠?

정답: (2번)


조금 혯갈리신가요?

괜찮습니다 천천히 이해해보세요

다시 코드로 들어와서

주석을 저렇게 바꿔보세요

혯갈리던 코드가 조금 나아졌죠?

켜져있으면 위

꺼져있으면 아래가 실행되는구나 를 쉽게 눈으로 볼 수 있죠

자 마지막입니다

mirror.SetActive 뒤 괄호 안에

truefalse를 넣어주세요

이것은 이번 강의의 숙제로

이번엔 정답을 알려드리지 않습니다

여기까지 오신 여러분은 스스로 하실 수 있을거라 믿습니다

업데이트: