As texturas de procedimento com o Substance Engine parecem atualizar muito rapidamente se você desativar o cache, modificar uma variável exposta por vez, modificá-la com freqüência e mesmo assim somente depois de tentar modificá-la 2 ou 3 vezes.
No entanto, quero basicamente o oposto. Por exemplo, as unidades têm uma variável "sangue" que gera sangue diferentemente nelas à medida que sofrem danos, bem como uma variável "desgaste de batalha" que gera arranhões e amassados, mas não reverte quando se recupera.
Então, para forçar uma variável a não armazenar em cache, tenho que configurá-la para algum valor fictício, depois voltar ao normal e chamar RebuildTexturesImmediately
.
Como posso dizer ao Substance para não armazenar em cache uma variável em tempo de execução, para que eu possa alterá-la uma vez e ter a textura regenerada rapidamente?
fonte
Respostas:
Tente usar o CacheProceduralProperty para especificar em tempo de execução quais propriedades você deseja armazenar em cache e quais não.
fonte