From 0672e9265499e3582046c678c2e032d3c6ad0f9f Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 30 十月 2018 21:16:57 +0800
Subject: [PATCH] 4340 【前端】支持xlua方便IOS提审

---
 Core/ResModule/BuiltInLoader.cs |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/Core/ResModule/BuiltInLoader.cs b/Core/ResModule/BuiltInLoader.cs
index 0bfa94b..1a77bcc 100644
--- a/Core/ResModule/BuiltInLoader.cs
+++ b/Core/ResModule/BuiltInLoader.cs
@@ -88,4 +88,32 @@
         return audioClip;
     }
 
+    public static T LoadScriptableObject<T>(string name) where T : ScriptableObject
+    {
+
+        T config;
+        if (AssetSource.builtInFromEditor)
+        {
+#if UNITY_EDITOR
+            var resourcePath = StringUtility.Contact(ResourcesPath.ResourcesOutAssetPath,
+                                                   "BuiltIn/ScriptableObject/", name, ".asset");
+
+            config = UnityEditor.AssetDatabase.LoadAssetAtPath<T>(resourcePath);
+#endif
+        }
+        else
+        {
+            var assetInfo = new AssetInfo("builtin/scriptableobject", name);
+            config = AssetBundleUtility.Instance.Sync_LoadAsset(assetInfo) as T;
+        }
+
+        if (config == null)
+        {
+            Debug.LogErrorFormat("BuiltIn.LoadScriptableObject() => 鍔犺浇涓嶅埌璧勬簮: {0}.", name);
+        }
+
+        return config;
+    }
+
+
 }

--
Gitblit v1.8.0