수업
-
[유니티] 3강 클래스와 컴포넌트[유니티] 기본 2022. 5. 30. 21:27
C#에는 클래스 단위가 최소 단위다. 클래스내의 변수, 즉 멤버 변수끼리 주고 받을수 있는 상호작용을 해야하는데 이번에 그걸 알아보자. 1. 테스트를 위해서, 하나의 객체와 같은 이름의 cs파일을 만들고 서로 연동 시켰다. 2. 새로 만든 IntroObj.cs파일을 열어서 public으로 출력함수를 만들었다. 3. IntroMgt.cs에서 방금 만든 함수를 한번 불러보자. 시작하는 함수에서 해당 객체를 가져와서 방금 만든 함수를 불러왔다.(FindObjectOfType) 출력이 잘 되는것을 확인 할 수 있다. 이쯤되면 눈치가 빤한 사람이면 벌써 눈치챘을것이다. 만들어진거 가져왔을 뿐이다. 직접 만들기보다는(할당/해제) 거의 유니티에 맡기고 값이나 바꾸고 하는게 다다. (어쩌면 이 부분 때문에 기획자나 디..
-
[유니티] 2강 스크립트 생성 및 작성[유니티] 기본 2022. 5. 30. 21:26
1. 프로그래밍을 하면 main()함수가 불리는걸 기준으로 작성하지만, 유니티에서는 스크립트가 독립적으로 직접 불릴수는 없는것 같다. 그래서 최소한 빈 객체라도 만들어서 그 객체 Component로 추가해야 한다. Hierachy 에 있는 +를 누르든가, 마우스 우클릭 하면 메뉴가 뜬다. 이런 저런 복잡하게 객체가 다양하게 많지만, 차차 알아나가기로 하고 지금은 빈 객체 만들자. Intro를 관리하니까 매니지먼트 약자 붙여서 IntroMgt라고 명명했다. 2. 나중에 알게 되겠지만, 폴더로 미리 잘 나눠두지 않으면 파일이 많아서 헷갈린다. 스크립트가 있는 폴더라고 해서 Assets폴더 안에 Scripts폴더를 생성한다. (나중에 게임을 본격적으로 만들게 되면 분류별로 폴더를 세세하게 나눠야할거 같지만, ..
-
[유니티] 1강 유니티 프로젝트[유니티] 기본 2022. 5. 30. 21:25
1. 유니티를 설치하고 실행하면, 처음 나오는 허브다. 대충 살펴보면 아래와 같다. Projects - 만들어둔 프로젝트를 확인이 가능하다. Installs - 유니티 설치된, 설치할 버전들이 보이고 원하는 버전을 설치할수 있는곳이다. Learn - 각종 튜토리얼이 즐비되어 있다. Communtiy - 각종 블로그나 포럼등이 보인다. 계속 사용하다 보면, 자연스레 익혀지는 UI이니 가볍게 무시하고, [New project]를 선택한다. 2. 여타 프로그래밍 에디터처럼 프로젝트의 템플릿들이 보인다. (VS라면 위저드 정도다) 기본부터 공부하는거니까 복잡하게 갈것 없이 2D를 선택하고 프로젝트 이름은 Hello를 입력한다. 3. 프로젝트 하나 만드는데 한참이 걸린다. 네이티브로 개발하는 사람 입장에서, 진짜..
-
[유니티] 0강 유니티 강의 목차 및 셋팅[유니티] 기본 2022. 5. 21. 00:57
프로로그래밍 어느 정도 해오던 사람들을 대상으로 기본적으로 꼭 필요한 내용을 준비했습니다. C/C++, JAVA, Object C 등의 언어를 사용한 사람 입장에서 유니티 및 C#언어를 하나씩 익혀나가는 과정을 기록한 것이라, 유니티를 시작으로 프로그래밍을 배우는 분들에게는 중요한 부분이 생략되었거나 별로 중요하지 않은 부분을 강조할지도 모릅니다. 유니티에서 이 정도만 알면 왠만한 게임은 제작할만한 만큼, 필수적인 부분들을 구성해 보니, 23강 까지 이어졌습니다. 앞으로 강의를 하면서 큰 틀은 벗어나지 않을거 같지만, 수정이 필요한 부분들을 개선해 나가겠습니다. 1. 목차 1강 - 유니티 프로젝트 : 유니티 훑어보기 2강 - 스크립트 생성 및 작성 : Hello World 3강 - 클래스와 컴포넌트 : ..