Switch-Case 문 대상 변수에 대해, 고정된 값들을 case에 지정하여 동등 비교를 수행할 수 있다. case가 일정 개수 미만일 경우, if-else와 동일한 방식으로 각 case를 순차적으로 확인하며 분기한다고 한다. case가 일정 개수 이상일 경우, 메모리에 Jump Table을 생성...
VS2019 파일 템플릿 만들기
Memo [1] 템플릿으로 사용할 파일 만들기 [2] 템플릿 내보내기 [프로젝트] - [템플릿 내보내기] [항목 템플릿] 선택 - [다음] 내보낼 파일에 체크 참조가 필요한 경우 선택 - [다음] 템플릿 이름과 설명 작성 후 - [마침] [2] 생성된 파일 확인 [3...
C# - Enum을 인덱스로 사용할 경우, 배열과 딕셔너리의 참조 성능 비교
요약 array[(int)enumValue], dict[enumValue]의 참조 성능을 비교한다. 테스트 코드 public enum MyEnum { Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine } public float[] targetArray; ...
(Amplify) Screen Effect - Shake
Summary 화면 흔들림 이펙트 스크린 이펙트 적용 애셋 : Link Preview Nodes Download 2021_0817_Screen Effect_Shake.zip
(Amplify) Screen Effect - Hexagonal Pattern
Summary 육각형 패턴 이펙트 스크린 이펙트 적용 애셋 : Link Preview Nodes Download 2021_0817_Screen Effect_Hexagons.zip
(Amplify) Screen Effect - Damage
Summary 피격 시 화면 가장자리 붉어지는 이펙트 스크린 이펙트 적용 애셋 : Link Preview Nodes Download 2021_0817_Screen Effect_Damage.zip
유니티 - 하이라키 아이콘 적용 예제
Memo NOTE : 아이콘 뿐만 아니라 가능한 GUI를 모두 그릴 수 있다. … 1 <p><button class="copy-code-button" aria-label="Copy code to clipboard"></button></p> ...
유니티 - 스크립트 파일 기준 경로
Memo public static string ScriptFolderFullPath { get; private set; } // "......\이 스크립트가 위치한 폴더 경로" public static string ScriptFolderInProjectPath { get; private set; } // "Assets\......
초보자를 위한 쉐이더 개념 간단 정리
요약 쉐이더 : 3D 모델링의 정점 데이터로부터 화면에 출력하기 위한 픽셀의 위치와 색상을 계산하는 함수 정점 쉐이더 : 각 모델링의 3D 정점 위치들을 카메라가 바라보는 화면 위치로 변환하는 함수 래스터라이저 : 정점 쉐이더가 변환한 정점 위치로부터 화면에 출력할 2D 픽셀들을 찾아주는 장치 ...
유니티 - Play Mode Save Sample
Memo 플레이모드 -> 에디터모드 진입 시 플레이모드의 변경사항 유지 public class Sample_PlayModeSave : MonoBehaviour { /*********************************************************************** * ...