반응형

분류 전체보기

(유니티) 오브젝트 좌우 반전 transform.localScale GetComponent<SpriteRenderer>

유니티에서 오브젝트를 좌우 또는 상하로 반전하는 코드입니다. 여기서는 좌우 화살표키로 자동차를 움직이고, 자동차가 이동하는 방향을 보도록 작성해 보겠습니다. 1. 2D를 선택해서 프로젝트를 생성합니다. 2. 아래의 자동차 이미지를 Asset으로 가져옵니다. 3. C# 스크립트를 생성하고, 다음 코드를 작성합니다. private Vector3 direction = Vector3.zero; // 이동 방향 public int speed = 1; void Update() { float x = Input.GetAxisRaw("Horizontal"); // 좌우 이동 float y = Input.GetAxisRaw("Vertical"); // 상하 이동 if (x < 0) { this.GetComponent()...

유니티_unity 2024.02.28

(유니티) GetKey(), GetAxis, GetAxisRaw 차이점

유니티에서 GetKey(), GetAxis(), 그리고 GetAxisRaw()는 모두 사용자 입력을 처리하는 함수들입니다. 그러나 이들 간에는 몇 가지 중요한 차이가 있습니다. GetKey() GetKey() 함수는 특정 키가 현재 프레임에서 눌렸는지를 확인합니다. 해당 키를 누르고 있는 동안에는 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이 함수는 주로 단일 키 입력을 처리할 때 사용됩니다. 예를 들어, 특정 키를 눌러 캐릭터가 공격하도록 하는 경우에 사용될 수 있습니다. GetAxis() GetAxis() 함수는 입력 값을 반환하며, 보통 -1에서 1 사이의 값을 가집니다. 이 값은 주로 사용자의 입력 장치(예: 마우스, 조이스틱)의 위치나 이동 방향을 나타냅니다. 이 함수는 주로 ..

유니티_unity 2024.02.27

(유니티) 키보드로 오브젝트 상하좌우로 움직이기

유니티에서 키보드의 상하좌우 키로 오브젝트를 움직이는 프로젝트를 작성해 보겠습니다. 1. 프로젝트를 생성합니다. 2D 프로젝트로 생성합니다. 2. 아래의 이미지를 다운로드 받아서, Asset으로 가져옵니다. Rocketship 이미지를 씬에 배치합니다. 3. C# 스크립트를 생성합니다. 연습용 프로그램이어서 스크립트 이름도 부여된 이름 그대로 사용하겠습니다. C# 스크립트를 작성합니다. using UnityEngine; public class NewBehaviourScript : MonoBehaviour { private Vector3 direction = Vector3.zero; // 이동 방향 void Update() { float x = Input.GetAxisRaw("Horizontal"); //..

유니티_unity 2024.02.27

(유니티) TextMeshPro 한글 텍스트 출력

준비물 한글 TTF 폰트 - 여기서는 나눔고딕 폰트를 사용했습니다. 나눈 고딕폰트는 무료로 사용할 수 있습니다. 나눔고딕 폰트 [실습 따라하기] 1. 프로젝트를 생성합니다. 여기서는 2D로 생성했습니다. 2.텍스트를 출력하기 위해 "Hierarchy" 창에서 "UI" -- "Text - TextmeshPro"를 선택합니다. 3. [TMP Importer] 대화상자가 나타나면 "Import TMP Essentials"을 클릭하고, 창을 닫습니다. 4. Assets - TextMeshPro - Fonts 폴더가 생성되어 있는 것을 볼 수 있습니다. - 5. 윈도우 탐색기에서 "나눔고딕" 폰트를 Project 창의 Assets에 끌어다 놓습니다. 6. [Window] 메뉴 - TextMeshPro - Font..

유니티_unity 2024.02.19

(유니티 2D_01) 자동차 앞으로 움직이기

유니티를 사용할 준비가 되어 있어야 합니다. 유니티를 처음 시작하는 분을 위한 포스팅입니다. 자동차를 오른쪽으로 계속 이동시키는 간단한 프로젝트입니다. 학습할 함수 transform.Translate(float x, float y, float z) 오브젝트를 모눈 3만큼 오른쪽으로 이용할 때는 다음과 같은 코드를 사용합니다. transform.Translate(3, 0, 0) [실습 따라하기] 실습할 이미지 다운로드 1. 프로젝트를 생성합니다 - 2D를 선택합니다. 2. 자동차 이미지를 Project 창의 Assets으로 가져옵니다 - 윈도우 탐색기에서 마우스로 끌어다 놓습니다. 3. 자동차를 씬(Scene)으로 가져옵니다. 4. C# 스크립트를 생성합니다. Assets 창에서 마우스 오른쪽 버튼을 누르..

유니티_unity 2024.02.17

티오베 인덱스, 2024년 2월 프로그래밍 언어 순위 TIOBE Index

2월 헤드라인: Go 프로그래밍 언어가 상위 10위 안에 진입했습니다. 이번 달 Go 언어는 TIOBE 지수 상위 10위 안에 8위로 진입했습니다. 이는 Go가 보유한 역대 최고 순위입니다. 2009년 11월 Google이 출시했을 때 Go는 즉각적인 인기를 얻었습니다. 구글이 하는 모든 일이 마법이었던 시절이었습니다. Go가 등장하기 몇 년 전에 Google은 Gmail, Google 지도, Google Docs를 출시했습니다. 그래서 Google이 최초의 언어인 Go를 발표했을 때 소프트웨어 커뮤니티는 열광했습니다. Go는 출시된 지 불과 2개월 만에 TIOBE 올해의 언어상을 수상했습니다. 예상외로 과대광고는 곧 끝났습니다. 2015년에 Go는 TIOBE 지수에서 122위를 기록했고 모든 것이 사라..

통합게시판 2024.02.11

(유니티) C# 스크립트를 편집하기 위한 외부 도구(에디터) 설정하기 External Tools

유니티에서 C# 스크립트를 편집하기 위해서 비주얼스튜디오(Visual Studio 2022) 또는 비주얼스튜디오 코드(Visual Studio Code)를 설정하는 방법입니다. Windows를 사용하는 경우 1. 유니티 화면의 [Edit] 메뉴에서 "Preference"를 선택합니다. 2. 아래의 화면에서 "External Tools"을 선택하고, 우측에서 편집할 도구를 선택합니다. macOS를 사용하는 경우 1. [unity] 메뉴에서 "Settings"를 선택 2. "External Tools"을 선택하고, 우측에서 편집할 도구를 선택합니다.

유니티_unity 2024.02.07

(유니티) C# 스크립트를 시작하는 방법

유니티에서 C# 스크립트를 시작하는 방법을 설명합니다. 여기에서는 비주얼스튜디오 2022버전(또는 그 이상)에서 C# 프로그램을 조금이라도 다뤄본 분들을 위한 포스팅입니다. 비주얼스튜디오 2022버전(비주얼스튜디오 코드(Code)가 아님)이 설치되어 있다고 가정합니다. 유니티 프로젝트를 맨 처음 생성할 때, 비주얼스튜디오에 유니티 기능을 추가해서 설치하는 방법이 있지만, 이 방법 보다는 비주얼스튜디오 2022버전에서 유니티 기능을 설치하는 것이 더 빠른것 같습니다. 비주얼스튜디오에서 유니티 개발 도구 설치를 추가하는 방법을 설명합니다. 1. 비주얼스튜디오 (2022버전)를 실행합니다. [도구] 메뉴에서 "도구 및 기능 가져오기"를 선택합니다. .NET 데스크톱 개발은 이미 설치되어 있다고 가정합니다 - ..

유니티_unity 2024.02.07
반응형