Posts
Rito15
Cancel

Magical Orb

Summary 꿀렁이며 움직이는 구체 쉐이더 Scene Color 노드를 사용하므로, Render Pipeline Asset에서 Opaque Texture에 체크해야 한다. 마스터 노드의 Surface를 Transparent로 설정해야 한다. Preview Options ...

유니티 - UI(RectTransform)의 스크린 픽셀 크기 계산하기

Note 모든 UGUI 요소는 RectTransform을 통해 크기를 결정한다. 그리고 RectTransform.rect로 크기를 참조할 수 있다. 그런데 이 크기는 해상도가 변해도 항상 같은 값을 반환한다. 따라서 해상도를 기반으로 하는 드래그 등의 기능을 구현할 때 마우스 변위를 해상도 값으로 가져오고, 이를 RectTransform에 ...

C# unsafe와 fixed 구문

safe(안전한 코드) C#에서 일반적인 코드는 “확인할 수 있는 안전한 코드”이다. .NET에서 코드가 안전한지 확인할 수 있음을 의미한다. 메모리를 직접 할당하지 않고, 관리형 개체를 만든다. unsafe unsafe 컨텍스트 내에서는 ‘확인할 수 없는 안전하지 않...

C# - 스트링 포맷 정리

NOTE , : 스트링의 범위(공간) 설정 : : 출력 포맷 설정 좌우 정렬 $"{value, 10}" 10칸 범위 내에서 우측 정렬 $"{value, -10}" 10칸 범위 내에서 좌측 정렬 숫자 왼쪽에 공백 삽입하기 $"{value ...

C# 윈폼 - 마우스 이벤트를 통과시킬 수 있는 컨트롤 만들기

목표 마우스 이벤트를 모두 무시할 수 있는 컨트롤(버튼, 레이블 등) 만들기 방법 특정 컨트롤 클래스(Button, Label, …)를 상속받는 클래스를 작성한다. 아래와 같이 프로퍼티와 메소드를 작성한다. public bool Ignored { get; set; } = fal...

C# 윈폼 - 중복 실행 방지

Memo Program.cs에서 Main() 메소드 지우고 아래 내용 복붙하기 /// <summary> /// 해당 응용 프로그램의 주 진입점입니다. /// </summary> [STAThread] static void Main() { if (!IsDuplicated()) RunAp...

C# 윈폼 - Notify Icon 사용하기

Memo 1. 도구 NotifyIcon 추가 ContextMenuStrip 추가 2. 속성 Form - Icon에 .ico 아이콘 파일 등록 NotifyIcon - Icon에 아이콘 등록(안하면 컨텍스트 안생김) NotifyIcon - ContextMenuStrip 연결 3. 필드, 메소드 추가 ...

Git - 저장소 구조

1. 로컬 저장소 [1] Working Directory 작업 디렉토리 : 윈도우 내 폴더 git add 명령어를 통해 변경된 파일들을 Staging Area로 옮길 수 있다. [2] Staging Area 커밋할 대상들을 저장하는 임시 저장소 파일 변경사항 스냅샷을 안전하게 보관하지는 않는다. git commit 명령...

유니티 - 커스텀 에디터로 인스펙터에 Private 필드 나타내기

Memo 커스텀 에디터를 통해서 private 필드를 인스펙터에 표시하려면 일단 두 가지 방법이 있다. 1. 내부 클래스로 작성 커스텀 에디터 클래스를 대상 모노비헤이비어 클래스의 내부에 작성하면 private 필드에도 접근할 수 있다. public partial class RadialMenu : MonoBehaviour {...

유니티 - Radial Menu 만들기

목표 극좌표계를 이용하여 원형 분포 형태의 메뉴 UI 만들기 Preview 직교 좌표계 Cartesian Coordinate System 유니티2D에서 사용하는 좌표계는 x, y 축으로 이루어진 직교 좌표계이다. 데카르트 좌표계라고도 하며, x, y 값을 통해 좌표를 표현한다. 극좌표계 Pol...