Your comments

Sorry, as far as I know. It is almost impossible to do this completely on device at runtime.

Shader Weaver creates materials, textures,shaders.

For materials and textures , you can create and manage them at runtime.

For shader, Unity used to have ways to create shader from text at runtime,but they are obsoleted.You need a cloud running Unity editor to do Shader compilation and deliver it in  assetbundle.


The whole work will take several month and need a cloud/server.

Hi, I need more information.Please tell me your OS,Unity version, and show player settings.

Hi, would you please explain 'run at runtime'. Do you mean the whole Shader Weaver editor at run time?

I am sorry that Shader Weaver does not designed with these features.

Thank you for submitting this bug. I will check it this week.

I received the mail and solved some problem. I will keep in touch with him. Thank you!

Sorry for late reply. I need shader file along with textures or at least some images to see what is the problem. Thank you!

Mask was designed with static use purpose.

You can use mixer node. There is a tutorial about mixer on Youtube. 

For this case, 

(1)replace this mask node with a mixer node,

(2)use same texture, assign proper rgba channel.

(3)And right click on left port of mask node, add two points pos:0 value:0     pos:1 value:1.

(4)move it 

You should get effect as you want.

I am glad it works with NGUI. Thank you for sharing it!

A good question! It really changes. I will fix this problem with next update.