본문 바로가기

GAME

(16)
[Unity2D] 유니티 2D기본과 애니메이션 유니티 3D기본이 끝나고 이제 본격적으로 2D에 대한 강의가 시작되었습니다. 먼저 유니티2D를 위한 기본 세팅 + 애니메이션 편입니다. 제가 뭣도 모르고 2D게임을 개발하려고 도트를 찍고있었거든요 사이즈 문제로 전부 폐기하게 되었습니다.. 혹시라도 이 글을 보신다면 강의를 다 듣고 그래픽을 시작하시는 것을 추천드립니다. [유니티 기초 - B13] 2D 프로젝트 준비하기 (+다운로드) : 골드메탈 [유니티 기초 - B14] 2D 아틀라스와 애니메이션 (+다운로드) : 골드메탈 님의 유튜브 영상을 보고 작성한 게시글입니다. 1. 프로젝트 시작 2D에는 Light가 필요 없기 때문에 기본으로 생성되는 것이 main Camera 뿐임 Background를 이용해 배경색 변경가능 2. 오브젝트 스프라이트sprit..
[Unity]기초 3D게임만들기 - 2 카메라 조정 지금 현재 카메라는 매우 불편하게 설정되어있습니다. 보통 게임은 플레이어를 따라다니죠 카메라가 (롤에서 y눌렀을 때 처럼) 그렇게 만들어보도록 합시다 현재 카메라의 상태입니다 고정되어있습니다. 위치 조절 일단 카메라가 공을 잘 보도록 만들어봅시다(1인칭 게임처럼) 대충 이정도면 될 것 같네요 스크립트 카메라 이동을 위해 카메라 오브젝트에 스크립트를 줍시다 카메라가 딱 저 각도와 위치를 유지하면서 공을 따라다녔으면 좋겠습니다. CameraMoving.cs 라는 스크립트를 만들어 카메라에 적용시켰습니다. 먼저 플레이어의 위치정보를 스크립트로 가져와야 합니다 using System.Collections; using System.Collections.Generic; using UnityEngine;..
[Unity]기초 3D게임 만들기-1 [유니티 기초 예제 - BE1] 기초만 꾹꾹 눌러담은 3D 게임 만들기 : 골드메탈 님의 영상을 보고 쓰여진 게시글입니다. 이번게시글에선 플레이어 만들기 아이템 만들기 플레이어와 아이템의 상호작용 코딩 까지 3개 진행하도록 하겠습니다 여태까지 배운걸 기반으로 유니티 3D게임을 만들어 봅시다. Step 1 기획 골드메탈님이 직접 쓰신 기획입니다. 유니티 기초 Roll a ball을 참고해서 발전시키셨다고 하네요 게임을 만들때는 기획먼저 기본설정하기 새 프로젝트는 Roll_A_Ball_골드메탈 로 지었습니다 본격적으로 시작하기 전에 필요한 Assets들을 폴더로 만들어서 정리해줍니다 (폰트를 사용할 때는 저작권과 상업적 용도로 사용 가능 여부를 꼭 확인하도록 하세요) hellchosun.net/52 저작권 ..
[Unity]UI Setting UI : User Interface 유저가 보는 화면? 같은 느낌 이제부터 본격적으로 게임에 필요한 요소인 UI를 설정해봅시다 1. 캔버스 (Canvas) Hierarchy ->오른쪽 마우스 -> UI -> Canvas 뭔가 흰색이 생겼네요 화면 윗부분에 2D를 눌러봅시다 캔버스가 설정되었습니다 이게 바로 스크린인, 게임이 표시되는 화면, 해상도로 크기를 결정합니다. 2. 스크린 게임이 표시되는 화면으로 해상도로 크기를 결정합니다. 유니티에는 2개의 좌표계가 있습니다 좌표계에 대해 아시나요..? 보통 직교 좌표계 / 구면 좌표계 / 원주 좌표계라는 말 들어보셨을 텐데 좌표면을 표현하는 서로 다른 방법..? 의 느낌입니다. 저희가 지금 게임을 보는 view창도 직교 좌표계로 진행하고 있었죠 유니티에는 2개..
[Unity]오브젝트 컨트롤 - 실제와 같은 물체 만들기 ( 골드 메탈 - 유니티 기초 B9 ) - 오브젝트에 힘을 주기 ( 골드 메탈 - 유니티 기초 B10 ) - 오브젝트 물리 충돌 이벤트 ( 골드 메탈 - 유니티 기초 B11 ) 기본 오브젝트가 아닌 추가 설정을 통해 실제와 같은 물체 만들기 오브젝트에는 기본적으로 4개의 컴포넌트가 존재 (Inspector상에서 확인 가능) Transform/Mesh Renderer(빛나는 물체를 만들 수 있음?)/Collider/RigidBody(추가해야 함) 물체의 필수요소 Mesh/Material/Collider/RigidBody 1. 중력 적용하기 오브젝트에 Add component RigidBody를 추가하면 중력의 영향을 받게 됨 2. 충돌 영역 정하기 연두색 선으로 표시되며, 실제..
[Unity]입력처리와 오브젝트 이동 목표 키보드 마우스로 오브젝트 이동시키기(골드 메탈 - 유니티 기초 B6) 목표지점으로 오브젝트 이동시키기(골드 메탈 - 유니티 기초 B7) 델타타임 (골드 메탈 - 유니티 기초 B8) 인풋 값 처리하기 먼저 입력값을 받아주는 함수와 클래스에 대해 알아보자 Input Class : 게임 내 입력을 관리하는 클래스 1. 마우스 / 키보드 둘 다 해당하는 입력 anyKeyDown: bool형을 리턴하는 property , 아무 키나 최초로 입력되면 true값을 가진다 anyKey: 아무 키를 "누르는 동안" true값을 가짐 Mouse_event라는 스크립트를 생성한 후 오브젝트를 만들고 스크립트를 적용시킨다 스크립트를 더블 클릭해서 다음과 같이 위에서 나온 property를 사용해보자 using Syste..
[Unity]C#기초와 유니티LIFE CYCLE 자바랑 비슷해서 그냥 당연한건 안 적음 그리고 유니티 라이프사이클은 잘 알아두시는 게 좋을 것 같습니다 특히 어느함수에 무엇을 코딩해야하는지 모른다면 나중에 막막하실 것 같네요 1. C#기초 - 변수 int :정수형 float : 숫자형 (맨 끝에 f를 붙여줘야함 ) string : bool : true/false // ex) bool int level = 10; int fullLvele = 99; int health = 100; int mana = 100; //다양한 연산자를 이용한 bool형 bool isFullLevel = level == fullLevel; // true,false 이런식도 가능 bool isEndTutorial = level > 10; bool isBadCondtion = hea..
[Unity]유니티 기초 유튜브 골드메탈님의 강의를 보고 공부하며 작성한 게시글입니다. 1. 에디터(인터페이스 구조) 프로젝트(project) 게임을 구성하는 파일(그래픽/사운등) 계층구조(Hierarchy) 게임 오브젝트 확인/제작 장면(Scene) 게임 오브젝트를 장면 창에서 보이게 해줌 인스펙터(Inspector) 오브젝트의 속성들을 확인 2. 기본 조작 오브젝트 생성 계층구조(Hierarchy) 오른쪽 마우스 클릭 -> 3D object / 2D object -> 물체선택 Q : 화면 이동 W : 오브젝트 이동 E : 오브젝트 회전 (라인을 누르면 그 각도로 회전 / 회색 동그라미를 누르면 자유롭게 회전) R : 크기조절 한 가운데있는 회색 네모로 조절하면 비율을 일정하게 크기를 키울 수 있음 T : 사각툴 2D나 UI용..

728x90