[Unity] exe 파일이 차단당했을때 (스마트 앱 컨트롤 차단) 보통은 exe 파일을 처음 열면 안전하지 않은 어쩌구 경고뜨고 허용하면 다시 경고가 안뜨는데,왜인지 모르겠으나 경고가 안뜨고 잘 열리지만 제대로 작동하지 않는 경우가 있다. 바탕화면에 해당 exe 파일의 바로가기를 만들어서 눌러보면스마트 앱 컨트롤이 위험할 수 있는 어쩌구라고 제한당하는데그럴때에는 exe 파일 우클릭 > 속성 > 제일 첫 화면 바닥에 제한 해제를 눌러주면 된다 다시 exe 파일 시작해서 허용하고 즐기자 공부/Unity 2025.09.22
[Unity] 전체 카메라 fade in / out 효과 (Post processing color adjustment) 다면 컨텐츠에서의 Fade in Fade out을 하고싶었다Post processing의 color adjustment를 사용해 전체 화면자체에 post exposure 값을 조절한다using UnityEngine;using UnityEngine.Rendering;using UnityEngine.Rendering.Universal;using System.Collections;public class VolumeController : MonoBehaviour{ [SerializeField] private Volume globalVolume; // 인스펙터에서 Global Volume 할당 private ColorAdjustments colorAdjustments; [SerializeField.. 공부/Unity 2025.09.19
[Unity] is using a shader without GPU deformation support. Switching the renderer over to CPU deformation. Shader 오류 is using a shader without GPU deformation support. Switching the renderer over to CPU deformation. 라는 내용의 오류가 뜬다면CustomShader에#pragma multi_compile _ SKINNED_SPRITE한 줄 추가해주자#pragma 써있던 줄들이 있을거임 공부/Unity 2025.09.15
[Unity] URP 3D 환경에서 2D 리깅 안 될때 (2D Animation, Skinning Editor) youtube에 많이 나와있는 튜토리얼을 백날 진행해봐도 적용이 안되길래 고군분투 하다가 알아낸 사실 1. photoshop psd 파일을 받아서 사용할 경우2. 이미지에서 편집하여 사용할 경우 2가지 경우로 나눠 설명하겠다(결론적으로는 2D 프로젝트에서 만들어 Export한 후 URP 3D 프로젝트에 Import하면 된다)1. photoshop psd 파일을 받아서 사용할 경우레이어별로 예쁘게 나눠져 있는 psd 파일을 준비한다 Unity 6.0 기준으로 작성하며, Universal 2D 프로젝트를 하나 만들어준다 Package Manager에서 2D PSD Importer가 안받아져있다면 다운받자 그 후 psd 파일을 프로젝트창에 끌어온 다음Importer에서 UnityEditor.TextureImp.. 공부/Unity 2025.09.15
[Unity] 애니메이터 랜덤 딜레이 시간 같은 애니메이터를 공유하지만, 플레이 시간에 차이를 주기using UnityEngine;public class AnimRandomPhase : MonoBehaviour{ [SerializeField] string stateName = "Idle"; // 재생할 스테이트 [SerializeField] int layer = 0; void Awake() { var anim = GetComponent(); float offset = Random.value; // 0~1(정규화 시간) anim.Play(stateName, layer, offset); // 페이즈를 랜덤 위치에서 시작 anim.Update(0f);.. 공부/Unity 2025.09.01
[Unity] Shader URP 물 속 효과 주기 (화면 꿀렁이기) 물속인척 하는 shaderShader "Hidden/UnderwaterRG_Fullscreen"{ Properties { _color("Tint Color", Color) = (0, 0.6, 0.8, 0.25) _dis("Distance", Float) = 10 _alpha("Alpha", Range(0,1)) = 0.5 _refraction("Refraction", Float) = 0.1 _NormalMap("Normal Map", 2D) = "bump" {} _normalUV("Normal UV (xy:scale zw:scroll)", Vector) = (1,1,0.2,0.1) } SubShader .. 공부/Unity 2025.08.28
[Unity] 오브젝트 풀링 - Component 이용 아래처럼 코드를 생성using System.Collections.Generic;using UnityEngine;public class ObjectPool where T : Component{ private T prefab; private Queue pool = new Queue(); public ObjectPool(T prefab, int initialSize) { this.prefab = prefab; for (int i = 0; i 0) { obj = pool.Dequeue(); } else { obj = GameObject.Instantiate(prefab); .. 공부/Unity 2025.08.20
[Unity] Input System에서의 Get Key Down 구버전) Input신버전) InputSystem if (Input.GetKeyDown(KeyCode.Space)이전에는 위에처럼 작성했다면 if (Keyboard.current.spaceKey.wasPressedThisFrame)Unity 6에서는 기본으로 Input System을 사용하기 때문에using UnityEngine.InputSystemusing문을 맨 위에 써주고 wasPressedThisFrame으로 검사한다 공부/Unity 2025.08.14
[Unity] XR interaction toolkit과 UI 사용하기 / VR 한글 키보드 https://recording2memorize.tistory.com/71 유니티 가상 한글 키보드 제작기사용하기에 앞서 패키지 다운받으셔써 쓰실때 한글가상키보드클래스에 첫번째 줄 삭제 해주셔야 합니다. 사용법은 프리팹 옳기고 이벤트시스템 추가하시면 작동합니다. https://mchch.tistory.com/84 [recording2memorize.tistory.com감사하신 천재분의 가상 한글 키보드를 받음package manager에서 XR Interaction Toolkit도 받는데 sample에 있는 starter 어쩌구 제일 첫번째꺼 sample도 같이 받아요 캔버스와 상호작용을 하기 위해 canvas 하나 만들어주셍event system에서 XR UI Input Module 스크립트 넣고 기존.. 공부/Unity 2025.07.04
[Unity] XR Toolkit Interaction urp 3d로 프로젝트 만들기asset에 있는 package인지 뭔지 삭제package manager에서 XR interaction toolkit 설치얘도 받기 + oculus 체크package manager > XR Interaction Toolkit에서Starter Assets, XR Device Simulator sample import하기demo scene의 모습만약 지금 실행하고 싶으면 VR 연동해서 해야됨XR device simulator sample 받은거 프리팹 넣어주면 pc에서도 가능vr 연결해서 할거면 저 프리팹 active false 해줘야됨조작은 보면서 해보자,, 꽤나 다루기 어렵Sample Scene으로 돌아와서 XR Origin 만들어주자 Preset 설치: 컴포넌트, 인스펙터 .. 공부/Unity 2025.06.27