
[TIL] Rider 주석 등 한글 폰트 변경
VSCode를 쓰던 사람에게 한글 주석 등 한글이 굴림체로 나타나는 건 너무 치명적이었다.어제 검색해보니 따로 나오지 않아서 매뉴 여기저기 보다가 찾았다. 메뉴바의 Edit/Settings에서 Editor/Font에 가서 Fallback font를 수정해주면 된다! 광명 찾았다
VSCode를 쓰던 사람에게 한글 주석 등 한글이 굴림체로 나타나는 건 너무 치명적이었다.어제 검색해보니 따로 나오지 않아서 매뉴 여기저기 보다가 찾았다. 메뉴바의 Edit/Settings에서 Editor/Font에 가서 Fallback font를 수정해주면 된다! 광명 찾았다
LinkedList void Start() { // c#에서 제공하는 링크드 리스트를 체험해보기 위해 선언과 할당 LinkedList list = new LinkedList(); // list의 tail(꼬리) 뒤에 1 추가 list.AddLast(1); list.AddLast(2); list.AddLast(3); list.AddLast(4); // list의 head(머리) 앞에 2 추가 list.AddFirst(0); // * -> 연속적이지 않고, 어딘가 메모리가 존재하는데 그 주소를 담고 있음 // 싱글 링크..
라이더 설치https://www.jetbrains.com/ko-kr/rider/ 자료구조기본 자료형https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/built-in-types 배열using System.Collections;using System.Collections.Generic;using UnityEngine;public class ArrayExample : MonoBehaviour{ // 플레이어 점수를 저장하는 배열 private int[] playerScores = new int[5]; // 아이템 이름을 저장하는 배열 private string[] itemNames =..
어제에 이어서 Flappy Bird 만들기Button 만들기 빈 게임 오브젝트 만들어서 화면 채우기 UI를 묶어주기 Button 누르면 화면 꺼지도록 OnClick()에 Intro UI / GameObject - SetActive 설정 결과물GameView 화면버튼 클릭 시 Canvas의 Intro UI가 잘 사라지는 모습(Active = false) 2D 이미지로 Animation 생성Animation으로 만들 이미지 선택 후 drag&drop 2D 게임을 위한 원근감 없는 카메라로 변경 배경 이미지 복제 Order in Layer새의 Order in Layer를 1로 바꿔주면 배경 이미지에 가려져있던 게 보임-1, 0, 1, 2 ~ 무한맵(맵 반복)새가 앞으로 가는 것처럼 무한맵 만들기1. 지나간 ..
캐릭터 걷기 애니메이션Right Log에서 Create Empty 추가기존 RightLeg와 동일한 위치에 축이 생성됨다리 object 끝까지 위로 올려주기그럼 현재 저 GameObject의 위치는 부모 오브젝트 기준으로 잡혀있다고 보면 됨복사하여 Left Leg에 넣은 GameObject도 부모 오브젝트로부터 동일하게 위치하면 됨하지만 지금 Right Leg의 GameObject와 같은 위치에 있기 때문에 위치가 다르게 뜸 -> 동일하게 0, 1, 0으로 맞춰줄 것X축을 0으로 수정해주면 Left Leg로 잘 위치함계층 구조를 반대로 변경 필요저번 문처럼 되어야 함 - Pivot 기준으로 Right Leg, Left Leg 각각 들어가야 함 Right Leg(Prefab)를 이동하려고 하면 메세지가 뜸..
Collider과 Trigger의 StayTrigger Stay는 잘 사용하지 않음: 예를 들어 총알을 맞았을 때, TriggerEnter 에서 데미지를 입히고 TriggerExit에서 데미지를 그만 입히면 됨 2단 점프 구현에는 쓸 수 있지 않을까?그라운드에 있을 경우를 기준으로 Stay로 해도 되지만, 마찬가지로 땅에서 떨어지는 Exit일 땐 점프 막고 Enter일때 점프 허용 처리로 해도 됨 Physic Material탄성 넣기Static Friction멈춰있는 대상에 대한 마찰력ex. 멈춰있던 자동차가 출발할 때 Dynamic Friction움직이는 대상에 대한 마찰력ex. 모래사장을 달리는 자동차 보통 위 두개는 동일하게 넣음 Bounciness탄성0-1까지 설정 가능(10이랑 100을 넣어도 ..
object 비활성화 단축키alt + shift + a캐릭터 원점 정렬땅 위로 올려줘야 하는 상황1. 빈 게임 오브젝트 생성하여 기준 오브젝트 만들기2. 위치 정렬이 필요한 오브젝트들 넣어주기(drag & drop)3. 위치 정렬이 필요한 오브젝트들을 올려주기(모델링해서 가져온 게 아니라서 눈대중으로만! ⇒ 임시용)완성프리팹 Prefab씬 Scnee에 있는 Object를 에셋 Asset으로 포장하는 것해당 Object를 Drag & Drop하면 됨Object → Prefab : 원본 데이터 파일이 있다는 것수정하려면 Prefab을 더블클릭하면 됨해당 Prefab을 가져올 때 원점 좌표가 반영되기 때문에 원점 좌표가 매우 중요함캐릭터 Object를 수정해서 수정할 수도 있음덮어쓰기 할 땐 원본 데이터를 덮..
DOTS : 유니티를 객체지향방식이 아닌 데이터지향방식으로 개발하는 것일반적으로 캐릭터에게 각각 상태가 존재한다가만히 있는 상태 : idle()walk()run()attack() 등Unityfly through할 때 shift 누르면 가속됨물론 frame select해도 올 수 있음다양한 방식으로 볼 수 있음 스냅 Snap그리드에 맞춰 컨트롤 하는 기능단축키 : ctrl + 핸들 클릭여기서 설정값에 따라 move, rotate, scale 조정 가능 하이어라키 뷰 Hierarchy ViewScene에 배치된 GameObject들의 Text 목록(계층 구조)눈 모양 : 레이어 숨김손 : 클릭 잠금 = select 잠금복사 : ctrl + d 그룹화그룹화 할 항목 선택 후 Create Empty Paren..