분류 전체보기 159

프리팹 저장하기

에디트 상에서 선택된 프리팹이 저장할 일이 있을때 사용. 컴퍼넌트 데이터들이 변경되어도 Save 버튼이 활성화 되지 않는 경우가 있어서 제작 PrefabUtility.SavePrefabAsset(eff.gameObject, out isSuccess); /* #if UNITY_2021_2_OR_NEWER var stage = UnityEditor.SceneManagement.PrefabStageUtility.GetCurrentPrefabStage(); #elif UNITY_2018_3_OR_NEWER var stage = UnityEditor.Experimental.SceneManagement.PrefabStageUtility.GetCurrentPrefabStage(); #endif #if UNITY_20..

Texture2DArray

텍스처를 매번 올리는 작업을 Texture2DArray 를 만들어 여러장의 택스처를 한번에 전송을 할수 있는 기능. CPU의 부담도 줄어 준다고 합니다. 최고 512 개까지 저장하는 구조체 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Sample2DArrayTexture : MonoBehaviour { public Texture2D texture2D_1; public Texture2D texture2D_2; public Texture2D texture2D_3; public Texture2D texture2D_4; public Texture2DArr..

싱글 패스 인스턴스화 렌더링

싱글 패스 인스턴스화 렌더링 https://docs.unity3d.com/kr/2019.4/Manual/SinglePassInstancing.html 싱글 패스 인스턴스화 렌더링 - Unity 매뉴얼 Single Pass Instanced 렌더링(’스테레오 인스턴싱’이라고도 불림)을 사용하면 GPU가 단일 렌더 패스를 수행하여 각 드로우 콜을 인스턴스화된 드로우 콜로 교체합니다. 이렇게 하면 두 드로우 콜 간 docs.unity3d.com Multiview 확장자를 지원하는 Android 기기

Unity/최적화 2022.01.21

URP 2D Sprite Light적용과 Noraml Map

URP는. 패키지 매니저에서 설치 하시고! 2D 라이트 2D 라이트가 비활성화 되어 있다면 랜더파이프라인이 2D로 되어 있지 않아서입니다. 아래는 활성화 되었을때. 2D 파이프라인 생성 2D 라이트를 활성화 하려면 2D Renderer 로 셋팅 해주어야 합니다. 원하는 폴더에서 오른쪽 마우스를 눌러서 아래와 같이 2D Renderer 을 생성. 요런 파일들이 2개 생성된다. 이걸 여기에 끼워 넣어야 합니다. 둘중에 한개만 들어가니 걱정말고 되는걸 넣으면 됨. 혹시 Quality 에 Render Pipeline Asset 에 먼가가 있다면 삭제. 에디터에서는 Quality 에 파이프라인이 있다면 Graphics 를 무시하고 Quality에 있는 파이프 라인을 작동시키더군요. 그럼 이제 2D Light 는 ..