- Today
- Total
목록Unity (90)
프로그래밍 농장
Lit UnLit ? Lit : 빛의 영향을 받는것 UnLit : 빛의 영향을 안받는것 아래와 같이 쉐이더그래프 - 블랙보드에서 다양한 옵션들을 생성하고 이를 인스펙터에서 확인할수도 있다. 이때, Graph Inspector에서 exposed 체크가 되어있는 (불이 들어와있는) 항목들만 확인 가능하며, 체크 해제하고 save 시, 인스펙터상에서 확인할수없다. 이제 이 셰이더 텍스쳐에 다양한 material들을 입혀줄수있다. 아래의 사이트를 통해서 다양한 소재 및 질감이 설정되어있는 머터리얼들을 다운받아 입힐수있다. ambientCG - Public Domain Resources for Physically Based Rendering Free materials never looked this good! G..
코루틴은 '대기'라는 말이 너무 중심으로 이어지기 때문에 코루틴을 대기시간으로 아는 사람이 많다. 코루틴을 Invoke와 비교한다. 코루틴은 Update이다. Update란? -> 프레임마다 발동한다 -> Update는 60fps 알기쉽게 말하자면 Update는 1초에 60장, 즉 0.016초마다 발동된다는 소리이다. 30fps면 1초에 30장, 즉 0.032초마다 발동된다는 소리이다. 그렇다면 코루틴은 몇초마다 발동될까 ? -> 정답은 0초이다. 0초마다 반복되는게 어디있나? -> 그렇기때문에 대기시간을 거기에 넣는것이다. 만약 코루틴 대기시간을 숫자로 0.016초 대기시간을 주면 Update = 코루틴 0.016초 대기와 같은수준이라는것이다. 코루틴 1프레임 = null 이라고 정해져있다. 그렇기 때..
프로젝트 개발 중 Scene 전환시 화면이 어두워지는 문제가 발생하였다. 구글링 결과 실제 export시에는 모든 Scene의 Light가 정상적으로 작동하지만 유니티 Game Scene에서 테스트용으로 컴파일을 할때에는 플레이할 모든 Scene을 각각 열고, Window - Rendering - Lighting - Generating Light 를 전부 활성화 해주면 정상적으로 빛이 들어오는것을 확인할수있다.
https://pngset.com/download-free-png-buetb Sprite Sheet Effects, Pin, Alphabet Transparent Png – Pngset.com Free download Sprite Sheet Effects, Pin, Alphabet Transparent Png. Unlimited download png images without registration pngset.com
프로젝트를 진행중 UI의 IPointerClickHandler가 정상적으로 인식하지 못하는 경우가 발생하였다. 마우스 Hover ( OnPointerEnter ) 는 정상적으로 동작하는데 클릭에 반응을 안하는 문제가 발생하여 여러가지 경우의 수를 생각해보았다. 혹시 Canvas상의 우선순위를 못받아서 ? Canvas 보다 살짝 뒤에 있어서 입력을 못받는 문제? . . 기본적으로 IPointerClickHandler 를 인식하려면 UI 에서는 collider가 있어야하며, Canvas에 기본적으로 붙어있는 Graphic Raycaster가 잘 붙어있는지도 확인하여야 한다. 이러한 부분을 전부 체크하였음에도 마우스 클릭이 전혀 먹지 않았다. 게다가 아래와 같이 EventSystem에서 실시간으로 마우스 호버..
비주얼 스크립팅에서 c# 스크립트 상의 값에 접근하기 위해 다양한 시도를 하였지만 잘 되지 않았다. 그 와중에 주변 지인의 에디터에서는 스크립트를 드래그 & 드롭만 해도 정상적으로 값에 참조가 가능하여서 더 이유를 찾을수없었다. 그러던 와중에 Unity Docs 에 올라온 질문글을 보고 project setting 에서 확인해보니 접근이 가능하였다. https://forum.unity.com/threads/getting-a-c-script-public-variable-in-visual-scripting.1132249/ Resolved - Getting a C# script public variable in Visual Scripting I have a C# code that has a public Lis..