8 STRENGTH
유니티 1일차. 본문

유니티(unity) 엔진
프로그램 개발로 사용되는 엔진
인디게임쪽에서 많이 활용되었다가 최근 인기가 많아짐
2D의 퀄리티가 높은 편
가장 문제가 되는건 우선 코딩 – 언어를 모르면 만드는게 가능은 하지만 코딩을 프로그램으로 대체해서 사용하는 방식으로 사용하게 됨. 즉 해당 코드가 어느정도 돌아가는지에 대한 기본적인 이해는 있어야 함.
비주얼 스크립팅(visual scripting)
스크립트라고 하는 명령어 모음집을 프로그램 안에 넣어주며 서로 상호작용하고 움직일 수 있도록 해줌
– 코드를 직접 작성하는게 아니고, 그래프 연결로 이미지로 표현하는 방식의 코딩
방식 자체는 한계가 좀 명확함

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

가운데는 씬뷰(Scence view) 작업 뷰 포트
: 게임 오브젝트를 선택하고 수정할 수 있는 개발 공간
hierarchy : 게임 오브젝트 탐색기 : 씬에 올라와있는 오브젝트를 정리하는 공간
inspector : 게임 오브젝트에 관련된 속성을 볼 수 있는 창
아래는 프로젝트 창 그 옆은 콘솔창

add component
component : 기능 수행 도구 (속성)
rigidbody : 중력을 주는 속성

on enter state >> animation 작업 (앵간 많이 쓰진 않는다)
awake() >> 시작하기 전에 필요한 정보들에 대한 초기화(값 대입)를 진행하는 영역. 스크립트 진행 시 처음 1번만 실행됨
on start() >> update보다 먼저 실행되는, 1번만 실행되는 영역. awake를 통해 값을 대입해주고 start로 사전 처리를 해줌.
on update >> 가장 중요. 프로그램 진행할 때 추가 작업하는 영역 – 매 프레임마다 호출되는 영역이므로 너무 스크립트가 많으면 성능이 저하됨
on exit state >> 종료 시 작업
'유니티' 카테고리의 다른 글
| 유니티 6일차. C# 기본 문법, 라이프사이클, 키다운 움직임 (0) | 2022.07.21 |
|---|---|
| 유니티 5일차. 스와이프 기능 (0) | 2022.07.21 |
| 유니티 4일차. (0) | 2022.07.21 |
| 유니티 3일차. RigidBody와 Asset Store, 유니티 튜토리얼 (0) | 2022.07.21 |
| 유니티 2일차. (0) | 2022.07.21 |