Tekstury proceduralne z silnikiem substancji wydają się aktualizować bardzo szybko, jeśli wyłączysz buforowanie, zmodyfikujesz jedną odsłoniętą zmienną na raz, zmodyfikujesz ją często, a nawet wtedy, gdy spróbujesz ją zmodyfikować 2 lub 3 razy.
Chcę jednak w zasadzie odwrotnie. Na przykład jednostki mają zmienną „krew”, która generuje na nich krew w różny sposób, gdy otrzymują obrażenia, a także zmienną „zużycie bojowe”, która generuje zadrapania i wgniecenia, ale nie cofa się po wyleczeniu.
Aby zmusić zmienną do nie buforowania, muszę ustawić ją na jakąś wartość fikcyjną, potem wrócić do normalnej, a następnie wywołać RebuildTexturesImmediately
.
Jak mogę powiedzieć Substancji, aby nie buforowała zmiennej w czasie wykonywania, aby móc ją raz zmienić i szybko zregenerować teksturę?
źródło
Odpowiedzi:
Spróbuj użyć CacheProceduralProperty, aby określić w czasie wykonywania, które właściwości chcesz buforować, a które nie.
źródło