[TIL] 24.10.19 SAT

GDORI·3일 전
0

TIL

목록 보기
76/79
post-thumbnail

유니티의 주요 기능

  • 프로젝트 관리: 새로운 프로젝트 생성, 프로젝트 파일 구성 및 관리
  • 씬 관리: 게임의 각 장면과 화면을 구성하는 요소
  • 에셋 관리: 게임에 필요한 리소스를 관리
  • 컴파일 및 빌드: 스크립트 코드를 컴파일하여 실행 가능한 게임으로 빌드
  • 디버깅: 코드 실행 중에 오류를 찾고 수정
  • 에디터 확장 기능: 유니티 에디터를 사용자의 요구에 맞게 확장할 수 있는 기능 제공

리소스 (에셋, 씬, 게임 오브젝트)

  • 에셋
    게임에 필요한 모든 리소스 이미지, 사운드, 모델, 코드 등을의미한다.
    프로젝트의 에셋 폴더에 저장되며, 유니티에서 사용 가능한 형식으로 가져와서 게임에 활용한다.

  • 게임의 각 장면 또는 화면을 의미하며 유니티에서 게임은 하나 이상의 씬으로 구성되며, 각 씬은 게임의 특정 부분을 담당한다.
  • 게임 오브젝트:
    씬에 배치되는 모든 요소를 의미하며 게임 오브젝트는 에셋을 이용하여 씬에 생성되며, 게임의 동작과 상호작용을 담당한다.
    게임 오브젝트는 계층 구조로 구성되어 부모-자식 관계를 가지며, 그룹화하고 조작한다.

유니티 프로젝트 생성

Unity Hub → New Project → 템플릿 선택 (2D, 3D 등) → 프로젝트 이름과 경로 설정 후 Create.

빌드와 배포

플랫폼 설정:
File → Build Settings → 원하는 플랫폼 선택 (PC, Android, iOS 등).

빌드 실행:
Build Settings에서 Build 버튼 클릭 후 실행 파일 생성.

C#

유니티에서 주요 스크립트 언어로 사용되는 C#은 마이크로소프트가 개발한 객체 지향 프로그래밍 언어로 JAVA 문법과 유사하다.

기본 문법 구조

using System;  // 라이브러리 사용

class Program  // 클래스 정의
{
    static void Main(string[] args)  // 프로그램의 진입점
    {
        Console.WriteLine("Hello, World!");  // 화면에 출력
    }
}

변수와 데이터 타입

int number = 10;        // 정수형 변수
float pi = 3.14f;       // 실수형 변수
string message = "Hi!"; // 문자열 변수
bool isActive = true;   // 논리형 변수

조건문과 반복문

  • 조건문
int score = 85;

if (score >= 90)
{
    Console.WriteLine("Excellent!");
}
else if (score >= 70)
{
    Console.WriteLine("Good job!");
}
else
{
    Console.WriteLine("Keep trying.");
}
  • 반복문
// for문: 1부터 5까지 출력
for (int i = 1; i <= 5; i++)
{
    Console.WriteLine(i);
}

// while문: 조건에 따라 반복
int count = 0;
while (count < 3)
{
    Console.WriteLine("Count: " + count);
    count++;
}
  • 함수 정의와 사용
class Program
{
    static void Main(string[] args)
    {
        int result = Add(3, 5);
        Console.WriteLine("Result: " + result);
    }

    static int Add(int a, int b)  // 두 정수를 더하는 함수
    {
        return a + b;
    }
}
profile
하루 최소 1시간이라도 공부하자..

0개의 댓글