일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- React
- vue 앱만들기
- Vue.js
- 유니티
- 템플릿 리터럴
- 이기적 리눅스 마스터 2급
- 형변환
- Node.js
- Vue
- quasar
- 이기적
- Unity
- npm start
- 자바
- axios
- vue 독학
- 노드
- package.json
- vue jwt
- 리액트
- for문
- Rigidbody
- java
- 반복문
- 리눅스마스터2급
- Transform
- Scanner
- vue 로그인
- JWT
- 컴포넌트
- Today
- Total
목록Unity_Metaverse (10)
나아가기

1. floor를 깔아주고 2. 4면에 벽을 쌓아올린다. 3. 플레이어를 만들고, 플레이어를 키보드로 조작할 스크립트 만들기. using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { [SerializeField] private float walkSpeed; [SerializeField] private float lookSensitivity; [SerializeField] private float cameraRotationLimit; private float currentCameraRotationX; [SerializeField] pri..

캐릭터 애니메이션과 물리적으로 움직이는 방법에 대해.. '플레이어가 구름을 발판 삼아 깃발이 있는 정상까지 올라가는 게임'을 만들겠습니다. 1단계. 프로젝트와 씬 만들기 1. 이름이 ClimbCloud인 2D 프로젝트 생성하기. 2. 리소스 추가 3. 실행할 화면 표시 설정 → VSync(Game View Only) 2단계. 플레이어 움직임을 Physics로 제어하기 - Physics를 사용하면 오브젝트를 간단하게 물리 동작에 맞춰 움직일 수 있고, 충돌 판정도 자동으로 할 수 있습니다. - Physics는 Rigidbody 컴포넌트와 Collider 컴포넌트로 구성되고, 각 각 '힘 계산'과 '물체의 충돌 판정'을 담당합니다. 1. 플레이어 배치하기. Inspector창, Transform의 posit..

1단계. 프로젝트와 씬 만들기 1. CatEscape 파일명으로 2D 프로젝트 파일 생성하기. 2. 프로젝트에 필요한 리소스 추가하기. 3. File에서 SaveAs를 선택하고, 씬 이름을 GameScene으로 저장하기. 2단계. 씬에 오브젝트 배치하기. 1. 플레이어 배치하기. Player 이미지를 Project 창에서 Scene뷰로 드래그&드롭합니다. 그리고 Inspector 창에서 원하는 위치로 position을 지정해줍니다. 2. 배경 이미지 넣기. 배경 이미지를 Project 창에서 Scene뷰로 드래그&드롭합니다. 그리고 Inspector 창에서 원하는 위치와 Scale을 지정해줍니다. 플레이어를 먼저 넣고, 후에 배경을 넣었기 때문에 플레이어가 표시되지 않는 상황이 발생할 수도 있습니다. 유..

1단계. 화면에 놓일 오브젝트를 모두 나열합니다. 2단계. 오브젝트를 움직일 수 있는 컨트롤러 스크립트를 정합니다. 3단계. 오브젝트를 자동으로 생성할 수 있도록 제너레이터 스크립트를 정합니다. → 게임을 플레이할 때 생성될 오브젝트를 찾습니다. 4단계. UI를 갱신할 수 있도록 감독 스크립트를 준비합니다. → 게임에서도 플레이어를 차질없이 진행하려면 감독 스크립트가 필요합니다. → 이번 게임에서는 자동차와 깃발 사이의 거리를 UI로 표시해야함으로 감독스크립트를 작성해야 합니다. 오브젝트 배치 → 자동차 이동 → UI 작성 → 감독 작성 1. 프로젝트 만들기. 프로젝트 이름을 Car로 만들고, 템플릿을 2D로 설정합니다. 2. 프로젝트 리소스 추가 3. 실행할 때 화면 표시 설정 실행했을 때 프레임 그리..

1. 새로운 프로젝트 생성 1) 프로젝트 이름 : Roulette 2) 템플릿 : 2D로 설정 2. 실행할 때 화면 표시 설정 실행했을 때 프레임 그리는 속도를 모니터 갱신 속도에 맞추려면 Scene뷰의 Game 탭을 클릭하여, 1) 화면크기( Free Aspect) 목록을 열고, 2) VSync (Game view Only)를 체크해야합니다. 3. 룰렛과 바늘 배치하기. 1) Scene 화면 2) Game 화면 4. 실행 시, 파랑색의 바탕화면의 색 바꾸기 배경색은 카메라 오브젝트의 매개변수를 수정해서 바꾸면 됩니다. 1) Hierarchy 창에서 Main Camera를 선택하고, 2) Inspector 창에서 Camera 항목의 Background 색상 지정 변경 후!! 5. 룰렛 스크립트 작성하기 ..

플레이어 만들기 Hierarchy에서 우클릭을 한 후, 3D 오브젝트 추가하기 → 이름은 "Capsule" 에서 "Player"로 수정합니다. view를 보면, 캡슐이 바닥 아래로 내려가 있는 것을 볼 수 있습니다. 따라서 Transform의 포지션 y값을 수정해줍니다. → 캡슐러의 기본 크기는 2m이므로, 반틈을 더 올리기 위해 +1 수정한 후의 모습!! C# 스크립트 컴포넌트 컴포넌트란, 인스펙트(Inspector) 뷰의 모든 항목들을 말합니다. 사운드, 물리법칙, 콜리더, 트랜스폼, 스크립트 등 다양한 컨포넌트가 있습니다. unity에서 3D오브젝트가 어떤 컴포넌트를 가지고 있느냐에 따라 기능이라 역할이 달라질 수 있습니다. 먼저 Project뷰에 Script 폴더를 하나 만들어주고, 안에 Cont..

클래스(Class) 란? 클래스는 하나의 단위에 속하는 자료들과 동작들의 집합을 나타낸 구조입니다. 1) 클래스 만들기 class (클래스 이름) { 변수와 메서드들 ; } class Dog { public string name; int age; public void dogRun() { Debug.Log(name + "가 달려갑니다."); } } 클래스 앞으로 사용할 추상화된 dog라는 자료형에 불과하기 때문에, 단독으로 사용할 순 없습니다. 2) 인스턴스 생성해서 사용하기 Dog 클래스의 인스턴스를 생성하는 방법은, Dog dog1 = new Dog(); new 다음에 있는 Dog()와 같은 메서드를 생성자라고 합니다. 생성자는 인스턴스를 생성할 때 실행되며 따로 만들지 않아도 기본적으로 생성됩니다. ..

반복 조건문 1. while(조건식) : 조건식이 참인 동안 블록 안의 문장을 계속 실행하게 합니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Controll : MonoBehaviour { void Start() { int jump; jump=10; while(jump > 0) { Debug.Log("바둑이가 " + (10-jump) + "번 점프합니다."); jump--; } } void Update() { } } unity로 돌아가 실행을 시키면, 2. do while 반복문 : while반복문과 비슷하지만, 조건 비교 부분이 마지막에 위치합니다. 따라서 실행할 문장이 무조건 ..