- 일단 따라해보자(거울 껏다 키기)
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=¤tPage=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 뒤 괄호 안에
true나 false를 넣어주세요
이것은 이번 강의의 숙제로
이번엔 정답을 알려드리지 않습니다
여기까지 오신 여러분은 스스로 하실 수 있을거라 믿습니다