Initial commit
This commit is contained in:
1 parent
ee9615239e
commit
16feac691f
4093 files changed
+1030491
No files matched your search
@@ -0,0 +1,78 @@
|
||||
|
||||
#region Utility methods
|
||||
|
||||
/// <summary>
|
||||
/// Get a Texture2D from the path provided
|
||||
/// </summary>
|
||||
/// <param name="fileName">File name to check</param>
|
||||
/// <returns>Texture if found or null</returns>
|
||||
public static Texture2D GetTexture2D(string fileName)
|
||||
{
|
||||
Texture2D resource = null;
|
||||
|
||||
#if UNITY_EDITOR
|
||||
resource = PWCommon.Utils.GetAsset(fileName, typeof(UnityEngine.Texture2D)) as Texture2D;
|
||||
#endif
|
||||
|
||||
return resource;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get a Game Object from the path provided
|
||||
/// </summary>
|
||||
/// <param name="fileName">Path to check</param>
|
||||
/// <returns>GameObject if found or null</returns>
|
||||
public static GameObject GetGameObject(string fileName)
|
||||
{
|
||||
GameObject resource = null;
|
||||
|
||||
#if UNITY_EDITOR
|
||||
resource = PWCommon.Utils.GetAsset(fileName, typeof(UnityEngine.GameObject)) as GameObject;
|
||||
#endif
|
||||
|
||||
return resource;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get a spawn rule extension
|
||||
/// </summary>
|
||||
/// <param name="fileName">Path to check</param>
|
||||
/// <returns>GameObject if found or null</returns>
|
||||
public static Gaia.SpawnRuleExtension GetSpawnRuleExtension(string fileName)
|
||||
{
|
||||
Gaia.SpawnRuleExtension extension = null;
|
||||
|
||||
#if UNITY_EDITOR
|
||||
GameObject resource = PWCommon.Utils.GetAsset(fileName, typeof(UnityEngine.GameObject)) as GameObject;
|
||||
if (resource != null)
|
||||
{
|
||||
extension = resource.GetComponent<Gaia.SpawnRuleExtension>();
|
||||
}
|
||||
#endif
|
||||
|
||||
return extension;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Get the resource from the ID provided
|
||||
/// </summary>
|
||||
/// <param name="fileName">Resource with the given ID to check</param>
|
||||
/// <param name="id">Resource with the given ID to check</param>
|
||||
/// <returns>Resource if found or null</returns>
|
||||
public static Gaia.GaiaResource GetResource(string fileName, string id)
|
||||
{
|
||||
Gaia.GaiaResource resource = null;
|
||||
|
||||
#if UNITY_EDITOR
|
||||
resource = PWCommon.Utils.GetAsset(fileName, typeof(Gaia.GaiaResource)) as Gaia.GaiaResource;
|
||||
#endif
|
||||
|
||||
return resource;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endif
|
||||
Reference in new issue
Block a user