Unity(17)
-
blur shader (built-in PR)
Shader "Custom/Blur" { Properties { _MainTex("Texture", 2D) = "white" {} _Blur("Blur", Float) = 10 } SubShader { Tags{ "Queue" = "Transparent" } GrabPass { } Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" struct appdata { float4 vertex : POSITION; float2 uv : TEXCOORD0; fixed4 color : COLOR; }; struct v2f { float4 grabPos : TEXCOORD0; float4 pos : SV_POSITION..
2023.06.14 -
유니티 2021.3 프로젝트 디렉토리 이동 후 iOS 빌드 안 될 때
https://issuetracker.unity3d.com/issues/il2cpp-ios-build-fails-when-building-on-a-different-machine-slash-user-due-to-il2cppbuildcache-caching Unity IssueTracker - [IL2CPP] iOS build fails when building on a different machine/user due to Il2cppBuildCache caching How to reproduce: 1. Open the attached project (Google Drive link) 2. Build And Run Expected result: Xcode project builds successful.....
2023.05.07 -
유니티의 중요 클래스 - 트랜스폼(Transform)
트랜스폼은 게임 오브젝트의 포지션, 회전, 스케일, 부모-자식 상태를 저장하기 위해 사용한다. 모든 게임 오브젝트는 트랜스폼을 가지며, 이를 제거하는 것은 불가능하다. 맨 처음에 말했듯이 트랜스폼은 부모-자식 상태를 저장하며 자식 오브젝트는 부모 오브젝트가 이동, 회전, 스케일할 때 정확히 동일하게 동작한다. 트랜스폼 컴포넌트 변수 childCount 부모 트랜스폼이 가지는 자식의 수 eulerAngles 오일러 각도로 표현되는 회전각 forward 월드 공간에서의 파란색 축을 나타내는 정규화된 벡터를 반환 (파란색 축은 z축, 즉 앞쪽이다.) hasChanged 마지막으로 'false'로 설정한 후 트랜스폼이 변경되었는지 hierachyCapacity 트랜스폼 계층 데이터 구조의 용량 hierachyC..
2022.07.05 -
유니티 모바일 최적화 학습 페이지
https://learn.unity.com/course/arm-unity-mobail-aepeulrikeisyeonyong-3d-ateu-coejeoghwa?uv=2019.4
2022.07.01 -
텍스쳐를 흑백으로 표현하는 셰이더
게임에서 과거 시점을 표현하거나 만화같은 느낌을 느낌을 주기위해 흑백으로 된 오브젝트가 필요한 경우가 있다. 이럴 때 셰이더를 이용해 간단하게 오브젝트를 흑백으로 표현할 수 있다. 우선 테스트용으로 사용할 텍스쳐를 에셋스토어에서 받는다. 이 스탠다드 에셋은 유니티에서 제공해 주는데, 2018이전 버전에서는 내장이었지만 이후부터는 에셋스토어에서 받도록 변경되고 더 이상 사후지원을 해주지 않는다. Environment 하위 폴더의 텍스쳐만 사용할 것이므로 Environment 폴더만 체크하여 받아준다. 나는 이미 받아서 체크가 되지 않는다. 프로젝트 창에서 적당한 위치에 스탠다드 서피스 셰이더와 머테리얼을 만들어준다. 머테리얼에 방금 만든 셰이더를 연결해주고 위에서 텍스쳐를 받았으므로 select를 누르면 ..
2022.05.16 -
유니티 Update, FixedUpdate, LateUpdate 차이
유니티 매뉴얼의 설명 https://docs.unity3d.com/kr/current/Manual/ExecutionOrder.html 이벤트 함수의 실행 순서 - Unity 매뉴얼 Unity 스크립트를 실행하면 사전에 지정한 순서대로 여러 개의 이벤트 함수가 실행됩니다. 이 페이지에서는 이러한 이벤트 함수를 소개하고 실행 시퀀스에 어떻게 포함되는지 설명합니다. docs.unity3d.com FixedUpdate: FixedUpdate 는 종종 Update 보다 더 자주 호출됩니다. 프레임 속도가 낮은 경우 프레임당 여러 번 호출될 수 있으며 프레임 속도가 높은 경우 프레임 사이에 호출되지 않을 수 있습니다. 모든 물리 계산 및 업데이트는 FixedUpdate 후 즉시 발생합니다. FixedUpdate 의..
2022.05.03