Skip to content

Commit

Permalink
verified that getting a path to the tileset exporter exe works. Added…
Browse files Browse the repository at this point in the history
… the tileset exporter tool to the package
  • Loading branch information
Cammin committed Aug 10, 2023
1 parent f450c0f commit 6050c43
Show file tree
Hide file tree
Showing 104 changed files with 920 additions and 4 deletions.
22 changes: 18 additions & 4 deletions Assets/LDtkUnity/Editor/Utility/LDtkInternalUtility.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ namespace LDtkUnity.Editor
{
internal static class LDtkInternalUtility
{
private const string ASSETS = "Assets/LDtkUnity/";
private const string PACKAGES = "Packages/com.cammin.ldtkunity/";

private const string ASSETS = "Assets/LDtkUnity";
private const string PACKAGES = "Packages/com.cammin.ldtkunity";

private const string EXPORT_APP = "TilesetExporter~/ExportTilesetDefinition.exe";

/// <summary>
/// Loading in this way so that editor files can be loaded correctly no matter the path in development or in the packages folder
/// </summary>
Expand All @@ -30,7 +32,7 @@ public static T Load<T>(string pathFromRoot) where T : Object

T TryLoad(string start)
{
string fullPath = start + pathFromRoot;
string fullPath = Path.Combine(start, pathFromRoot);
return AssetDatabase.LoadAssetAtPath<T>(fullPath);
}

Expand All @@ -52,5 +54,17 @@ private static bool ExistsInPackages(string pathFromRoot)
{
return File.Exists(PACKAGES + pathFromRoot);
}

//This was verified works for both package and assets
public static string PathToTilesetExporter()
{
string packagePath = Path.Combine(ASSETS, EXPORT_APP);
if (File.Exists(packagePath)) return packagePath;

string assetsPath = Path.Combine(PACKAGES, EXPORT_APP);
if (File.Exists(assetsPath)) return assetsPath;

return null;
}
}
}
Binary file not shown.
323 changes: 323 additions & 0 deletions Assets/LDtkUnity/TilesetExporter~/ExportTilesetDefinition.exe.config

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Assets/LDtkUnity/TilesetExporter~/System.IO.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Assets/LDtkUnity/TilesetExporter~/System.Linq.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="utf-8"?><span>
<doc>
<assembly>
<name>System.Threading.Tasks.Extensions</name>
</assembly>
<members>
<member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">

</member>
<member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)">
<param name="builderType"></param>
</member>
<member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType">
<returns></returns>
</member>
<member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)">
<param name="awaiter"></param>
<param name="stateMachine"></param>
<typeparam name="TAwaiter"></typeparam>
<typeparam name="TStateMachine"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)">
<param name="awaiter"></param>
<param name="stateMachine"></param>
<typeparam name="TAwaiter"></typeparam>
<typeparam name="TStateMachine"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create">
<returns></returns>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)">
<param name="exception"></param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)">
<param name="result"></param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
<param name="stateMachine"></param>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)">
<param name="stateMachine"></param>
<typeparam name="TStateMachine"></typeparam>
</member>
<member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task">
<returns></returns>
</member>
<member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult">
<returns></returns>
</member>
<member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted">
<returns></returns>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)">
<param name="continuation"></param>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)">
<param name="continuation"></param>
</member>
<member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter">
<returns></returns>
</member>
<member name="T:System.Threading.Tasks.ValueTask`1">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})">
<param name="task"></param>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)">
<param name="result"></param>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.AsTask">
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)">
<param name="continueOnCapturedContext"></param>
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.CreateAsyncMethodBuilder">
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)">
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})">
<param name="other"></param>
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter">
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode">
<returns></returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled">
<returns></returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted">
<returns></returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully">
<returns></returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted">
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
<param name="left"></param>
<param name="right"></param>
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
<param name="left"></param>
<param name="right"></param>
<returns></returns>
</member>
<member name="P:System.Threading.Tasks.ValueTask`1.Result">
<returns></returns>
</member>
<member name="M:System.Threading.Tasks.ValueTask`1.ToString">
<returns></returns>
</member>
<member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1">
<typeparam name="TResult"></typeparam>
</member>
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult">
<returns></returns>
</member>
<member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted">
<returns></returns>
</member>
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)">
<param name="continuation"></param>
</member>
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)">
<param name="continuation"></param>
</member>
</members>
</doc></span>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Assets/LDtkUnity/TilesetExporter~/Utf8Json.dll
Binary file not shown.
Loading

0 comments on commit 6050c43

Please sign in to comment.