Tekstur prosedural dengan Mesin Substansi tampaknya memperbarui dengan sangat cepat jika Anda mematikan caching, memodifikasi satu variabel yang terpapar pada suatu waktu, memodifikasinya sesering mungkin, dan itupun hanya setelah Anda berupaya memodifikasinya 2 atau 3 kali.
Namun, pada dasarnya saya ingin yang sebaliknya. Sebagai contoh, unit memiliki variabel "darah" yang menghasilkan darah berbeda pada mereka saat mereka mengalami kerusakan, serta variabel "pakaian pertempuran" yang menghasilkan goresan dan penyok, tetapi tidak kembali ketika mereka sembuh.
Jadi untuk memaksa variabel agar tidak melakukan cache, saya harus mengaturnya ke beberapa nilai dummy, lalu kembali normal, lalu panggil RebuildTexturesImmediately
.
Bagaimana saya bisa mengatakan Substance untuk tidak men-cache variabel saat runtime, jadi saya bisa mengubahnya sekali dan memiliki tekstur regenerasi cepat?
sumber
Jawaban:
Coba gunakan CacheProceduralProperty untuk menentukan pada saat runtime properti apa yang ingin Anda cache dan yang tidak.
sumber