유니티(20)
-
GURU_unity_2주차 슈팅 게임 제작4
오늘 학습할 내용은 다음과 같다. 7. 점수 추가 8. 저장 & 불러오기 7. 점수 추가 현재점수 UI생성 Hierarchy에서 + 버튼을 눌러 [UI – Text] 를 하나 만들어 준다. 이름을 CurrentScore 로 변경한다. text를 추가하면 위 사진과 같이 Canvas와 EventSystem이 함께 생겨난다. 현재점수가 있는 위치를 바꿔주고 싶다. 유니티에서는 UI 엘레먼트(Element) 의 앵커를 편하게 작업할 수 있도록 앵커프리셋(Anchor Preset) 을 제공하고있다. 앵커프리셋은 UI 가 어느 곳을 기준으로 배치가 될 것인지를 정하는 기능을 담당하는데 CurrentScore UI 는 그림처럼 좌측(Left) 상단(Top) 을 기준으로 정렬한다. CurrentScore 게임오브젝트..
2023.07.05 -
GURU_unity_2주차 슈팅 게임 제작3-2
오늘은 좀 양이 많아서 2개로 분류했다. 이번에는 아래와 같은 것들을 배워볼 것이다. 4. 폭발 효과 5. 배경 추가 6. 사운드 추가 4. 폭발 효과 [Window – Asset Store]를 통해서 아래 사진처럼 접속해준다. 아래 사진처럼 Cartoon FX Free를 입력해준다. 내 에셋에 추가한다.! 마찬가지로 승인, Unity Editor에서 열기를 해준다. ( 3-1장에 자세한 설명이 있으니 참고하세요! ) 다운로드를 해주고 import해준다.! 객체간 폭발 여부 정의 플레이어와 자신이 발사한 총알의 충돌은 금지 에너미와 플레이어, 에너미와 총알의 충돌은 가능하도록 한다. 폭발 효과 구현의 목표와 구현순서 목표 : 적이 다른 물체와 충돌 했을 때 폭발 효과를 발생 시키고 싶다. 순서 : 1. ..
2023.07.05 -
GURU_unity_2주차 슈팅 게임 제작3-1
오늘학습할 내용은 아래와 같다. 1. 플레이어 폴리싱 2. 에너미 폴리싱 3. 총알 폴리싱 이제부터 큐브모양으로 동작하는 Enemy, 총알 등을 각자 모양에 맞게 바꿔주는 작업을 할 것이다. 그것을 폴리싱이라 한다. 1. 플레이어 폴리싱 상단에 window를 클릭하면, 아래 Asset Store라는 항목이 있다 . search online을 선택해준다. 그리고 나는 Player를 먼저 변경해줄 것이기 때문에 awesome cartoon airplane을 치면 위 사진과 같이 뜬다. 나는 맨앞에 있는 것을 선택했다. 내 에셋에 추가하기를 누르면 , 이렇게 위와 같이 설명이 뜨는데 승인을 눌러준다. 그러면 이렇게 unity Editor에서 열거냐고 물어보는 창이 뜨는데, unity Editor 열기를 누른다..
2023.07.05 -
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