Esempio n. 1
0
 private static SettingsBase LoadAsset(JsonAsset asset, string typename)
 {
     if (asset && !asset.WaitForLoaded() && asset.DataTypeName == typename)
     {
         if (asset.CreateInstance() is SettingsBase result)
         {
             return(result);
         }
     }
     return(null);
 }
Esempio n. 2
0
 private static T LoadAsset <T>(JsonAsset asset) where T : new()
 {
     if (asset && !asset.WaitForLoaded())
     {
         if (asset.CreateInstance() is T result)
         {
             return(result);
         }
     }
     return(new T());
 }