728x90

전체 글 172

[Unity] 특정 오브젝트들만 선명하게 만들기 - URP Render Feature

평화로운 마을, 해파리가 있다근데 해파리가 주인공인데 너무 눈에 안띄어서 배경을 더 흐리게 만들고 싶다면?여러 방법이 있지만해파리에게 layer를 Highlight로 주고 Main cam / Overlay Cam 따로 layer 설정해 main cam에 올려줘도 된다main cam에는 post processing fov 설정 해주고그렇다면 이렇게 되는데, 문제점은오브젝트보다 뒤에 있어도, overlay로 얹은거라 앞에서 그려진다 그래서 camera는 하나만 사용하고urp 설정에서 Add Renderer Feature로 Render Objects를 추가해 layer와 event를 지정해준다 그러면 이렇게 빼꼼 해파리가 가능해진다 여기서 추가되는 문제점 만약 주인공을 가리는 파티클을 넣어놨다면?정답: 파티..

공부/Unity 2026.01.15

[Unity] 안드로이드 빌드로 뽑을때, 일부 기기에서 실행 후 느려지다가 꺼지는 현상

https://discussions.unity.com/t/android-build-project-freezes-after-5-minutes-with-playerloop-in-profiler-at-60-000-ms/784527/83 이전부터 진행되는 현상으로, unity에서 안드로이드용 apk를 만들때, 무거운 상황이 아닌데도 진행되다가 결국 느려지고, 꺼지는 경우가 발생했다.나의 경우 사양 좋은 최신 폰에서는 해당 문제가 일어나지 않았고, 보다 낮은 환경인 기기에서는 멈추가다 정지되고, 그 상태에서 홈으로 나갔다가 돌아오면 잠시뒤에 멀쩡해졌다. 혹은 정지된 상태 그대로 5분이상 놔둬도 괜찮아졌다. 위에 링크에서 읽어보면 몇가지 배치를 안해도 멈춘다고 해 최적화 문제가 아니라고 생각한다고 했다 1번 해결책..

공부/Unity 2026.01.12

[Unity] 타임라인으로 TextMeshPro 자막 수정하기 (PlayableAsset)

타임라인 트랙에 얹어서 인스펙터 창을 통해 텍스트를 설정하는 방법+ ease in / out 적용+ 색 종류 정해서 할당 가능 파일명역할핵심 기능SubtitleTrack.cs데이터의 통로 (Track)타임라인에 'Subtitle Track'이라는 전용 트랙 생성.TextMeshProUGUI를 바인딩 대상으로 설정해 자막이 출력될 UI 지정.SubtitleClip.cs데이터 보관소 (Clip)타임라인의 개별 조각. 인스펙터 창에서 자막 내용(subtitle Text)과 화자(subtitleColor)를 설정하며, 실제 동작하는 Behaviour에 데이터 전달.SubtitleBehaviour.cs실행 로직 (Behaviour)타임라인 재생 중 매 프레임 실행.전달받은 텍스트를 UI에 뿌려주고, info.we..

공부/Unity 2025.12.23

[Unity] 타임라인 일시정지해도 idle 애니메이션 반복하는 법

아 계속 연출잡을때 궁금했던건데 이런 간단한 방법이 있는지 몰랐삼 내가 캐릭터를 timeline으로 walk로 시켰다가 timeline 일시정지되면 이제 idle 애니메이션을 재생하고 싶을때보통 이런식으로 그냥 끌어만 두는데, 이렇게 두면 timeline이 일시정지 되거나 속도가 0이 되면 그냥 캐릭터 애니메이션이 안먹힌다.아무것도 재생되지 않는 상태고 animator나 코드로 넣어놔도 묻히는데우측의 Ease Out Duration 오른쪽에 f에 값을 넣어두면이런식으로 블렌딩이 생긴다.그 다음 해당 캐릭터의 애니메이터로 idle을 자동으로 엮어두면자연스럽게 idle로 연결된다

공부/Unity 2025.12.16

[Unity] npc 움직임 만들기 / Unity Ai Navigation / Nav mesh

오늘은 nav mesh를 이용해 무작위로 돌아다니는 시스템을 만들어보려구 합니다+ 월리를 찾아서 게임 오브젝트가 돌아다닐 바닥 부분에 NavMesh Surface 컴포넌트를 붙여줍시다그 이후 bake를 누르면, 파란 부분으로 돌아다닐 수 있는 표면을 정해줍니다 참고로 로봇은 에셋스토어에서 free로 되어있는 이 친구 이용했습니다 가져온 친구에게 Nav Mesh Agent를 붙여줍니다이건 Nav Mesh를 사용해 자동으로 움직일 오브젝트 라는 뜻이구요 크게 살펴보실만한 변수들은 Speed: 이동속도Angular Speed: 각 회전 속도Acceleration: 최대 가속 Radius: Agent들끼리 서로 부딪친다고 확인될 반지름Height: 높이Priority: 우선순위 (숫자가 낮은애가 우선순위가 높..

공부/Unity 2025.11.19

[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] 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
728x90
반응형