UQUNITYDEVQUEST

Unity 47 guides for input, assets, and performance problems

한국어
Unity troubleshooting guides

When input stops, assets disappear, or frames drop

Unity 6 troubleshooting that starts from the real error: Input System, SerializeField, URP pink materials, coroutines, Addressables, and build failures.

Browse the guides ↓Unity version · official source · review scope
Recently checked guides5 guides
08Devlog
IntermediateUnity 6000.5.3f1 · Ice Breaker 1.6.0 development record

Keeping a thumb tremor from firing the volley: a DPI-aware tap/drag gate

Ice Breaker fires the volley when a drag is released. To keep a thumb tremor or a small tap from launching it, only a drag whose peak travel reaches or exceeds the threshold counts as an aim gesture; the threshold is max(22px, dpi×0.10). A PlayMode test pins both sides of the boundary.

6 min↗
10Devlog
IntermediateUnity 6000.5.3f1 · Ice Breaker 1.6.0 development record

Recycling balls instead of destroying them: a test that pins what the pool must not leak

An Ice Breaker volley starts at 10 balls and pickups can grow it to a hard 99 ceiling. Instead of creating and destroying that set every volley, the design returns balls to a pool to reduce creation and allocation work. The real risk is live state leaking into the next volley, so a PlayMode test locks the counter round trip.

6 min↗
36Devlog
BeginnerJava · Android Canvas · Naptide 1.0.0

Naptide Devlog 1: When a sleeping cat blocks the way

Every swipe moves the awake cats together, and a sleeping cat can block the route. From three hand-placed tutorial rooms to selecting solvable boards, an Android screen and Play submission.

6 min↗
38Android
IntermediateUnity 6.5 · Android

The Android permission dialog never appears

Android permissions require a final Manifest declaration, a runtime request, and a check of the current grant state. A missing dialog can also mean that access is already granted or that repeated denial has suppressed another prompt.

10 min↗
39Builds
IntermediateUnity 6.5 · IL2CPP

When a type disappears in an IL2CPP build

The Unity linker can remove code whose call path is not discoverable at build time. Types supplied only through external configuration should be preserved with a narrow Preserve attribute or link.xml entry.

11 min↗
41Performance
IntermediateUnity 6.5 · ProfilerRecorder

Reduce GC Alloc in Update: measured strings and Physics arrays

A Unity 6000.5.3f1 reproduction compares 600 string updates and 200 Physics queries. It shows the gain from change guards and reused buffers, plus the truncation boundary when a NonAlloc buffer fills.

11 min↗
422D Physics
IntermediateUnity 6000.5.3f1 · 2D Physics

When a Unity 2D ball sticks to a wall: a measured Bounce Threshold fix

Bounciness 1 does not guarantee a reflection when the contact-normal speed falls below Bounce Threshold. A Unity 6000.5.3f1 reproduction separates the default, a lower test value, glancing impact, and Continuous detection.

11 min↗
45Execution order
IntermediateUnity 6 · execution order

When one Awake depends on another Awake

Start follows all Awake calls for active objects in the initial scene, but the relative order between different Awake methods is not guaranteed. Make same-stage dependencies explicit.

10 min↗
Find by problem

UI

Build & deploy

Devlog

Asset management

Graphics

Testing

Editor

Animation

Input

Build

Mobile UX

Assets

Serialization

Audio

Data & Tooling

Optimization & Rendering

Narrative

UI & Text

Build & Delivery

Input System

Assets & Textures

Android

Builds

Data design

Performance

2D Physics

Scripting

Prefabs

Execution order

Input Systems

Asset Management

Build & Release

Every guide shows the Unity version and official sources used for review.