Posts
Rito15
Cancel

유니티 - 포스트 프로세싱 적용하기

1. Built-in Pipeline [1] 패키지 설치 Package Manager - Post Processing 설치 [2] 레이어 추가 레이어 - Post Processing 추가 [3] 메인 카메라 게임오브젝트 컴포넌트 추가 : Post-process Layer Post-pro...

Stencil Silhouette Shader

Summary 가려질 경우 단색이 드러나는 실루엣 쉐이더 Ref 2번 사용 Preview Source Code Silhouette.shader Shader "Custom/Silhouette" { Properties { _SilhouetteColor (...

Stencil Mask Shader

Summary 스텐실 마스크 & 마스크로 가려야 드러나는 타겟 쉐이더 Ref 1번 사용 Preview Source Code StencilTarget01.shader Shader "Custom/StencilTarget01" { Properties { ...

Customizable Transparent Shader

Summary 알파 블렌딩, ZTest 등의 옵션을 마테리얼에서 설정할 수 있는 반투명 쉐이더 Source Code Shader "Custom/CustomizableTransparent" { Properties { _MainTex ("Albedo (RGB)", 2D) = "white" {} ...

2-Pass Transparent Shader

Summary 2패스로 작성하여 내부가 드러나는 알파 소팅 문제가 발생하지 않는 쉐이더 Source Code Shader "Custom/Transparent2Pass" { Properties { _MainTex("Albedo (RGB)", 2D) = "white" {} _Alph...

Particle Shader

Summary 블렌딩 옵션 선택 가능한 파티클 쉐이더(기본 : Additive) Source Code Shader "Custom/Particle" { Properties { _TintColor ("Tint Color", Color) = (1, 1, 1, 1) _Intensity(...

유니티 - 키보드 연속 입력 유지 상태 감지하기

활용 달리기 구현(WW, AA, SS, DD) Source Code /// <summary> 키보드 연속 입력 유지 상태 감지 </summary> private class DoubleKeyPressDetection { public KeyCode Key { get; private set; } ...

유니티 - Custom Editor (커스텀 에디터)

Begin Custom Editor Example #if UNITY_EDITOR using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; [CustomEdi...

Play Mode Saver (플레이 모드가 끝나도 변경사항 유지)

Summary 등록한 컴포넌트들의 플레이 모드 내 변경사항을 플레이 모드가 종료되어도 유지시킵니다. 변경사항을 적용할 대상들은 Play Mode Saver 컴포넌트 내의 목록으로 관리됩니다. 유니티 에디터 내에서만 동작하며, 빌드 시 Play Mode Saver 컴포넌트는 자동으로 제거됩니다. ...

유니티 - 하이라키 우클릭 메뉴 아이템

우클릭 MenuItem 메소드 중복 호출 방지하기 게임오브젝트를 다중 선택하고 우클릭 메뉴를 통해 실행했을 때 생기는 중복 호출 버그 방지 다이얼로그를 띄우면 방지 안되니 주의 private static string _prevMethodCallInfo = ""; /// <summary&...