728x90 분류 전체보기201 C# 기초 - 유니티 스크립트에서 using문 뜻은? using 문으로 네임스페이스를 선언하여 해당 네임플레이스에 속한 클래스와 기능을 사용할 수 있다. 네임스페이스는 클래스가 담긴 주머니라고 생각하면 된다. 유니티에서 스크립트 C# 스크립트 파일을 생성해서 열어보면 기본적으로 유니티 엔진을 사용할 수 있도록 세줄가량 나오며, UI를 이용할 때도 using문으로 따로 써주어야 사용 가능하다. 2024. 4. 11. 유니티 기초 - 물리엔진 physics 이란? 유니티에서 오브젝트에 적용할 수 있는 physics 는 물리엔진을 뜻한다.낙하, 충돌 등 물리 동작을 위해서 구현하는 시뮬레이션용 라이브러리라고 할 수 있다.질량, 마찰, 중력 등을 고려해 움직여서 사실적인 동작을 쉽게 구현할 수 있다. physics를 적용하면 오브젝트 좌표를 직접 변경하지 않아도 오브젝트데 힘을 가해서 이동시킬 수 있다.(좌표를 직접 변경하면 충돌 판정이 보증되지 않는 경우가.. 2023. 9. 5. C#기초 - Find 메서드(함수)와 변형 종류 Find(오브젝트 이름) : 씬 중에서 오브젝트 이름과 일치하는 게임 오브젝트 한 개를 찾아서 반환FindWithTag(태그이름) : 씬 중에서 태드 이름과 일치하는 게임 오브젝트를 한개 찾아서 반환FindGameObjectWithTag(태그이름) : 씬 중에서 태드 이름과 일치하는 게임 오브젝트를 여러 개 찾아서 반환FindObjectOfType(타입이름) : 씬 중에서 타입 이름과 일치하는 게임 오브젝트를 한 개 찾아서 반환FindObjectsOfType(타입이름) : 씬 중에서 타입 이름과 일치하는 게임 오브젝트를 여러 개 찾아서 반환 (반환값은 Object 배열임) Find 함수 예시 https://greenchoco.tistory.com/201 C#기초 Find함수 사용법 및 .. 2023. 9. 5. 유니티 기초 - 2D 콜라이더(Colider) 유니티에서 보통 rigidbody와 함꼐 사용되는 컴포넌트다.오브젝트끼리 충돌 판정을 나게 하기 위해서는 add component 에서 Colider 2D를 선택하면 된다.2D에서 콜라이더 종류는 아래와 같다. Circle Colider 2D : 원형 콜라이더Box Colider 2D : 사각형 콜라이더Edge Colider 2D : 선형 콜라.. 2023. 9. 5. 유니티 기초 - 2D 중력 적용하기 (Rigidbody) 유니티 2D 에서 중력을 적용하기 위해서는힘 계산 컴포넌드인 rigidbody를 쓰는 것이 일반적이다. 해당 오브젝트를 선택한 후 add component 하여 Rigidbody 2D를 추가해주어야 한다. 따로 수치 설정을 안해도 중력은 적용되지만 상세 설정을 변경할 수 있다.Gravity Scale 에서 중력의 크기를 설정할 수 있다. (점프했을 때 더 무게감을 느껴지게 한다. 기본적으로 Body Type이 Dynamic 으로 되어있.. 2023. 9. 5. 유니티에서 UI의 C# 필수 엔진 using UnityEngine.UI 유니티에서 UI를 조작할 때 C#에 꼭 추가해주어야 하는 엔진이 있다. using UnityEngine.UI 인데 보통 맨 위에서 세번째인 using UnityEngine; 의 바로 아래에 쓴다. 정리하면 아래와 같은 형태가 된다. using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class ~ : MonoBehaviour... 2023. 8. 21. 유니티 기초 - Fill Amount (Fill Method) 이미지 잘라내기 유니티에서는 UI 이미지를 잘라내는 방법이 있다.Fill Amount 변수 값을 바꾸면 이미지 표시 영역을 줄이거나 늘릴 수 있다. 설정하는 방법은 UI 이미지 오브젝트를 선택하고 Inspector에서 Image - Image Type에서 Filled를 선택하면 Fill Method에서 종류를 선택할 수 있는 창이 나온다. Fill Method 종류는 Horizontal : 가로 방향으로 이미지를 잘라낸다. Vertical : 세로 방향으로 이미지를 잘라낸다. Radial 90 : 90도 선형으로 이미지를 잘라낸다. Radial 180 : 반원형으로 이미지를 잘라낸다. Radial 360 : 원형으로 이미지를 잘라낸다. Fill Origin 는 잘라내기 시작하는 위치를 말한다. 2023. 8. 21. 유니티 기초 - 앵커(Anchors)의 기능 화면의 크기가 바뀌어도 항상 같은 위치에 표시되도록 설정하는 것을 말한다. 오브젝트 선택 후 아래와 같은 inspector 창에서 설정할 수 있다. 2023. 8. 21. 유니티 기초 - 프리팹(Prefeb)이란? 프리팹(Prefeb)이란 사전적인 의미로는 '조립식 건물' 이라는 뜻이다. 유니티에서 프리팹이란 설계도와 같다고 생각하면 된다. 주로 같은 오브젝트를 많이 만들어내고 싶을 때 사용하는 기능이다. 굳이 복사를 하지 않고 프리팹을 사용하는 이유는 편집이 쉽기 때문이다. 예를 들어 프리팹으로 수십개를 복사했을 때 프리팹만 수정해도 되기 때문에 매우 편리하다. 2023. 8. 11. C#기초 - Update 메서드에서 사용되는 Time.deltaTime 유니티 C# 코딩시 기본적으로 생기는 Start와 Update 메서드 중 Update는 프레임마다 실행된다.그리고 프레임마다 실행되는 Update 에서 프레임 사이의 시간 차이는 Time.deltaTime 으로 설정할 수 있다. 간단하게 예시를 들면 아래와 같다. float span = 1.0f; float delta = 0; void Update() { this.delta += Time.deltaTime; // 기본시간 0에 Time.deltaTime을 더한다. if (this.delta > this.span) // 만약 시간이 1초가 되었을 때 [내용]을 실행한다. { this.delta = 0.. 2023. 8. 11. 이전 1 ··· 4 5 6 7 8 9 10 ··· 21 다음 728x90