{"id":2810,"date":"2023-02-15T12:50:00","date_gmt":"2023-02-15T04:50:00","guid":{"rendered":"http:\/\/www.u3d8.com\/?p=2810"},"modified":"2023-11-28T20:52:25","modified_gmt":"2023-11-28T12:52:25","slug":"%e8%a7%a3%e5%86%b3playabledirector%e7%94%b1%e4%ba%8e%e5%a4%8d%e5%88%b6%e7%b2%98%e8%b4%b4%e5%af%bc%e8%87%b4%e7%9a%84scenes-binding%e6%b2%a1%e6%9c%89%e8%a2%ab%e6%b8%85%e7%90%86%e7%9a%84%e9%97%ae","status":"publish","type":"post","link":"http:\/\/www.u3d8.com\/?p=2810","title":{"rendered":"\u89e3\u51b3PlayableDirector\u7531\u4e8e\u590d\u5236\u7c98\u8d34\u5bfc\u81f4\u7684Scenes Binding\u6ca1\u6709\u88ab\u6e05\u7406\u7684\u95ee\u9898"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>    &#91;MenuItem(\"Assets\/\u7f8e\u672f\u8f85\u52a9\u5de5\u5177\/\u6307\u5b9a\u76ee\u5f55\uff0c\u5237\u65b0\u5305\u542bPlayableDirector\u7ec4\u4ef6\u7684SceneBindings\u5c5e\u6027\")]\n    private static void Refresh()\n    {\n        int count = 0;\n        string&#91;] selectGUID = Selection.assetGUIDs;  \/\/\u5f97\u5230\u5f53\u524d\u9009\u4e2d\u7684\u8d44\u6e90GUID\u6570\u7ec4\n        for (int i = 0; i &lt; selectGUID.Length; i++)\n        {\n            string path = AssetDatabase.GUIDToAssetPath(selectGUID&#91;i]);  \/\/\u8f6c\u5316GUID\u4e3astring\u8def\u5f84\n            string&#91;] absolutePaths = Directory.GetFiles(path, \"*.prefab\", SearchOption.AllDirectories);\n\n            foreach (string allPath in absolutePaths)\n            {\n                GameObject o = AssetDatabase.LoadAssetAtPath&lt;GameObject&gt;(allPath);\n                PlayableDirector&#91;] playable = o.GetComponentsInChildren&lt;PlayableDirector&gt;();\n                for (int j = 0; j &lt; playable.Length; j++)\n                {\n                    PlayableDirectorInspector.Refresh(playable&#91;j]);\n                    count++;\n                }\n                if (playable.Length &gt; 0)\n                    EditorUtility.SetDirty(o);\n            }\n        }\n\n        AssetDatabase.SaveAssets();\n        Debug.Log(\"\u5237\u65b0\u5b8c\u6210\uff0c\u6570\u91cf\uff1a\" + count);\n    }<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":40,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/2810"}],"collection":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2810"}],"version-history":[{"count":2,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/2810\/revisions"}],"predecessor-version":[{"id":2812,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/2810\/revisions\/2812"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/media\/40"}],"wp:attachment":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2810"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}