necroheld hold N - смена хвата предмета в руке на лету; дух не собирает список рендереров каждые 0.5 с

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-16 21:03:51 +03:00
co-authored by Claude Opus 5.5
parent f4ae9cbcb8
commit 17a4ab2e96
3 changed files with 41 additions and 4 deletions
+8 -2
View File
@@ -437,6 +437,7 @@ namespace NecromancerTome
float _nextSleepCheck;
bool _asleep;
bool _hiddenApplied;
void Update()
{
@@ -451,9 +452,14 @@ namespace NecromancerTome
transform.localPosition = Home();
}
_asleep = asleep;
foreach (Renderer r in GetComponentsInChildren<Renderer>(true))
if (_hiddenApplied != CinerariumGenie.Hidden)
{
r.enabled = !CinerariumGenie.Hidden;
// Только при смене (16.10, проверка на утечки: раньше список рендереров собирался каждые 0.5 с - мусор для GC).
_hiddenApplied = CinerariumGenie.Hidden;
foreach (Renderer r in GetComponentsInChildren<Renderer>(true))
{
r.enabled = !_hiddenApplied;
}
}
}
if (_stuck || _asleep)