분류 전체보기

    Unity에서 게임 오브젝트 위치 이동 시키기

    Unity에서는 C# 스크립트를 사용하여 오브젝트의 위치를 이동시킬 수 있습니다. 아래는 기본적인 방법입니다. 1. Transform 컴포넌트의 position 값을 변경 Transform 컴포넌트의 position 속성을 직접 변경하여 오브젝트의 위치를 이동시킬 수 있습니다. using UnityEngine; public class ObjectMover : MonoBehaviour { void Update() { transform.position = new Vector3(0, 1, 0); } } 위 코드는 매 프레임마다 오브젝트의 위치를 (0, 1, 0)으로 이동시킵니다. 2. Translate 메서드 사용 Transform 컴포넌트의 Translate 메서드를 사용하여 오브젝트를 상대적으로 이동시킬 ..

    2023년에 배워야 할 최고의 프로그래밍 언어

    1. 파이썬 파이썬은 해석형 고수준 범용 프로그래밍 언어입니다. 배우기 쉽고 대규모 커뮤니티가 있어 초보자에게 인기가 있습니다. 파이썬은 웹 개발, 데이터 분석, 인공지능 및 머신 러닝 등 다양한 분야에서 사용됩니다. 2. 자바스크립트 자바스크립트는 대화형 웹 페이지를 만드는 데 널리 사용되는 고수준 해석형 프로그래밍 언어입니다. 프론트엔드 개발에 인기가 있으며 Node.js와 함께 백엔드 개발에도 사용됩니다. 자바스크립트는 웹 개발자에게 필수적인 기술입니다. 3. 자바 자바는 모바일 애플리케이션, 웹 애플리케이션 및 데스크톱 애플리케이션을 개발하는 데 널리 사용되는 클래스 기반 객체지향 프로그래밍 언어입니다. 대규모 기업용 애플리케이션 개발에 많이 사용되며 많은 대형 기업에서 사용합니다. 4. 스위프트..

    연산자란? 연산자 종류 - 단항 연산자, 이항 연산자, 삼항 연산자

    C# 및 다른 프로그래밍 언어에서는 다양한 종류의 연산자를 사용할 수 있습니다. 연산자는 피연산자의 개수에 따라 단항 연산자, 이항 연산자, 삼항 연산자로 구분됩니다. 단항 연산자 단항 연산자는 하나의 피연산자를 가지는 연산자입니다. C#에서 사용하는 대표적인 단항 연산자로는 다음과 같습니다. + : 양수 부호를 지정합니다. - : 음수 부호를 지정합니다. ++ : 피연산자에 1을 더합니다. -- : 피연산자에서 1을 뺍니다. ! : 논리 부정 연산자입니다. true를 false로, false를 true로 바꿉니다. 단항 연산자는 이항 연산자보다 연산 속도가 빠릅니다. 이항 연산자 이항 연산자는 두 개의 피연산자를 가지는 연산자입니다. C#에서 사용하는 대표적인 이항 연산자로는 다음과 같습니다. + : ..

    C# 람다 식 사용

    람다식이란?? 람다 식은 C#에서 익명 메서드를 나타내는 간결한 방법입니다. 즉석에서 대리자 또는 식 트리를 만들 수 있으므로 코드를 더 쉽게 작성하고 읽을 수 있습니다. C#에서는 람다 식을 사용하여 간단한 메서드, 조건자 및 데이터 정렬, 필터링 및 매핑과 같은 보다 복잡한 작업을 정의할 수 있습니다. 람다식 사용 방법 다음은 두 개의 정수를 입력으로 사용하고 그 합계를 반환하는 간단한 메서드를 정의하는 람다 식의 예입니다. 람다식에서 람다 연산자 =>은 왼쪽의 입력 매개 변수를 오른쪽의 람다 본문과 구분합니다. Func sum = (x, y) => x + y; int result = sum(3, 5); // result 8 두 개의 정수 매개 변수를 사용하고 정수를 반환하는 'sum'이라는 Func..

    C# 딕셔너리 [Dictionary] 사용 방법

    딕셔너리란?? C# 딕셔너리는 키-값 쌍의 모음입니다. 딕셔너리의 각 키는 고유해야 하며 키를 사용하여 해당 값을 검색할 수 있습니다. 딕셔너리는 값을 특정 키와 연결해야 할 때 유용합니다. Dictionary 클래스는 System.Collections.Generic 네임스페이스의 일부이며 컬렉션을 조작하는 데 사용할 수 있는 몇 가지 기본 함수를 제공합니다. 딕셔너리 생성 C#에서 딕셔너리를 만들려면 Dictionary 클래스를 사용해야 합니다. TKey 및 TValue 매개변수는 각각 키와 값의 데이터 유형을 지정합니다. 다음은 정수 및 문자열의 딕셔너리를 만드는 방법의 예입니다. Dictionary myDictionary = new Dictionary();​ 정수 키와 문자열 값이 있는 빈 딕셔너리..

    Unity 코루틴 - Coroutine

    코루틴이란?? 유니티에서는 코루틴(Coroutine) 기능을 제공하여 비동기 처리를 쉽게 할 수 있습니다. 코루틴은 메서드를 실행하다가 중간에 일시 정지하고, 다른 코드를 실행한 뒤에 다시 돌아와서 중단된 부분부터 실행을 이어서 진행하는 기능입니다. 코루틴 사용방법 코루틴을 사용하려면, 해당 메서드를 IEnumerator 형식으로 선언하고 yield return 문을 사용하여 일시 정지하는 지점을 지정해주어야 합니다. 예를 들어, WaitForSeconds() 함수는 일정 시간 동안 대기하는 코루틴을 만들 때 사용됩니다. using UnityEngine; using System.Collections; public class CoroutineExample : MonoBehaviour { void Start..

    Unity 스크립트 실행 순서 설정

    스크립트 실행 순서가 중요한 이유 스크립트 내에서 객체를 생성하거나 이벤트 함수를 등록/해지를 하거나 실행할 때 실행 순서가 꼬여 있을 경우 원하는 대로 작동하지 않습니다. 컴포넌트의 Awake 나 Start 시점에 인스턴스 생성을 하거나 액션을 등록하는 경우 실행 순서가 맞지 않는 경우 nullreferenceexception 에러가 발생한다.... 실행 순서 변경 방법 가장 편리한 방법은 메인 메뉴에서 편집(Edit) > 프로젝트 설정(Project Settings) > 스크립트 실행 순서(Script Execution Order)를 선택하여 스크립트 실행 순서를 변경하는 방법이다. Apply버튼 위에 + 버튼을 눌러서 스크립트를 추가할 수 있고 Default Time 기준으로 위에 있으면 기본 시간..

    Unity 이벤트 함수

    Unity의 핵심 기능 중 하나는 개발자가 게임 내 특정 작업이나 조건에 대한 응답으로 트리거할 수 있는 이벤트를 생성할 수 있는 이벤트 시스템입니다. 이러한 이벤트는 특정 이벤트에 대한 응답으로 엔진이 자동으로 호출하는 특수 메서드인 Unity 이벤트 함수에 의해 처리됩니다. Unity 이벤트 함수는 Unity의 MonoBehaviour 클래스에 포함된 미리 정의된 메서드입니다. 이러한 메서드는 객체가 생성되거나 소멸될 때, 충돌이 발생할 때 또는 버튼이 눌릴 때와 같은 특정 이벤트에 대한 응답으로 엔진에 의해 자동으로 호출됩니다. 다양한 유형의 Unity 이벤트 함수가 있으며 각 함수는 특정 이벤트 또는 일련의 이벤트에 의해 트리거됩니다. 이벤트 함수 실행 순서 : Awake > OnEnable > ..