스크립트 만들기
스크립트 기본적인 문법
Create Component
Create Logic
cf) 단순한 스크립트로써의 기능만 제공하는 Create Script보다는 다양한 기능을 제공하는 Create Component 또는 Create Logic을 주로 사용한다.
local : 변수를 선언할때 사용되는 키워드
for 초기값, 끝값, 증감연산 + 실행문 + end : 특정 연산, 동작을 반복할 때 사용
ex) for i = 1, 10, 1 do --> 1부터 10까지 1씩증가하며
tot = tot + i --> tot변수에 i를 더한값을 tot에 저장
end --> for문 종료
ex) if i % 2 == 0 then --> 만약 i가 짝수라면
tot = tot + i --> tot변수에 i를 더한값을 tot에 저장
end --> if문 종료
ex) 노란슬라임에 "start"문구를 출력해주는 MyFirstScript Component를 추가함으로써 Console에 "start"가 출력된 것을 확인할 수 있다.
ex) 슬라임 3마리가 각각 MyFirstScript Component를 가지고있으므로 "hello" 3번 출력하게된다.
-> OnBeginPlay : 월드가 처음 실행될 때 호출되어지는 함수
-> OnUpdate : 프레임마다 주기적으로 호출되어지는 함수
-> OnEndplay : 실행종료가 될 때 마지막으로 호출되어지는 함수
ex)
self.Entity.TransformComponent.Scale --> 작성한 컴포넌트를 가지고있는 Entity의 TransformComponent의 Scale을 scale 변수에 저장
self.Entity.SpriteRendererComponent.Color --> 작성한 컴포넌트를 가지고있는 Entity의 SpriteRendererComponent의 Color를 color변수에 저장
ex) 노란슬라임에 MyFirstLogic을 추가하지 않았음에도 "this is logic"문구가 출력된 것을 확인할 수 있다.