![リアルタイム・シェーダーマニピュレーター [RSM]](https://assetstorev1-prd-cdn.unity3d.com/key-image/760f4515-9426-45ee-b84c-ff50de71647b.jpg)
Realtime Shader Manipulator (RSM) is a Unity tool for dynamic runtime control of shader float properties. Supports modular, coroutine-based effects like oscillation, randomisation, and more.The package was tested and used in: Unity 6000.1.3f1Unity 2022.3.61fUnity 2022.3.21fRealtime Shader Manipulator (RSM)Control your shaders like you never did before!RSM is a modular, lightweight, yet powerful Unity tool that lets you dynamically manipulate shader float properties through coroutine-based logic. No matter what genre you're working in, RSM brings your environments, objects, and even characters' shaders to life by allowing real-time control over their shader visuals.Whether you're a complete beginner or a seasoned developer, RSM is designed to be user-friendly and flexible. Its modular setup ensures compatibility not only with your own creations but also with third-party assets. It's an essential tool for any game developer, from any background.Use CasesSmooth or rapid visual changes in environmentsAnimate moss growth, wetness buildup, or rust effectsMelt objects or disfigure meshesPulse environmental props for ambient feedbackDynamise lava, water, and much more!All of these effects (and more!) are easily achievable using RSM’s built-in effect types!Need Support or Have Questions?Check the included documentation or available resources first.For further inquiries, feel free to email: thebossaworks@gmail.comI'm a solo developer, so response times may vary depending on workload—thank you for your patience!Your feedback means a lot!If you enjoy using RSM, please consider leaving a review—it really helps![Documentation]Note:Showcase images or videos may include third-party assets not included in this packageKey FeaturesRSM is designed for all experience levels. Simply drag and drop the prefab into your scene and you're ready to go! No complex setup required!Extremely User-FriendlyWhether you're using code-based shaders or Shader Graph, RSM works with both. All you need is the reference name of the shader float property you want to control.Adaptable to Any ShaderRSM’s modular design makes it easy to tailor the system to your needs. Add new effect types, implement save/load logic for coroutine states, and more! All with clean, extendable architecture. (Details in the documentation.)Modular & CustomisableModify float values in real time. No need to write custom scripts. Bring your shaders to life with dynamic, data-driven control.Runtime Shader ControlIncludes smooth transitions, PingPong (oscillation), random flicker, and more. Need custom logic? You can implement your own effects effortlessly.Built-in Coroutine EffectsTrigger effects through Unity Events, collision-based triggers, or your own scripts—perfect for both designers and programmers.Flexible Triggering SystemManage multiple shader property setups from a central configuration or split them into separate ones. It’s up to you.Config-Driven ArchitectureControl multiple shader variables at once or target specific properties individually using either batch or ID-based calls.Batch & Individual ControlEasily extend or customise the system to better suit your project’s needs. Documentation provides clear guidance for advanced modifications.Full Source Code Included