Scripting
Last updated
Last updated
If you prefer avoiding animations or want to change properties through code you also have the possibility. This will be mostly used on Materials assigned to Mesh Renderers, it won’t make much sense to use this on Particle Systems.
You can find the property names by hovering the mouse over any property in the Material Inspector:
To do so you’ll need to use the following Unity functions:
Material.SetFloat: https://docs.unity3d.com/ScriptReference/Material.SetFloat.html
Material.SetColor: https://docs.unity3d.com/ScriptReference/Material.SetColor.html
Material.SetTexture: https://docs.unity3d.com/ScriptReference/Material.SetTexture.html
You can find all property names on:
AllIn1VfxToolkit\Shaders\Resources\AllIn1Vfx.shader
All properties are located from line 5 to 185 and can also be found at the Effects and Properties Breakdown section. Here an example code snippet:
*Note that there is an important distinction to be made between a “material” and a “sharedMaterial” of a Renderer. You shall use “material” if you only want to change a property of that instance of the material. And “sharedMaterial” if you want to change the property of all the instances of that material