728x90

분류 전체보기 177

[Unity] 오디오를 한번에 관리하자 AudioMixer 사용법

Create > Audio > AudioMixer로 오디오 믹서 생성Groups에서 원하는 분류만큼 Group을 추가하고 이름 만들기AudioSource의 Output에 연결하면 끝!다만 타임라인에서 AudioSource 없이 연결한 부분들이 있다면, AudioSource를 새로 만들어 output에 group 연결해서 구분짓기SfxPlayer = ob2.AddComponent();AudioMixer mixer = Resources.Load("AudioMixer");AudioMixerGroup[] sfxGroup = mixer.FindMatchingGroups("Effect");if (sfxGroup.Length > 0) SfxPlayer.outputAudioMixerGroup = sfxGroup[0];..

공부/Unity 2026.04.20

[Unity] Constraint 컴포넌트 (Aim, Look At, Parent, Position, Rotation, Scale)

유니티의 Constraint(제약 조건) 컴포넌트는 코드 작성 없이 오브젝트 간의 역학 관계를 정의하는 도구이다.단순히 부모-자식 계층을 형성하는 것보다 유연하며, 특정 속성만 선택적으로 동기화할 수 있어 리깅, 카메라 시스템, 연출 등 다방면에서 활용된다.각 컴포넌트의 특징과 실제 적용 방법을 정리한다.1. Constraint 공통 속성 및 적용법모든 Constraint 컴포넌트는 인스펙터 창에서 동일한 기본 인터페이스를 공유한다.Is Active: 제약 조건의 활성화 여부를 결정한다.Weight: 제약의 강도를 조절한다. 0이면 영향이 없고, 1이면 대상과 완전히 동기화된다.Sources: 기준이 될 타겟 오브젝트를 등록하는 곳이다. + 버튼을 눌러 Transform을 할당한다.적용 방법: 제약을 받..

공부/Unity 2026.04.16

[Unity] apk로 빌드 후 파티클이 없어질 때

특정 오브젝트 클릭하면 파티클이 재생되게 하는 코드를 넣어놨고유니티에서는 멀쩡하게 작동되는것을 확인했었는데,apk로 빌드 후 모바일 기기에서 실행해보니파티클을 연속으로 2~4번정도 실행하면 파티클이 도중에 사라졌다 Particle System에서 Culling Mode가 Pause and Catch-up으로 되어있다면게임뷰에서는 멀쩡하게 작동했어도 apk로 빌드 후 플레이 했을 때 몇 번 작동 후 다시 play하는 코드를 넣어도 안될수도 있다나는 프리팹에서 있던 파티클 바로 넣었는데, 기본 설정이 저랬어서 다시 Always Simulate로 수정해줬다해결 완료

공부/Unity 2026.03.18

[Unity] mesh에 색칠하기 uPainter 에셋 활용

https://assetstore.unity.com/packages/tools/painting/upainter-162653 uPainter | 페인트 | Unity Asset StoreGet the uPainter package from wing and speed up your game development process. Find this & other 페인트 options on the Unity Asset Store.assetstore.unity.comuPainter asset을 구매하시오~ 참고로 오늘의 주인공은 무료 친구를 사용한다https://assetstore.unity.com/packages/3d/characters/humanoids/zombie-shooter-series-farmer-cow..

공부/Unity 2026.02.04

[Unity] 유니티와 클로드코드 데스크탑을 연결하자 (ClaudeCode Desktop MCP)

오늘은 Claude Code Desktop과 Unity를 MCP (Model Context Protocol)을 이용해 연결해서 사용하는 내용이다https://www.youtube.com/watch?v=5nEUSJKgfzM 이 유튜브를 봐버렸다하지만 Claude Code는 유료 결제를 해야 MCP 연결이 가능하다고 들어서 무료버전을 써도 되는 Claude Code Desktop과 유니티를 연결하려 한다 1. MCP 다운로드https://assetstore.unity.com/packages/tools/generative-ai/mcp-for-unity-ai-driven-development-329908 MCP for Unity | AI Driven Development | 생성형 AI | Unity Asset..

공부/Unity 2026.02.04

[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
728x90