목록Unity (16)
나만의 작은 도서관
문자열 생성문자열을 생성하는 방법은 크게 두 가지가 있다. 첫번째는 리터럴 문자를 사용하는 것이고, 두번째는 new 키워드를 통해 생성하는 것이다.string str1 = "Hello, World!"; // 리터럴 문자열 사용string str2 = new string('H', 5); // 문자 'H'를 5개로 구성된 문자열 생성 이스케이프 시퀀스(Escape Sequence)이스케이프 시퀀스(Escape Sequence)는 특수 문자를 문자열에 포함시키기 위해 사용하는 특별한 문자 조합을 의미한다. 리터럴의 일종으로 취급하며 백슬래시를 사용하여 시작한다. 아래는 이스케이프 시퀀스의 일부 예시이다.이스케이프 시퀀스 기능예시 코드결과\n새 줄 (줄바꿈)Console.WriteLine("Hello\nWorl..
기본 구조C# 스크립트의 기본 구조은 다음과 같다. // CSharpWorkspace폴더 내에 생성한 Program.cs파일using System;namespace CSharpWorkspace{ class Program { static void Main(string[] args) { // Code.... // // } }} using SyetemC#에서 기본적으로 제공하는 namespace인 System을 가져온다. using을 통해 namespace를 가져오게되면 해당 namespace에 정의된 클래스와 기능들을 사용할 수 있다.namespace [폴더 이름]namespace는 코드의 논리적인 그룹을 정의하기 위해 사용한다. 같은 이름으로 클래스를..

Sprite AtlasSprite Atlas는 여러 개의 텍스처를 단일 텍스처로 결합해 놓은 에셋이다. 예를 들어, 캐릭터의 움직임을 표현하는 9개의 스프라이트가 존재한다면, 각각 하나씩 불러와 사용해야 할 것이다. 하지만 Sprite Atlas를 사용한다면 하나의 Sprite Atlas에 캐릭터의 움직임을 표현하는 9개의 스프라이트를 넣어넣고, play할 때 Sprite Atlas 잘라서 사용할 수 있다! (잘라 쓰기 위해선 Sprite Mode를 Multiple로 설정해야한다.) Sprite Atlas 잘라서 사용하는 방법Sprite Atlas를 클릭하면 inspector에 import settings가 나타나게 되는데, 여기서 sprite Editor를 누르면 아래의 왼쪽 화면과 같이 Sprite ..

2D에서는 Light를 잘 사용하지 않는다.3D와 달리 2D에서는 Light가 없어도 잘보인다. Light를 사용할 수는 있지만, 2D플랫폼으로 생성하게 되면 기본적으로 Light가 없는 상태로 만들어 지기 때문에 아래와 같이 아무것도 보이지 않고 Game은 그저 푸른 화면만이 보인다. 화면의 색깔은 카메라의 백그라운드 색상으로 정해지므로, 메인카메라에서 카메라 컴포넌트에서 백그라운드 색깔을 바꿔줄 수 있다. Sprite 사용해보기Sprite는 2D그래픽 오브젝트로, 3D에서 cube같은 오브젝트를 사용하듯 사용하면 된다. 생성하는 방법은 아래와 같이 생성한다. 9-sliced, capsule등 다양한 종류들의 sprite들이 있는데, 뭘 선택해야할 지 모르겠다 싶으면 9-sliced를 선택하고 쓰면된..