v1.6.2-pre.1
Pre-release
Pre-release
·
52 commits
to master
since this release
Build Date: 2026-06-09
v1.6.1.1
π Features
- Per-row rain width: New
RainWidthRow1/2/3sliders (10β200px), each row's rain width adjustable independently - Rain speed/height range extended: Slider ceiling raised from 1000β2000, text field upper bound fully removed
- Korean (ko) language added
π Bug Fixes
- Rain invisible on first press:
RainSystem.PreWarmPoolcreated objects without a valid Canvas, leaving CanvasRenderer/mesh uninitialized. Removed pre-warming entirely β Rain objects are lightweight enough that it's unnecessary - Color foldout resetting per-item state every frame: Foldout expanded state was overwritten each frame, preventing sub-items from staying open/closed
- KPS/Total sub-foldout comparison: Used
>=0instead of==t, causing incorrect expanded-state tracking
π§ Performance
- Zero-allocation KPS/Count display:
NumBuffer.Formatwith pre-allocatedchar[32]+TMP_Text.SetText(buf, offset, length)eliminates per-frameToStringstring allocations - Queue pre-allocation:
PressTimes(256) and per-key KPS queues (32) pre-allocated to avoid mid-game queue growth allocations - Idle skip:
_hasKeyPressActivityflag skipsProcessPerKeyKpsInUpdateloop when no keys have been pressed recently
π§Ή Refactor
- Profile system:
KeyViewerSettingssplit intoProfileData(all config) + meta wrapper (Version/CurrentProfile/ProfileNames/Language). Multi-profile create/switch/rename/delete, v2βv3 auto-migration - GUI refactor: Extracted
FloatSliderField/DrawFoldoutButton/DrawFoldoutItemButtonto eliminate repetition; splitDrawSettingsWindowinto 10+ standalone section methods - RainSystem refactor:
UpdateEffectssplit intoSyncCachedSpeeds/UpdateSingleRainDrop/ApplyRainTransforms/UpdateFadeOut/UpdateTrailEdge; unified rain/ghost rain color retrieval - AddQuad signature simplified: 7 params β 4 params
(VertexHelper, Rect, Color, Color) - I18n rewrite: Custom JSON parser replaced with
JsonUtility.FromJson<LangFile> - FileBased font style parity: Added
FontStyleFlagssupport (Bold/Italic/etc.)
Full Changelog: 1.6.1...v1.6.2-pre.1