首先,需要在代码中导入 UnityEditor 命名空间。然后,可以通过以下代码获取到 TimelineWindow 窗口:

using UnityEditor;

// 获取所有打开的窗口
EditorWindow[] windows = Resources.FindObjectsOfTypeAll<EditorWindow>();

// 遍历窗口,查找 TimelineWindow
foreach (EditorWindow window in windows)
{
    if (window.GetType().Name == 'TimelineWindow')
    {
        TimelineWindow timelineWindow = (TimelineWindow)window;
        // 在这里可以对 TimelineWindow 进行操作
        break;
    }
}

在这里,我们通过遍历所有打开的窗口,查找窗口的类型是否为 'TimelineWindow',如果是,则将其强制转换为 TimelineWindow 类型,以便对其进行操作。在获取到 TimelineWindow 之后,就可以通过代码控制其各种属性和方法。

Unity 代码反射获取 TimelineWindow

原文地址: https://www.cveoy.top/t/topic/ok4B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录