https://learn.unity.com/tutorial/dongjag-keomponeonteuro-sayongdoeneun-seukeuribteu?uv=2019.3&projectId=625e4bf5edbc2a03c37c9827#

 

동작 컴포넌트로 사용되는 스크립트 - Unity Learn

Unity에서 스크립트란 무엇일까요? Unity 스크립트인 동작 컴포넌트에 대해 알아보고, 이 컴포넌트를 생성하고 오브젝트에 연결하는 방법을 배워 보세요. 이 튜토리얼은 스크립팅의 기초 프로젝트

learn.unity.com

강의 링크

 

 

 

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.R))
        {
            GetComponent<Renderer> ().material.color = Color.red;
        }

이러면 
키보드 R 누르면
이 스크립트 넣은 개체의 색이 빨강 으로 바뀜



Color.red
는 r 255 g 0 b 0 을 의미한다



기본 색상 상수

검정 black   0 0 0 
하양 white  255 255 255
회색 grey  128 128 128
자주  magenta  255 0 255
노랑 yellow  255 235 4
청록 cyan   0 255 255
무색 clear   0 0 0  (투명이라는데 검정색이 됨)

 

 

 

이 색상 함수 변환 스크립트는

< Renderer > 를 썼기에,

MeshRenderer 콤포넌트가 선행으로 필요하다

 

 

 

유니티에서 스크립트 란?

기존에 누가 만들어놓은 것이 컴포넌트 이다

이것 외의 새기능을 만드는게 스크립트 이다

 

 

            GetComponent<Renderer>().material.color 
            = new Color (0f / 255f, 50f / 255f, 130f / 255f, 1f);

rgb 0, 50, 130 알파값 1 로 지정 하고 싶으면

이렇게 식을 짜면 됨

약간 어두운 파란색이 나옴

마지막 1f는 Alpha(투명도) 값

 

 

+

 

 


int myInt
myInt = 5;

myInt 라는 새 변수를 만들건데 형식은 정수 integer 다
그리고 그 값은 5로 정한다.

이 두 줄을 합치고 줄여서 아래와 같이 표현한다

int myInt = 5;

 

 



myInt = 5 * 2;
Debug.Log ( myInt ) ;


를 아래와 같이 써도 무방하다


myInt = 5
Debug.Log ( myInt * 2 ) ;




void
외부로 나오면 값이 int 변수 5 그대로임
return
외부로 나오면 int 변수 값이 5 * 2 = 10 변환된 값으로 변함

 

 

 

+

 

 


주석

//이 행은 오브젝트의 x 위치를 나타냅니다.

/*
이건 주석이고 설명임
두 줄로 구성된 주석입니다
*/

 

 

 

+


괄호 영어 발음법

소괄호 ( ) 
parentheses 
용도: 함수 호출, 수식 그룹화

중괄호 { }
curly braces
용도: 코드 블록, 클래스/함수 범위

대괄호 [ ]
square brackets
용도: 배열, 속성(Attribute), 인덱스 접근

 

+

 

 

Debug.Log
구성을 보자
국가.도시
큰거.작은거
이렇게 마침표로 나뉜다

Debug. 까지 찍으면 비쥬얼 스튜디오에서 알아서

Debug 속 구성요소 추천을 해준다

 

 

 

+

 

 

들여쓰기(Indentation)
문장정리

tab 키 ㅡ 오른쪽으로 띄기
shift tab 키 ㅡ  왼쪽으로 밀기

 

 

 

반응형
Posted by 이름이 익명
: