unity怎么让程序不运行的时候让方法生效

就行shader一样,改变一个属性,另一个属性也跟着改变,但是在editor模式下就能执行,这是怎么做的?

只需要在类前面加上[ExecuteInEditMode]就好了,前提是这个类需要继承MonoBehaviour或者ScriptableObject这一些Unity内置的类

方法是程序的一部分,不运行程序,方法是不会生效的。
你可以写一个脚本放在Editor文件夹下,给你的方法加个特性,把你的方法生成一个菜单按钮,点击按钮让你的方法生效。如:
[MenuItem("生成皮肤")]
static void CreateTexture()
{
......
}

如果让他只在编译器下运行还不简单,判断一下呀
#if UNITY_EDITOR
执行的代码块
#endif