Notice
Recent Posts
Recent Comments
Link
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

8 STRENGTH

유니티 1일차. 본문

유니티

유니티 1일차.

다민 2022. 7. 21. 00:18

 

유니티(unity) 엔진

프로그램 개발로 사용되는 엔진

인디게임쪽에서 많이 활용되었다가 최근 인기가 많아짐

2D의 퀄리티가 높은 편


가장 문제가 되는건 우선 코딩 언어를 모르면 만드는게 가능은 하지만 코딩을 프로그램으로 대체해서 사용하는 방식으로 사용하게 됨. 즉 해당 코드가 어느정도 돌아가는지에 대한 기본적인 이해는 있어야 함.

 

비주얼 스크립팅(visual scripting)

스크립트라고 하는 명령어 모음집을 프로그램 안에 넣어주며 서로 상호작용하고 움직일 수 있도록 해줌

코드를 직접 작성하는게 아니고, 그래프 연결로 이미지로 표현하는 방식의 코딩

방식 자체는 한계가 좀 명확함

 


유니티를 몰라도 만들 수 있는 유니티 2D 게임 제작웅진출판사 + 유니티 공홈 튜토리얼

 


가운데는 씬뷰(Scence view) 작업 뷰 포트

: 게임 오브젝트를 선택하고 수정할 수 있는 개발 공간

hierarchy : 게임 오브젝트 탐색기 : 씬에 올라와있는 오브젝트를 정리하는 공간

inspector : 게임 오브젝트에 관련된 속성을 볼 수 있는 창

아래는 프로젝트 창 그 옆은 콘솔창

 

 


add component

component : 기능 수행 도구 (속성)

rigidbody : 중력을 주는 속성

 

inspector 창 아래

 


on enter state >> animation 작업 (앵간 많이 쓰진 않는다)

awake() >> 시작하기 전에 필요한 정보들에 대한 초기화(값 대입)를 진행하는 영역. 스크립트 진행 시 처음 1번만 실행됨

on start() >> update보다 먼저 실행되는, 1번만 실행되는 영역. awake를 통해 값을 대입해주고 start로 사전 처리를 해줌.

on update >> 가장 중요. 프로그램 진행할 때 추가 작업하는 영역 매 프레임마다 호출되는 영역이므로 너무 스크립트가 많으면 성능이 저하됨

on exit state >> 종료 시 작업