SWU_프로젝트(24)
-
GURU_unity_2주차 슈팅 게임 제작2
이번주도 지난주에 이어서 슈팅게임을 제작해볼 것이다. 오늘 학습내용은 다음과 같다. 5. 적이동 & 충돌 6. 적 자동생성 7. 적 인공지능 8. 충돌 처리 5. 적 이동 & 충돌 Enemy 객체 생성 Hirerarchy에서 +를 선택, Cube를 누르고 이름을 Enemy로 변경한다. 그리고 적이 생성되는 위치는 화면의 위쪽이니 아래와 같이 Enemy의 Transform 의 Position 정보를 변경해주었다. 이제 여기에 Enemy에 넣을 Script를 만들어줄 것이다. 이제 이동코드를 Script에 작성해볼 것이다. Enemy는 아래쪽으로 내려오는 형태로 만들어야하기 때문에 아래와 같은 과정으로 코드를 작성했다. 이동속도→ public float speed = 5; 방향을 구하고 싶다→ Vector3..
2023.07.04 -
GURU_unity_1주차 슈팅 게임 제작
오늘 학습할 내용은 다음과 같다. 1. 프로젝트 생성과 환경설정 2. 플레이어 이동제작 3. 총알 이동 제작 1. 프로젝트 생성과 환경설정 일단 프로젝트를 생성해보자. 나는 다시 2020.3 버전이 필요해서 install Editor를 통해서 다운받을 것이다. ( 같은 2020버전이면 상관없지만, 연도가 다르다면 내가 구현하는 방법과는 다를 수 있다. ) install Editor에 들어가면 다음과 같이 버전들이 나오고 , 더 많은 버전을 보고 싶다면, Archive에 들어가서 확인 할 수있다. 지난 번과 똑같은 PLATFORMS으로 다운받았는데 , Visual Studio같은경우 나는 있으므로, 다운받지 않아도 된다. 자 이제, 프로젝트를 생성할 준비를 다했으니, 프로젝트를 생성해보자. 우선 Edito..
2023.07.01 -
GURU_unity_1주차 C#스크립트 익히기 3
지난 시간에 이어서 , 오늘 학습하고자 할 내용은 다음과 같다. 4.메서드 만들기 5.클래스 만들기 6.Vector 클래스 사용하기 4. 메서드 만들기 메서드에 대해 알아보기 전에, 이해를 돕고자 아래의 그림을 준비했다. 스크립트가 끝없이 길어질 때가 있는데 길어진 처리를 의미가 있는 처리 블록으로 분해하고 이름을 붙이는 구조를 만드는데, 이렇게 분해한 각 처리를 메서드(또는 함수)라고 한다. 긴 처리A를 처리A, 처리B, 처리 C로 분해하고 이름을 붙혀서 구분함으로써 유용하게 사용할 수있다. 메서드는 처리를 기능 단위로 묶는 역할 외에도 메서드에 값을 전달해서 계산하거나 계산 결과를 돌려받을 수 있도록 하는 역할을 한다. 메서드로 건네는 값을 인수, 메서드에서 돌려받는 값을 반환값이라고 부른다. 인수는..
2023.06.29 -
GURU_unity_1주차 C#스크립트 익히기 2
오늘은 아래와 같은 순서로 학습할 것이다. 1. for 반복문 2. if 제어문 3. 배열 1. for 반복문 반복문의 형태는 C와 유사하다. for ( int i = 0; 초기식 , int < 5 조건식 , i++ 증가식) 반복조건식이 참일 때만 처리를 한다. for (i=0; i
2023.06.29 -
GURU_unity_1주차 C#스크립트 익히기 1
이제 본격적으로 C#스크립트를 익혀보고자한다. 스크립트를 작성하면 오브젝트에 적용해 스크립트에 작성된 대로 오브젝트가 움직이게 된다. 이렇게 유니티에서는 오브젝트가 움직이는 방향을 스크립트로 기술한다. 우선 나는 2D를 선택하고, 프로젝트를 생성하였다. project창에서 마우스 오른쪽 버튼을 누르고 create → C# script를 눌러도 되고, 나처럼 project창에 + 부분을 클릭하면 C# script가 보인다. 선택하면 된다. 작성된 파일명을 나는 test로 바꿨다. 이따 다시 설명하겠지만 파일이름과 class 이름 반드시 같아야한다. 위 그림처럼 hierarchy 창에서 create(혹은 +) 를 클릭하면, Create Empty 가 보인다. 선택한다. Gameobject가 생성되었다. 이제..
2023.06.28 -
GURU_unity_1주차 환경구축 및 의자만들기
guru 시작 우선, 환경을 구축하기 위해 www.unity.com/kr 을 통해 unity를 설치했다. Unity 실시간 개발 플랫폼 | 3D, 2D, VR 및 AR 엔진 업계를 선도하는 기업들이 실시간 3D 기술을 이용하여 어떻게 건물의 설계, 건축, 운영 방법을 바꾸고 있는지 알아보세요. unity.com 위를 보면 2022.3버전이지만 참고하면서 공부해야할 자료가 2019.3 버전이라 install Editor을 통해 2019.3 버전을 다시 깔아줬다. 이렇게 체크 표시를 해주고 C#을 활용해야하기때문에 visual studio가 없다면 표시하고 함께 깔아줘야한다. 2019 버전이 이렇게 깔렸다! 이제 환경 구축을 했으니 유니티 화면을 구성해보자. 뉴 프로젝트를 누르면 이렇게 선택할 수 있는데 3..
2023.06.26