반응형 전체 글65 [Tip] Unity Chan URP 셰이더 에러 수정 https://unity-chan.com/download/releaseNote.php?id=ssu_urp&lang=en URP 버전의 유니티 짱 프로젝트를 열면 아래의 유니티 버전에 따라 오류가 나오는 것을 확인할 수 있습니다. Shader error in 'Universal Render Pipeline/Toon': 'InitializeStandardLitSurfaceDataUTS': output parameter 'outSurfaceData' not completely initialized at /Users/siyan/Downloads/UnityChanSSU_URP-release-1.0.1/UnityChanSSU_URP/Packages/UnityChanToonShaderVer2_Project-relea.. 2021. 10. 30. Input System #1 개발 환경 Unity 2020.3.13f Input System 설치하기 가장 먼저 할 일은 프로젝트에 InputSystem을 import 하는 일입니다. Package Manager를 실행합니다. Input System을 찾아 Install을 눌러 설치합니다. Yes 버튼을 눌러 에디터를 재시작합니다. Active Input Handling 이 Input System Package (New) 로 된 것을 확인할 수 있습니다. 해당 옵션으로 Input System을 변경할 수 있습니다. 참고 https://docs.unity3d.com/Packages/com.unity.inputsystem@1.1/manual/index.html 2021. 9. 30. 삽입 정렬 (Insertion Sort) 시간 복잡도는 O(n^2) 이다. 코드 void InsertionSort(int[] array) { int k = 0; int j = 0; for (int i = 1; i 0 && array[j - 1] > k) { array[j] = array[j - 1]; --j; } array[j] = k; } }테스트 코드 int[] array = { 10, 5, 7, 2, 8, 4, 1 }; InsertionSort(array);풀이 i = 1로 for loop가 실행된다. 이때 k = 5, j = 1 이 된다. while 문의 조건식에 따라 j가 0보다 크고, k보다 array[j - 1] 가 클때까지 while.. 2021. 6. 16. 디자인 패턴 공부 시작 오늘부터 디자인패턴 공부를 시작한다. 게임 프로그래밍 패턴 책으로 진행한다. 앞으로 이 카테고리엔 하루하루 공부한 패턴들을 정리해서 올릴 계획이다. 학습 후에 더 나은 코드를 작성하 길! 게임 프로그래밍 패턴 - 로버트 나이스트롬 지음, 박일 옮김/한빛미디어 2021. 6. 10. 경량 패턴 어떤 객체의 개수가 많아서 좀 더 가볍게 만들고 싶을 때 사용 모든 객체의 데이터 값이 같아서 공유 할 수 있는 데이터로 만든다. 이를 `고유 상태` 라고 부른다. 한개의 `고유 상태`를 다른 객체에서 공유 하게 만들어 메모리 사용량을 줄인다. Immutable 속성을 가진다. Java의 String 클래스는 Immutable 패턴과 Flyweight패턴을 가진다. 2021. 6. 9. 커맨드 패턴 메서드 호출을 캡슐화 요청을 하는 객체와 그 요청을 수행하는 객체를 분리할 수 있다. 예제 Player라는 객체가 존재한다고 한다. Player는 Attack, Run, Jump 행위를 할 수 있다. 위를 커맨드 패턴으로 구현 해 보자! Player 클래스는 대략 이렇다. public class Player { public void Attack() { Debug.Log("Attack"); } public void Run() { Debug.Log("Run"); } public void Jump() { Debug.Log("Jump"); } } ICommand로 공통된 interface를 가지도록 한다. public interface ICommand { void Excute(); } Attack, Run, J.. 2021. 6. 9. 이전 1 ··· 5 6 7 8 9 10 11 다음