想在编辑器模式下通过自定义菜单设置某个场景的环境光
[MenuItem ("Tools/SetAmbientLight")]
static void SetSceneLight ()
{
RenderSettings.ambientLight = new Color32 (171, 171, 171, 255);
}
测试后发现不能设置数据到场景中,查找资料后发现少写一句话
[MenuItem ("Tools/SetAmbientLight")]
static void SetSceneLight ()
{
RenderSettings.ambientLight = new Color32 (171, 171, 171, 255);
EditorSceneManager.SaveScene (UnityEngine.SceneManagement.SceneManager.GetActiveScene ());
}
这样就可以保存到场景中。
同理在编辑器模式下创建一个节点也可以这样用。