반응형 개발880 Unity) Z-Fighting(제트 파이팅) Z-Fighting(제트 파이팅) Unity 에서 축의 좌표계중 그려지는순서를 결정하는 과정에서 Z축이 동일한 상황에서 서로 충돌나는 형태를 Z -Fight 이라고 표현한다. 설명 두 게임 개체가 동일한 픽셀로 렌더링하려고 할 때 발생하며 깊이 버퍼(예: z 깊이)의 충실도 제한으로 인해 Unity에서 다른 개체 앞에 있는 개체를 식별할 수 없습니다. 개발자는 동일한 z 깊이 값을 위해 싸울 때 두 게임 개체 간에 깜박임을 알 수 있습니다. 카메라에서 z 깊이에 대해 계산할 각 개체에 대해 더 큰 범위의 값이 있으므로 24비트 깊이 형식으로 전환하여 이 문제를 해결할 수 있습니다. 해결방법으로는 순서를 명확하게 해주는 여러가지 방법이 존재한다. Z축의 소수점 수치를 조정하는 방식 카메라의 클리핑 평면 거.. 2022. 7. 26. Unity)코드분석)크리에이터 키트 : RPG(Learn Project) 크리에이터 키트 : RPG(Learn Project) Unity Learn 에서 지원하는 크리에이터 키트 : RPG를 간략하게 분석하는 포스팅이다. Unity Hub의 학습 텝에서 간단하게 다운로드가 가능하다. 프로젝트 링크 주소 : [링크] 크리에이터 키트: RPG - Unity Learn RPG 크리에이터 키트에 오신 것을 환영합니다! 용감한 모험가를 꿈꾸고 NPC 퀘스트를 완료하여 인벤토리에 아이템을 채우고 싶다면 이 키트가 마음에 드실 겁니다. 이 크리에이터 키트에는 코딩 learn.unity.com ------------------------------------------------------------------------------------------------------------ 키보.. 2022. 7. 25. 기본기) URL Append (Custome URL Scheme) URL Append (Custome URL Scheme) URL의 기본에다가 추가로 파라미터를 결합하여 미리 규약된데이터를 넘기는 Query 구분을 추가하는 경우가 종종 있다. Query 로 사용하는 일반적인 용도는 다음과 같다. Tracking, Recording, Searching, Identifying, Paginating, Translating, Filtering, Query가 포함된 URL을 확이해보면 다음과 같다. https://drehzr.tistory.com/785?category=362808 Schema : https Host : drehzr.tistroy.com Path : /785 Query : ?category=362808 프로토콜 : // Scheme Host / Scheme Pa.. 2022. 7. 25. c#) Enum 값 전체 가져 오기 (Enum을 Array, List 변환) Enum 값 전체 가져 오기 (Enum을 Array, List 변환) Enum의 정의된 값을 모두 가져오는 코드이다. public enum AchievementTypes { Game_Win, Game_Lose, Game_Total, } Enum.GetValues(typeof(AchievementTypes)).Cast().ToArray() ToArray()를 통해서 Array 형태, ToList()로 List 형태로도 가져올수있다. Enum.GetValue : [링크] Enum.GetValues 메서드 (System) 지정된 열거형에서 상수 값의 배열을 검색합니다. docs.microsoft.com ★☆☆☆☆ 2022. 7. 21. 문제풀이)프로그래머스)음양 더하기 음양 더하기 URL : https://school.programmers.co.kr/learn/courses/30/lessons/76501 absolutes값을 signs의 부호로 매칭해서 결과값을 처리하는 단순한 문제 ★☆☆☆☆ 2022. 7. 20. 개발관련)GitHub Gist 사용하기(코드 스니펫-Code Snippets) GitHub Gist 사용하기(코드 스니펫-Code Snippets) GitHub 로그인을 하면 간단하게 코드, 메모 형태로 공유할수있는 코드 스니펫을 사용할수 있다. 간단하게 사용하는 방법에 대한 포스팅이다. 1. GitHub 로그인 2. 프로필(우상단)의 +버튼을 누른다. 3. New Gist 를 눌러서 이동한다. 4. 코드를 입력한다. 5. 코드 작성 후 Create sercert gist 라는 버튼을 누르면 2가지 옵션이 존재한다. 생성 이후의 해당 페이지의 링크 버튼을 클릭한다. 그리고 붙여넣기를 하면 대략 다음과 같이 나온다. ★☆☆☆☆ 2022. 7. 20. 문제풀이)프로그래머스) 로또의 최고 순위와 최저 순위 로또의 최고 순위와 최저 순위 URL : https://school.programmers.co.kr/learn/courses/30/lessons/77484 Sort 을 진행하고 0인 숫자는 (min일경우에는 오답, max일경우에는 정답) 처리 그외 나머지 숫자에대해서는 정답리스트(win_nums)에 포함하는지 확인 정답인 횟수를 기준으로 등수에 대한 계산처리(GetRank) 결과값 (max, min)의 등수 리턴 ★☆☆☆☆ 2022. 7. 19. 문제풀이)프로그래머스)2022 KAKAO BLIND RECRUITMENT -신고 결과 받기 2022 KAKAO BLIND RECRUITMENT -신고 결과 받기 URL : https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 신고를 k 번 받은 유저에 대해서는 신고처리를 진행한다. report 는 "신고한 유저 신고당한유저" 에 대한 데이터이다. id_list는 유저의 전체 리스트 이고 answer의 순서와 동일하다. ReportInfo Class에 유저를 고유한 key로 report의 리스트를 중복처리해서 insert .. 2022. 7. 19. Unity)문제해결)The animation state AnimationName could not be played because it couldn't be found! The animation state AnimationName could not be played because it couldn't be found! 위와같은 오류가 발생하면 해결하는 방법을 포스팅한다. Animation이 레거시방법으로 만들어진 상태일때 발생하는데 해결방법은 다음과 같다. 애니메이터를 클릭해서 인스펙터에서 Debug 모드로 변경한다. 'Legacy' 항목을 체크한다. Unity Animation을 만드는 과정에서 버전이다르게 적용되서 그런것 같다. 참고한 사이트 : [링크] 2022. 7. 19. Unity) Lerp 와 Slerp 차이 보호되어 있는 글 입니다. 2022. 7. 19. Unity) Web Request(WWW) Code Example Web Request(WWW) Code Example Unity 에서 Web Request 를 하는 방식의 일반적인 경우 2가지 코루틴, Task를 활용한 방식에 대한 예시코드이다. Coroutine private void Test1() { System.UriBuilder defaultUri = new System.UriBuilder(urlPath); //defaultUri.Query += StartCoroutine(GetWebRequestText(defaultUri.Uri.ToString(), (success, result) => { if (success == false) { Debug.LogError($"[WWW] :Error Url ::{defaultUri.Uri.ToString()}\n Resul.. 2022. 7. 19. Unity)문제해결)Could not find a working python interpreter. Please make sure one of the following is in your PATH: python3 python3.8 python3.7 python2.7 python2 python Could not find a working python interpreter. Please make sure one of the following is in your PATH: python3 python3.8 python3.7 python2.7 python2 python Python이 설치가 안되어있거나 Path가 등록되어있지 않는 경우에 해당 에러가 나온다. Python 설치 사이트에서 해당 버전을 설치한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org Add Python xx Path를 클릭해서 환경변수를 등록하도록 해서 설치진행한다... 2022. 7. 11. Unity)Script Template + ScriptableObject (Custom Keyword) Script Template + ScriptableObject (Custom Keyword) ScriptableObject와 Script Template를 사용하면 좀더 커스텀한 포맷으로 스크립트를 작성할수있다. 생성된 날짜, 작성자 등등 생성시점에 자동으로 만들수 있다. AssetModificationProcessor를 통해서 에셋이 변경되는 시점에서 특정 Key를 기준으로 Value로 변경한다. /** * ScriptTemplate.cs */ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; /// /// Custom Script Template 의 예약된 항목을 변경해주기위한.. 2022. 7. 10. Git) Tag Rule( Tag 규칙 ) Tag Rule( Tag 규칙 ) Git의 Tag의 규칙을 정리하는 포스팅이다. Git의 Tag는 특정 커밋을 갈수있도록 즐겨찾기 같은 기능을 말한다. Tag 규칙을 알게되면 좀더 깔끔하게 관리가 가능하다. Tag로는 대부분 특정 버전을 관리하는 과정에서 많이 사용하는데 사용하는 예시는 다음과 같다. vX.YZ (v3.1.0) 그룹핑을 하기위해서는 '/' 을 사용한다. Android/v1.0.0 추가로 예외사항은 다음과 같다. /계층적(디렉토리) 그룹화를 위해 슬래시를 포함할 수 있지만 슬래시로 구분된 구성요소는 점으로 시작 .하거나 시퀀스로 끝날 수 없습니다 .lock. 최소한 하나는 포함해야 합니다 /. 이렇게 하면 등의 범주가 존재 heads/하지만 tags/실제 이름은 제한되지 않습니다. 옵션을 .. 2022. 7. 10. 문제해결) Error : Eslint Expeted indentation of 2 space but found 0 indent Error : Eslint Expeted indentation of 2 space but found 0 indent Firebase Funtion을 Deploy 하는 과정에서 발생한 이슈로 트러블 슈팅에 대한 기록 및 해결방법이다. 1차적으로 '들여쓰기'에서 문법에러가 나온다. 그럴경우에는 '.eslintrc.js'파일의 rule을 추가한다. https://stackoverflow.com/questions/43301014/eslint-expected-indentation-of-1-tab-but-found-4-spaces-error Eslint expected indentation of 1 tab but found 4 spaces error I am using VScode with latest versio.. 2022. 7. 6. 이전 1 ··· 24 25 26 27 28 29 30 ··· 59 다음 반응형