목록분류 전체보기 (167)
알맹이방
할당문 1. 다중 할당문 지원 a, b = 10, 2*x -- a == 10, b == 2*x ex) x, y = y, x -- x와 y 값을 swap -- 대입할 값의 개수와 값을 대입할 변수의 개수가 맞지 않을 경우 맞춰준다. a, b, c = 0, 1 -- a==0, b==1, c==nil a, b = a+1, b+1, c+1 -- a==a+1, b==b+1, c+1의 값은 무시됨 2. 지역 변수와 전역 변수 j = 10 -- 전역 변수 local i = 1 -- 지역 변수 local 지역변수는 선언된 스코프 안에서만 쓰임 do end 문으로 지역변수의 스코프를 좁게 조절할 필요가 있을 때 쓰인다. do local a2 = 2*a local a3 = 1 ... end -- a2와 a3는 여기서 사용..
다른 언어와 다른 점이나 특히 기억에 남는 점을 기술 0. 값 print(type(nil)==nil) --false-- (왜냐하면 nil이라는 string을 반환하기 때문에 nil이 아니다.) 1. 인덱스 루아는 다른 언어와는 달리 인덱스가 1로 시작한다. 2. 테이블 루아의 거의 유일한 자료구조인 테이블은 객체이다. a.x은 a["x"]과 같음. 3. 함수 루아의 함수는 변수에 저장할 수 있다. 루아의 함수는 다른 함수의 인자로 넘길 수 있다. 루아의 함수는 다른 함수의 반환 받을 수도 있다. C로 작성한 함수도 호출할 수 있다. 4. string과 number .. : 문자열 합성 (print("A" .. "B")) string이 필요한 곳에는 number가 string이 된다. (..) number..
//Those arrays are all different according to each code //Check your html file and find location of position and color arrays let pcd_position = document.querySelector('#root').components['sync'].envPointSet....; let pcd_color = document.querySelector('#root').components['sync'].envPointSet....; let width = document.querySelector('#root').components['sync'].envPointSet....; //make file format //..
1. Collision이란 무엇인가? Collision은 말 그대로 '충돌'이라는 기능을 갖고 있습니다. 오브젝트와 오브젝트가 서로 면이 맞닿음을 감지합니다. 물체끼리 부딪혔을 때 어떤 물체와 부딪혔는지도 파악할 수 있습니다. Rigidbody Rigidbody는 오브젝트를 속이 찬, 그러니까 mesh한 body로 만들어준다. rigidbody가 없으면 오브젝트끼리 통과하지만 있으면 통과하지 못한다. 2. 유니티에서 간단한 실습해보기 유니티에서 평면 위에 공을 떨어트려서 충돌 감지를 하는 실습을 해볼 것이다. 우클릭 ▶ 3D Object ▶ Plane 을 선택하여 평면을 추가해준다. 이런 평면이 새로 생성되는데 너무 칙칙해서 하얀 매테리얼로 바꿔주겠다. (필수X) 메테리얼을 바꾸는 방법은 inspecto..