private void onNewGoopManager(Component component) { DeadlyDeadlyGoopManager goopman = component as DeadlyDeadlyGoopManager; var prop = goopman.GetType().GetField("m_shader", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); prop.SetValue(goopman, RainbowShader); }