diff --git a/.vs/RimWorld-Animation-Studio/v16/.suo b/.vs/RimWorld-Animation-Studio/v16/.suo
index 79840e34..3350b89d 100644
Binary files a/.vs/RimWorld-Animation-Studio/v16/.suo and b/.vs/RimWorld-Animation-Studio/v16/.suo differ
diff --git a/Assembly-CSharp-Editor.csproj b/Assembly-CSharp-Editor.csproj
index ae626136..4a4dc0d7 100644
--- a/Assembly-CSharp-Editor.csproj
+++ b/Assembly-CSharp-Editor.csproj
@@ -264,10 +264,10 @@
C:/Program Files (x86)/Microsoft Visual Studio Tools for Unity/16.0/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll
- C:/UnityDev/rimworld-animation-studio/Assets/Scripts/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll
+ C:/UnityDev/rimworld-animation-studio/Assets/Plugins/Ookii.Dialogs.dll
- C:/UnityDev/rimworld-animation-studio/Assets/Scripts/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll
+ C:/UnityDev/rimworld-animation-studio/Assets/Plugins/System.Windows.Forms.dll
C:/UnityDev/rimworld-animation-studio/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll
diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
index 980321ba..a5a50ec6 100644
--- a/Assembly-CSharp.csproj
+++ b/Assembly-CSharp.csproj
@@ -22,7 +22,7 @@
full
false
Temp\bin\Debug\
- DEBUG;TRACE;UNITY_2019_4_20;UNITY_2019_4;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ DEBUG;TRACE;UNITY_2019_4_20;UNITY_2019_4;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
prompt
4
0169
@@ -63,7 +63,7 @@
-
+
@@ -79,7 +79,6 @@
-
@@ -106,6 +105,7 @@
+
@@ -116,16 +116,11 @@
+
-
-
-
-
-
-
@@ -135,7 +130,6 @@
-
@@ -323,355 +317,364 @@
C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/Managed/UnityEditor.dll
- C:/UnityDev/rimworld-animation-studio/Assets/Scripts/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll
+ C:/UnityDev/rimworld-animation-studio/Assets/Plugins/Ookii.Dialogs.dll
- C:/UnityDev/rimworld-animation-studio/Assets/Scripts/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll
+ C:/UnityDev/rimworld-animation-studio/Assets/Plugins/System.Windows.Forms.dll
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll
-
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
-
- C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2019.4.20f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll
C:/UnityDev/rimworld-animation-studio/Library/ScriptAssemblies/Unity.Timeline.Editor.dll
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins.meta b/Assets/Plugins.meta
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins.meta
rename to Assets/Plugins.meta
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/Linux.meta b/Assets/Plugins/Linux.meta
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/Linux.meta
rename to Assets/Plugins/Linux.meta
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/Linux/x86_64.meta b/Assets/Plugins/Linux/x86_64.meta
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/Linux/x86_64.meta
rename to Assets/Plugins/Linux/x86_64.meta
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/Linux/x86_64/libStandaloneFileBrowser.so b/Assets/Plugins/Linux/x86_64/libStandaloneFileBrowser.so
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/Linux/x86_64/libStandaloneFileBrowser.so
rename to Assets/Plugins/Linux/x86_64/libStandaloneFileBrowser.so
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/Linux/x86_64/libStandaloneFileBrowser.so.meta b/Assets/Plugins/Linux/x86_64/libStandaloneFileBrowser.so.meta
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/Linux/x86_64/libStandaloneFileBrowser.so.meta
rename to Assets/Plugins/Linux/x86_64/libStandaloneFileBrowser.so.meta
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll b/Assets/Plugins/Ookii.Dialogs.dll
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll
rename to Assets/Plugins/Ookii.Dialogs.dll
diff --git a/Assets/Plugins/Ookii.Dialogs.dll.meta b/Assets/Plugins/Ookii.Dialogs.dll.meta
new file mode 100644
index 00000000..51fb98c3
--- /dev/null
+++ b/Assets/Plugins/Ookii.Dialogs.dll.meta
@@ -0,0 +1,137 @@
+fileFormatVersion: 2
+guid: e60958662eed5413d86143a0a69b731e
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ : Any
+ second:
+ enabled: 0
+ settings:
+ Exclude Android: 1
+ Exclude Editor: 0
+ Exclude Linux: 1
+ Exclude Linux64: 1
+ Exclude LinuxUniversal: 1
+ Exclude OSXIntel: 1
+ Exclude OSXIntel64: 1
+ Exclude OSXUniversal: 1
+ Exclude WebGL: 1
+ Exclude Win: 0
+ Exclude Win64: 0
+ Exclude WindowsStoreApps: 1
+ Exclude iOS: 1
+ - first:
+ : Editor
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ OS: AnyOS
+ - first:
+ Android: Android
+ second:
+ enabled: 0
+ settings:
+ CPU: ARMv7
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 1
+ settings:
+ CPU: AnyCPU
+ DefaultValueInitialized: true
+ OS: Windows
+ - first:
+ Facebook: Win
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ - first:
+ Facebook: Win64
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ - first:
+ Standalone: Linux
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: Linux64
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: LinuxUniversal
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: OSXIntel
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: OSXIntel64
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: OSXUniversal
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: Win
+ second:
+ enabled: 1
+ settings:
+ CPU: x86
+ - first:
+ Standalone: Win64
+ second:
+ enabled: 1
+ settings:
+ CPU: x86_64
+ - first:
+ Windows Store Apps: WindowsStoreApps
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ DontProcess: false
+ PlaceholderPath:
+ SDK: AnySDK
+ ScriptingBackend: AnyScriptingBackend
+ - first:
+ iPhone: iOS
+ second:
+ enabled: 0
+ settings:
+ CompileFlags:
+ FrameworkDependencies:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Plugins/StandaloneFileBrowser.bundle.meta b/Assets/Plugins/StandaloneFileBrowser.bundle.meta
new file mode 100644
index 00000000..0be037ab
--- /dev/null
+++ b/Assets/Plugins/StandaloneFileBrowser.bundle.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 110fdfb459db4fc448a2ccd37e200fa4
+folderAsset: yes
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ : Any
+ second:
+ enabled: 0
+ settings:
+ Exclude Android: 1
+ Exclude Editor: 0
+ Exclude Linux64: 1
+ Exclude OSXUniversal: 0
+ Exclude Win: 1
+ Exclude Win64: 1
+ Exclude WindowsStoreApps: 1
+ - first:
+ Android: Android
+ second:
+ enabled: 0
+ settings:
+ CPU: ARMv7
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 1
+ settings:
+ CPU: AnyCPU
+ DefaultValueInitialized: true
+ OS: AnyOS
+ - first:
+ Standalone: Linux64
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: OSXIntel
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Standalone: OSXIntel64
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Standalone: OSXUniversal
+ second:
+ enabled: 1
+ settings:
+ CPU: AnyCPU
+ - first:
+ Standalone: Win
+ second:
+ enabled: 0
+ settings:
+ CPU: x86
+ - first:
+ Standalone: Win64
+ second:
+ enabled: 0
+ settings:
+ CPU: x86_64
+ - first:
+ Windows Store Apps: WindowsStoreApps
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ DontProcess: false
+ PlaceholderPath:
+ SDK: AnySDK
+ ScriptingBackend: AnyScriptingBackend
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents.meta b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents.meta
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents.meta
rename to Assets/Plugins/StandaloneFileBrowser.bundle/Contents.meta
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist
similarity index 76%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist
rename to Assets/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist
index 52c479cc..caac85e4 100644
--- a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist
+++ b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist
@@ -3,13 +3,13 @@
BuildMachineOSBuild
- 18A391
+ 21A559
CFBundleDevelopmentRegion
English
CFBundleExecutable
StandaloneFileBrowser
CFBundleIdentifier
- com.gkngkc.sfb
+ com.finoldigital.sfb
CFBundleInfoDictionaryVersion
6.0
CFBundleName
@@ -31,16 +31,20 @@
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 10A255
+ 13A1030d
+ DTPlatformName
+ macosx
DTPlatformVersion
- GM
+ 12.0
DTSDKBuild
- 18A384
+ 21A344
DTSDKName
- macosx10.14
+ macosx12.0
DTXcode
- 1000
+ 1310
DTXcodeBuild
- 10A255
+ 13A1030d
+ LSMinimumSystemVersion
+ 12.0
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta
similarity index 76%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta
rename to Assets/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta
index 22c9f907..89e7c7df 100644
--- a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta
+++ b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta
@@ -1,8 +1,7 @@
fileFormatVersion: 2
guid: ce685769797f44046afa3e567860c94c
-timeCreated: 1505756861
-licenseType: Pro
DefaultImporter:
+ externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS.meta b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS.meta
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS.meta
rename to Assets/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS.meta
diff --git a/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser
new file mode 100644
index 00000000..f503cd98
Binary files /dev/null and b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser differ
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser.meta b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser.meta
similarity index 76%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser.meta
rename to Assets/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser.meta
index a298a74a..9c3a6009 100644
--- a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser.meta
+++ b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser.meta
@@ -1,8 +1,7 @@
fileFormatVersion: 2
guid: ddf122e0e89124ce78aacfeecb3ec554
-timeCreated: 1508179371
-licenseType: Pro
DefaultImporter:
+ externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Sample.meta b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature.meta
similarity index 77%
rename from Assets/Scripts/StandaloneFileBrowser/Sample.meta
rename to Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature.meta
index 3c5d69fe..5903b21b 100644
--- a/Assets/Scripts/StandaloneFileBrowser/Sample.meta
+++ b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 435c74f62ab57b448adeeb37cbc0f96b
+guid: 7f3dc666a273b4a958e72a8b117c80ed
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature/CodeResources b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature/CodeResources
new file mode 100644
index 00000000..d5d0fd74
--- /dev/null
+++ b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSampleScene.unity.meta b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature/CodeResources.meta
similarity index 54%
rename from Assets/Scripts/StandaloneFileBrowser/Sample/BasicSampleScene.unity.meta
rename to Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature/CodeResources.meta
index e0125355..1a7c0904 100644
--- a/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSampleScene.unity.meta
+++ b/Assets/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature/CodeResources.meta
@@ -1,8 +1,7 @@
fileFormatVersion: 2
-guid: d97280fe82b874466870f709c3315d41
-timeCreated: 1483902786
-licenseType: Pro
+guid: 4923ca71ad53a4a7586e9fbe4f5ff18b
DefaultImporter:
+ externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib b/Assets/Plugins/StandaloneFileBrowser.jslib
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib
rename to Assets/Plugins/StandaloneFileBrowser.jslib
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib.meta b/Assets/Plugins/StandaloneFileBrowser.jslib.meta
similarity index 93%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib.meta
rename to Assets/Plugins/StandaloneFileBrowser.jslib.meta
index 9ba582be..66ad8722 100644
--- a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib.meta
+++ b/Assets/Plugins/StandaloneFileBrowser.jslib.meta
@@ -5,11 +5,14 @@ PluginImporter:
serializedVersion: 2
iconMap: {}
executionOrder: {}
+ defineConstraints: []
isPreloaded: 0
isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
platformData:
- first:
- '': Any
+ : Any
second:
enabled: 0
settings:
@@ -61,7 +64,7 @@ PluginImporter:
second:
enabled: 0
settings:
- CPU: x86_64
+ CPU: AnyCPU
- first:
Standalone: LinuxUniversal
second:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll b/Assets/Plugins/System.Windows.Forms.dll
similarity index 100%
rename from Assets/Scripts/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll
rename to Assets/Plugins/System.Windows.Forms.dll
diff --git a/Assets/Plugins/System.Windows.Forms.dll.meta b/Assets/Plugins/System.Windows.Forms.dll.meta
new file mode 100644
index 00000000..107345b4
--- /dev/null
+++ b/Assets/Plugins/System.Windows.Forms.dll.meta
@@ -0,0 +1,137 @@
+fileFormatVersion: 2
+guid: 7d459a96865cc4aaab657012c6dc4833
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ : Any
+ second:
+ enabled: 0
+ settings:
+ Exclude Android: 1
+ Exclude Editor: 0
+ Exclude Linux: 1
+ Exclude Linux64: 1
+ Exclude LinuxUniversal: 1
+ Exclude OSXIntel: 1
+ Exclude OSXIntel64: 1
+ Exclude OSXUniversal: 1
+ Exclude WebGL: 1
+ Exclude Win: 0
+ Exclude Win64: 0
+ Exclude WindowsStoreApps: 1
+ Exclude iOS: 1
+ - first:
+ : Editor
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ OS: AnyOS
+ - first:
+ Android: Android
+ second:
+ enabled: 0
+ settings:
+ CPU: ARMv7
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 1
+ settings:
+ CPU: AnyCPU
+ DefaultValueInitialized: true
+ OS: Windows
+ - first:
+ Facebook: Win
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ - first:
+ Facebook: Win64
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ - first:
+ Standalone: Linux
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: Linux64
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: LinuxUniversal
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: OSXIntel
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: OSXIntel64
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: OSXUniversal
+ second:
+ enabled: 0
+ settings:
+ CPU: None
+ - first:
+ Standalone: Win
+ second:
+ enabled: 1
+ settings:
+ CPU: x86
+ - first:
+ Standalone: Win64
+ second:
+ enabled: 1
+ settings:
+ CPU: x86_64
+ - first:
+ Windows Store Apps: WindowsStoreApps
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ DontProcess: false
+ PlaceholderPath:
+ SDK: AnySDK
+ ScriptingBackend: AnyScriptingBackend
+ - first:
+ iPhone: iOS
+ second:
+ enabled: 0
+ settings:
+ CompileFlags:
+ FrameworkDependencies:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Resources/Prefabs/ActorBody.prefab b/Assets/Resources/Prefabs/ActorBody.prefab
index 10202a96..71f684b7 100644
--- a/Assets/Resources/Prefabs/ActorBody.prefab
+++ b/Assets/Resources/Prefabs/ActorBody.prefab
@@ -72,7 +72,7 @@ SpriteRenderer:
m_SortingLayerID: -2115984483
m_SortingLayer: 22
m_SortingOrder: 0
- m_Sprite: {fileID: 21300000, guid: e6887bc2f64df4d4b91bd2d0ad0ffd98, type: 3}
+ m_Sprite: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
@@ -107,19 +107,7 @@ PolygonCollider2D:
adaptiveTiling: 0
m_AutoTiling: 0
m_Points:
- m_Paths:
- - - {x: -0.11176471, y: -0.5117647}
- - {x: 0.1, y: -0.5117647}
- - {x: 0.20588236, y: -0.44117647}
- - {x: 0.3, y: -0.052941177}
- - {x: 0.2882353, y: 0.12352941}
- - {x: 0.21764706, y: 0.20588236}
- - {x: -0.04117647, y: 0.24117647}
- - {x: -0.19411765, y: 0.21764706}
- - {x: -0.2764706, y: 0.15882353}
- - {x: -0.3, y: -0.07647059}
- - {x: -0.21764706, y: -0.41764706}
- - {x: -0.17058824, y: -0.4882353}
+ m_Paths: []
--- !u!114 &7811055239270456900
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -132,15 +120,15 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 8c55c83d4c4dd1145ad5fbbab3c3df36, type: 3}
m_Name:
m_EditorClassIdentifier:
- AlphaTolerance: 20
- DistanceThreshold: 2
+ AlphaTolerance: 50
+ DistanceThreshold: 4
Scale: 1
Decompose: 0
RunInPlayMode: 1
UseCache: 0
- lastAlphaTolerance: 20
+ lastAlphaTolerance: 50
lastScale: 1
- lastDistanceThreshold: 2
+ lastDistanceThreshold: 4
lastDecompose: 0
lastSprite: {fileID: 0}
lastRect:
@@ -227,7 +215,7 @@ SpriteRenderer:
m_SortingLayerID: -2115984483
m_SortingLayer: 22
m_SortingOrder: 1
- m_Sprite: {fileID: 21300000, guid: 0b37cc6354dc6a94cb2d2de2529baa4e, type: 3}
+ m_Sprite: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
@@ -262,19 +250,7 @@ PolygonCollider2D:
adaptiveTiling: 0
m_AutoTiling: 0
m_Points:
- m_Paths:
- - - {x: -0.024999999, y: -0.265}
- - {x: 0.13499999, y: -0.205}
- - {x: 0.225, y: -0.044999998}
- - {x: 0.225, y: 0.105}
- - {x: 0.195, y: 0.16499999}
- - {x: 0.105, y: 0.225}
- - {x: -0.074999996, y: 0.235}
- - {x: -0.175, y: 0.185}
- - {x: -0.225, y: 0.105}
- - {x: -0.21499999, y: -0.085}
- - {x: -0.16499999, y: -0.175}
- - {x: -0.074999996, y: -0.24499999}
+ m_Paths: []
--- !u!114 &6126300607907588871
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -287,15 +263,15 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 8c55c83d4c4dd1145ad5fbbab3c3df36, type: 3}
m_Name:
m_EditorClassIdentifier:
- AlphaTolerance: 20
- DistanceThreshold: 2
+ AlphaTolerance: 50
+ DistanceThreshold: 4
Scale: 1
Decompose: 0
RunInPlayMode: 1
UseCache: 0
- lastAlphaTolerance: 20
+ lastAlphaTolerance: 50
lastScale: 1
- lastDistanceThreshold: 2
+ lastDistanceThreshold: 4
lastDecompose: 0
lastSprite: {fileID: 21300000, guid: 0b37cc6354dc6a94cb2d2de2529baa4e, type: 3}
lastRect:
@@ -514,7 +490,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 8c55c83d4c4dd1145ad5fbbab3c3df36, type: 3}
m_Name:
m_EditorClassIdentifier:
- AlphaTolerance: 20
+ AlphaTolerance: 50
DistanceThreshold: 2
Scale: 1
Decompose: 0
diff --git a/Assets/Resources/Prefabs/RaceDialogPrefabs/GraphicPath.prefab b/Assets/Resources/Prefabs/RaceDialogPrefabs/GraphicPath.prefab
index faf9cb8d..4d14da30 100644
--- a/Assets/Resources/Prefabs/RaceDialogPrefabs/GraphicPath.prefab
+++ b/Assets/Resources/Prefabs/RaceDialogPrefabs/GraphicPath.prefab
@@ -233,7 +233,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
+ m_SizeDelta: {x: -10, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3650911576829993046
CanvasRenderer:
@@ -269,7 +269,7 @@ MonoBehaviour:
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
- m_Alignment: 4
+ m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/MainScene.unity
similarity index 99%
rename from Assets/Scenes/SampleScene.unity
rename to Assets/Scenes/MainScene.unity
index 14ba40d4..a6e99aec 100644
--- a/Assets/Scenes/SampleScene.unity
+++ b/Assets/Scenes/MainScene.unity
@@ -8185,7 +8185,7 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls:
- - m_Target: {fileID: 0}
+ - m_Target: {fileID: 168629124}
m_MethodName: CloseApplication
m_Mode: 1
m_Arguments:
@@ -12850,6 +12850,8 @@ GameObject:
- component: {fileID: 1059017486}
- component: {fileID: 1059017488}
- component: {fileID: 1059017487}
+ - component: {fileID: 1059017489}
+ - component: {fileID: 1059017490}
m_Layer: 5
m_Name: ConsoleMessages
m_TagString: Untagged
@@ -12906,6 +12908,44 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1059017485}
m_CullTransparentMesh: 0
+--- !u!223 &1059017489
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1059017485}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 1
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 100
+ m_TargetDisplay: 0
+--- !u!114 &1059017490
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1059017485}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
--- !u!1 &1073938046
GameObject:
m_ObjectHideFlags: 0
diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/MainScene.unity.meta
similarity index 100%
rename from Assets/Scenes/SampleScene.unity.meta
rename to Assets/Scenes/MainScene.unity.meta
diff --git a/Assets/ActorManipulator.cs b/Assets/Scripts/ActorManipulator.cs
similarity index 100%
rename from Assets/ActorManipulator.cs
rename to Assets/Scripts/ActorManipulator.cs
diff --git a/Assets/ActorManipulator.cs.meta b/Assets/Scripts/ActorManipulator.cs.meta
similarity index 100%
rename from Assets/ActorManipulator.cs.meta
rename to Assets/Scripts/ActorManipulator.cs.meta
diff --git a/Assets/Scripts/AnimationComponents/Actor.cs b/Assets/Scripts/AnimationComponents/Actor.cs
index 71a69278..f40a4099 100644
--- a/Assets/Scripts/AnimationComponents/Actor.cs
+++ b/Assets/Scripts/AnimationComponents/Actor.cs
@@ -32,7 +32,7 @@ namespace RimWorldAnimationStudio
public bool ShouldSerializeraceOffsets() { return raceOffsets.NotNullOrEmpty(); }
public bool ShouldSerializeblacklistedRaces() { return blacklistedRaces.NotNullOrEmpty(); }
public bool ShouldSerializetags() { return tags.NotNullOrEmpty(); }
-
+ public bool ShouldSerializeinitiator() { return initiator; }
public bool ShouldSerializecontrolGenitalAngle() { return controlGenitalAngle; }
public bool ShouldSerializeisFucking() { return isFucking; }
public bool ShouldSerializeisFucked() { return isFucked; }
@@ -89,6 +89,7 @@ namespace RimWorldAnimationStudio
{
bodyDefTypes = bodyDefTypes.Intersect(Tags.bodyDefTypes.Concat(CustomTags.bodyDefTypes))?.ToList();
requiredGenitals = requiredGenitals.Intersect(Tags.bodyParts.Concat(CustomTags.bodyParts))?.ToList();
+ raceOffsets = raceOffsets.Except(raceOffsets.Where(x => x.OffsetIsZero()))?.ToList();
}
public bool MakeNew()
diff --git a/Assets/Scripts/AnimationComponents/AlienRaceDef.cs b/Assets/Scripts/AnimationComponents/AlienRaceDef.cs
index eb408de1..4030d92a 100644
--- a/Assets/Scripts/AnimationComponents/AlienRaceDef.cs
+++ b/Assets/Scripts/AnimationComponents/AlienRaceDef.cs
@@ -8,6 +8,7 @@ using UnityEngine;
namespace RimWorldAnimationStudio
{
+ [Serializable]
public class AlienRaceDef
{
public string defName;
@@ -17,10 +18,7 @@ namespace RimWorldAnimationStudio
public List bodyTypeGraphics = new List();
public MultiDirectionalGraphic headGraphics = new MultiDirectionalGraphic();
- public AlienRaceDef()
- {
-
- }
+ public AlienRaceDef() { }
public AlienRaceDef(string defName)
{
@@ -101,31 +99,17 @@ namespace RimWorldAnimationStudio
public void SetHeadGraphicPath(string path, CardinalDirection facing)
{
- if (path == null || path.Any() == false || File.Exists(path) == false || Path.GetExtension(path) != ".png")
- { path = "Invalid file path"; }
-
switch (facing)
{
- case CardinalDirection.North:
- headGraphics.northGraphic.path = path;
- headGraphics.northGraphic.sprite = LoadSprite(path); break;
- case CardinalDirection.East:
- headGraphics.eastGraphic.path = path;
- headGraphics.eastGraphic.sprite = LoadSprite(path); break;
- case CardinalDirection.South:
- headGraphics.southGraphic.path = path;
- headGraphics.southGraphic.sprite = LoadSprite(path); break;
- default:
- headGraphics.eastGraphic.path = path;
- headGraphics.eastGraphic.sprite = LoadSprite(path); break;
+ case CardinalDirection.North: headGraphics.northGraphic.SetPath(path); break;
+ case CardinalDirection.East: headGraphics.eastGraphic.SetPath(path); break;
+ case CardinalDirection.South: headGraphics.southGraphic.SetPath(path); break;
+ default: headGraphics.eastGraphic.SetPath(path); break;
}
}
public void SetBodyTypeGraphicPath(string path, CardinalDirection facing, string bodyType = "None")
{
- if (path == null || path.Any() == false || File.Exists(path) == false || Path.GetExtension(path) != ".png")
- { path = "Invalid file path"; }
-
MultiDirectionalGraphic bodyTypeGraphic = bodyTypeGraphics.FirstOrDefault(x => x.bodyType == bodyType);
if (bodyTypeGraphic == null)
@@ -136,36 +120,16 @@ namespace RimWorldAnimationStudio
switch (facing)
{
- case CardinalDirection.North:
- bodyTypeGraphic.northGraphic.path = path;
- bodyTypeGraphic.northGraphic.sprite = LoadSprite(path); break;
- case CardinalDirection.East:
- bodyTypeGraphic.eastGraphic.path = path;
- bodyTypeGraphic.eastGraphic.sprite = LoadSprite(path); break;
- case CardinalDirection.South:
- bodyTypeGraphic.southGraphic.path = path;
- bodyTypeGraphic.southGraphic.sprite = LoadSprite(path); break;
- default:
- bodyTypeGraphic.eastGraphic.path = path;
- bodyTypeGraphic.eastGraphic.sprite = LoadSprite(path); break;
+ case CardinalDirection.North: bodyTypeGraphic.northGraphic.SetPath(path); break;
+ case CardinalDirection.East: bodyTypeGraphic.eastGraphic.SetPath(path); break;
+ case CardinalDirection.South:bodyTypeGraphic.southGraphic.SetPath(path); break;
+ default: bodyTypeGraphic.eastGraphic.SetPath(path); break;
}
}
public bool HasValidHeadGraphicPath(CardinalDirection facing)
{
- string path;
-
- switch (facing)
- {
- case CardinalDirection.North: path = headGraphics.northGraphic.path; break;
- case CardinalDirection.East: path = headGraphics.eastGraphic.path; break;
- case CardinalDirection.South: path = headGraphics.southGraphic.path; break;
- default: path = headGraphics.eastGraphic.path; break;
- }
-
- if (path == null || path.Any() == false || File.Exists(path) == false || Path.GetExtension(path) != ".png") return false;
-
- return true;
+ return headGraphics.HasValidPathForDirection(facing);
}
public bool HasValidBodyTypeGraphicPath(CardinalDirection facing, string bodyType = "None")
@@ -178,33 +142,7 @@ namespace RimWorldAnimationStudio
bodyTypeGraphics.Add(bodyTypeGraphic);
}
- string path;
-
- switch (facing)
- {
- case CardinalDirection.North: path = bodyTypeGraphic.northGraphic.path; break;
- case CardinalDirection.East: path = bodyTypeGraphic.eastGraphic.path; break;
- case CardinalDirection.South: path = bodyTypeGraphic.southGraphic.path; break;
- default: path = bodyTypeGraphic.eastGraphic.path; break;
- }
-
- if (path == null || path.Any() == false || File.Exists(path) == false || Path.GetExtension(path) != ".png") return false;
-
- return true;
- }
-
- public Sprite LoadSprite(string path)
- {
- if (path == null || path.Any() == false || File.Exists(path) == false || Path.GetExtension(path) != ".png") return null;
-
- byte[] pngBytes = File.ReadAllBytes(path);
-
- Texture2D tex = new Texture2D(2, 2);
- tex.LoadImage(pngBytes);
-
- Sprite sprite = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 85.0f);
-
- return sprite;
+ return bodyTypeGraphic.HasValidPathForDirection(facing);
}
}
}
diff --git a/Assets/Scripts/AnimationComponents/AlienRaceOffset.cs b/Assets/Scripts/AnimationComponents/AlienRaceOffset.cs
index 4006e535..7b1e2356 100644
--- a/Assets/Scripts/AnimationComponents/AlienRaceOffset.cs
+++ b/Assets/Scripts/AnimationComponents/AlienRaceOffset.cs
@@ -10,10 +10,10 @@ namespace RimWorldAnimationStudio
public string defName = "Human";
public string offset = "(0, 0)";
- public AlienRaceOffset()
- {
+ public bool ShouldSerializedefName() { return OffsetIsZero() == false; }
+ public bool ShouldSerializeoffset() { return OffsetIsZero() == false; }
- }
+ public AlienRaceOffset() { }
public AlienRaceOffset(string defName)
{
@@ -35,5 +35,11 @@ namespace RimWorldAnimationStudio
return new Vector3(float.Parse(raceOffsets[0]), 0f, float.Parse(raceOffsets[1]));
}
+
+ public bool OffsetIsZero()
+ {
+ Vector3 vec = GetOffset();
+ return Mathf.Approximately(vec.x, 0f) && Mathf.Approximately(vec.y, 0f) && Mathf.Approximately(vec.x, 0f);
+ }
}
}
diff --git a/Assets/Scripts/AnimationComponents/AnimationClips/AnimationClip.cs b/Assets/Scripts/AnimationComponents/AnimationClips/AnimationClip.cs
index bc0b41ce..9f26d4fb 100644
--- a/Assets/Scripts/AnimationComponents/AnimationClips/AnimationClip.cs
+++ b/Assets/Scripts/AnimationComponents/AnimationClips/AnimationClip.cs
@@ -9,18 +9,12 @@ namespace RimWorldAnimationStudio
public string layer = "Pawn";
public List tags;
- //[XmlIgnore] public Dictionary SoundEffects = new Dictionary();
- //[XmlIgnore] public int duration;
-
public virtual int duration { get { return 0; } }
public abstract void BuildSimpleCurves();
public bool ShouldSerializetags() { return tags.NotNullOrEmpty(); }
- public virtual void ValidateData()
- {
-
- }
+ public virtual void ValidateData() { }
}
}
diff --git a/Assets/Scripts/AnimationComponents/AnimationClips/PawnAnimationClip.cs b/Assets/Scripts/AnimationComponents/AnimationClips/PawnAnimationClip.cs
index 6ef04334..cdf692bf 100644
--- a/Assets/Scripts/AnimationComponents/AnimationClips/PawnAnimationClip.cs
+++ b/Assets/Scripts/AnimationComponents/AnimationClips/PawnAnimationClip.cs
@@ -88,10 +88,7 @@ namespace RimWorldAnimationStudio
keyframes[keyframes.Count - 1].tickDuration = 1;
}
- public override void ValidateData()
- {
-
- }
+ public override void ValidateData() { }
public bool MakeNew()
{
diff --git a/Assets/Scripts/AnimationComponents/AnimationDef.cs b/Assets/Scripts/AnimationComponents/AnimationDef.cs
index 31887dd2..8d95192b 100644
--- a/Assets/Scripts/AnimationComponents/AnimationDef.cs
+++ b/Assets/Scripts/AnimationComponents/AnimationDef.cs
@@ -18,6 +18,11 @@ namespace RimWorldAnimationStudio
[XmlArray("animationStages"), XmlArrayItem("li")] public List animationStages = new List();
[XmlIgnore] public int animationTimeTicks = 0;
+ public bool ShouldSerializesexTypes() { return sexTypes.NotNullOrEmpty(); }
+ public bool ShouldSerializeinteractionDefTypes() { return interactionDefTypes.NotNullOrEmpty(); }
+ public bool ShouldSerializeactors() { return actors.NotNullOrEmpty(); }
+ public bool ShouldSerializeanimationStages() { return animationStages.NotNullOrEmpty(); }
+
public void Initialize()
{
animationTimeTicks = 0;
diff --git a/Assets/Scripts/AnimationComponents/KeyFrames/Keyframe.cs b/Assets/Scripts/AnimationComponents/KeyFrames/Keyframe.cs
index 90adf01f..a9a01908 100644
--- a/Assets/Scripts/AnimationComponents/KeyFrames/Keyframe.cs
+++ b/Assets/Scripts/AnimationComponents/KeyFrames/Keyframe.cs
@@ -6,18 +6,14 @@ namespace RimWorldAnimationStudio
{
public class Keyframe
{
- public int? atTick;
+ [XmlIgnore] public int? atTick;
public int tickDuration = 1;
public string soundEffect;
public List tags = new List();
- public bool ShouldSerializeatTick() { return atTick != null; }
public bool ShouldSerializetags() { return tags.NotNullOrEmpty(); }
- public virtual void ValidateData()
- {
-
- }
+ public virtual void ValidateData() { }
}
}
diff --git a/Assets/Scripts/AnimationComponents/MultiDirectionalGraphic.cs b/Assets/Scripts/AnimationComponents/MultiDirectionalGraphic.cs
deleted file mode 100644
index a1870cd0..00000000
--- a/Assets/Scripts/AnimationComponents/MultiDirectionalGraphic.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using UnityEngine;
-
-namespace RimWorldAnimationStudio
-{
- [Serializable]
- public class MultiDirectionalGraphic
- {
- public string bodyType = "None";
- public DirectionalGraphic northGraphic = new DirectionalGraphic();
- public DirectionalGraphic eastGraphic = new DirectionalGraphic();
- public DirectionalGraphic southGraphic = new DirectionalGraphic();
-
- public MultiDirectionalGraphic() { }
-
- public MultiDirectionalGraphic(string bodyType)
- {
- this.bodyType = bodyType;
- }
- }
-}
diff --git a/Assets/Scripts/DirectionalGraphic.cs b/Assets/Scripts/DirectionalGraphic.cs
index 3df04ca6..521328c6 100644
--- a/Assets/Scripts/DirectionalGraphic.cs
+++ b/Assets/Scripts/DirectionalGraphic.cs
@@ -1,4 +1,5 @@
using System;
+using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Serialization;
@@ -6,9 +7,45 @@ using UnityEngine;
namespace RimWorldAnimationStudio
{
+ [Serializable]
public class DirectionalGraphic
{
public string path = "Invalid file path";
[XmlIgnore] public Sprite sprite = null;
+
+ public void SetPath(string path)
+ {
+ string streamingAssets = Path.GetFullPath(Application.streamingAssetsPath);
+ string combinedPath = Path.GetFullPath(Path.Combine(streamingAssets, path));
+
+ if (path == null || path.Any() == false || Path.GetExtension(path) != ".png")
+ { this.path = null; return; }
+
+ if (File.Exists(path) == false && File.Exists(combinedPath) == false)
+ { this.path = null; return; }
+
+ if (path.Contains(streamingAssets))
+ {
+ path = path.Replace(streamingAssets, "");
+ path = path.TrimStart(new char[] { '\\', '/' });
+ }
+
+ this.path = path;
+ sprite = LoadSprite(Path.GetFullPath(Path.Combine(streamingAssets, path)));
+ }
+
+ public Sprite LoadSprite(string path)
+ {
+ if (path == null || path.Any() == false || File.Exists(path) == false || Path.GetExtension(path) != ".png") return null;
+
+ byte[] pngBytes = File.ReadAllBytes(path);
+
+ Texture2D texture = new Texture2D(2, 2);
+ texture.LoadImage(pngBytes);
+
+ Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 85.0f);
+
+ return sprite;
+ }
}
}
diff --git a/Assets/Scripts/GUI/ActorBody.cs b/Assets/Scripts/GUI/ActorBody.cs
index 458ee091..4486ed11 100644
--- a/Assets/Scripts/GUI/ActorBody.cs
+++ b/Assets/Scripts/GUI/ActorBody.cs
@@ -16,6 +16,8 @@ namespace RimWorldAnimationStudio
public SpriteRenderer headRenderer;
public SpriteRenderer appendageRenderer;
+ private Vector3 delta = new Vector3();
+
public bool actorBodyPartSelected { get { return GetComponentsInChildren().Any(x => x.isSelected); } }
public void Initialize(int actorID)
@@ -51,12 +53,15 @@ namespace RimWorldAnimationStudio
if (keyframe == null)
{ Debug.LogWarning("Cannot alter actor - no keyframe data available"); return; }
- Vector3 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
+ Vector3 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
+
+ if (delta == Vector3.zero)
+ { delta = mousePosition - transform.position; }
if (Workspace.actorManipulationMode == ActorManipulationMode.Pan)
{
- keyframe.bodyOffsetX = mousePosition.x - Workspace.animationDef.actors[actorID].GetAlienRaceOffset().x;
- keyframe.bodyOffsetZ = mousePosition.y - Workspace.animationDef.actors[actorID].GetAlienRaceOffset().z;
+ keyframe.bodyOffsetX = mousePosition.x - delta.x - Workspace.animationDef.actors[actorID].GetAlienRaceOffset().x;
+ keyframe.bodyOffsetZ = mousePosition.y - delta.y - Workspace.animationDef.actors[actorID].GetAlienRaceOffset().z;
}
else if (Workspace.actorManipulationMode == ActorManipulationMode.Rotate)
@@ -81,6 +86,7 @@ namespace RimWorldAnimationStudio
public void OnEndDrag(PointerEventData eventData)
{
Workspace.Instance.RecordEvent("Actor position / orientation");
+ delta = Vector3.zero;
}
public void Activate()
diff --git a/Assets/Scripts/GUI/ActorBodyPart.cs b/Assets/Scripts/GUI/ActorBodyPart.cs
index 43179a4b..819e9c84 100644
--- a/Assets/Scripts/GUI/ActorBodyPart.cs
+++ b/Assets/Scripts/GUI/ActorBodyPart.cs
@@ -13,6 +13,8 @@ namespace RimWorldAnimationStudio
public bool isHead = false;
public bool isSelected = false;
+ private Vector3 delta = new Vector3();
+
public void Update()
{
if ((Workspace.actorID == parent.actorID && Workspace.selectedBodyPart == null) || Workspace.selectedBodyPart == this)
@@ -41,13 +43,16 @@ namespace RimWorldAnimationStudio
Vector3 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
+ if (delta == Vector3.zero)
+ { delta = mousePosition - transform.position; }
+
if (isHead)
{
if (Workspace.actorManipulationMode == ActorManipulationMode.Pan)
{
// It's stupid but it works
Vector3 localPosA = transform.localPosition;
- transform.position = mousePosition;
+ transform.position = mousePosition - delta;
Vector3 localPosB = transform.localPosition;
transform.localPosition = localPosA;
@@ -88,6 +93,7 @@ namespace RimWorldAnimationStudio
public void OnEndDrag(PointerEventData eventData)
{
Workspace.Instance.RecordEvent("Actor position / orientation");
+ delta = Vector3.zero;
}
public void Activate()
diff --git a/Assets/Scripts/GUI/DialogBoxes/ConsoleMessagesDialog.cs b/Assets/Scripts/GUI/DialogBoxes/ConsoleMessagesDialog.cs
index cbd30ddd..8a895bfd 100644
--- a/Assets/Scripts/GUI/DialogBoxes/ConsoleMessagesDialog.cs
+++ b/Assets/Scripts/GUI/DialogBoxes/ConsoleMessagesDialog.cs
@@ -45,8 +45,8 @@ namespace RimWorldAnimationStudio
if (type == LogType.Warning)
{
- currentMessage.color = Constants.ColorGoldYellow;
- logMessage.color = Constants.ColorGoldYellow;
+ currentMessage.color = Constants.ColorOrange;
+ logMessage.color = Constants.ColorOrange;
}
else if (type == LogType.Exception || type == LogType.Error)
diff --git a/Assets/Scripts/GUI/DialogBoxes/RaceSettingsDialog.cs b/Assets/Scripts/GUI/DialogBoxes/RaceSettingsDialog.cs
index fcda5a9e..5115cb69 100644
--- a/Assets/Scripts/GUI/DialogBoxes/RaceSettingsDialog.cs
+++ b/Assets/Scripts/GUI/DialogBoxes/RaceSettingsDialog.cs
@@ -102,7 +102,7 @@ namespace RimWorldAnimationStudio
var paths = StandaloneFileBrowser.OpenFilePanel("Select texture File", "", "png", false);
if (paths == null || paths.Any() == false || File.Exists(paths[0]) == false)
- { Debug.LogError("Selected file was null or invalid"); return; }
+ { Debug.LogWarning("Selected file was null or invalid"); return; }
alienRaceDef.SetHeadGraphicPath(paths[0], direction);
@@ -114,7 +114,7 @@ namespace RimWorldAnimationStudio
var paths = StandaloneFileBrowser.OpenFilePanel("Select texture File", "", "png", false);
if (paths == null || paths.Any() == false || File.Exists(paths[0]) == false)
- { Debug.LogError("Selected file was null or invalid"); return; }
+ { Debug.LogWarning("Selected file was null or invalid"); return; }
alienRaceDef.SetBodyTypeGraphicPath(paths[0], direction, bodyType);
diff --git a/Assets/SelectRaceDropdown.cs b/Assets/Scripts/GUI/SelectRaceDropdown.cs
similarity index 100%
rename from Assets/SelectRaceDropdown.cs
rename to Assets/Scripts/GUI/SelectRaceDropdown.cs
diff --git a/Assets/SelectRaceDropdown.cs.meta b/Assets/Scripts/GUI/SelectRaceDropdown.cs.meta
similarity index 100%
rename from Assets/SelectRaceDropdown.cs.meta
rename to Assets/Scripts/GUI/SelectRaceDropdown.cs.meta
diff --git a/Assets/Scripts/Managers/ApplicationManager.cs b/Assets/Scripts/Managers/ApplicationManager.cs
index a03409aa..f5bc0eb3 100644
--- a/Assets/Scripts/Managers/ApplicationManager.cs
+++ b/Assets/Scripts/Managers/ApplicationManager.cs
@@ -17,38 +17,7 @@ namespace RimWorldAnimationStudio
public void Start()
{
- LoadCustomArrays();
-
- /*AlienRaceDef human = new AlienRaceDef();
- human.Initialize("Human");
-
- human.SetHeadGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Heads/Head0.png"), CardinalDirection.North);
- human.SetHeadGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Heads/Head1.png"), CardinalDirection.East);
- human.SetHeadGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Heads/Head2.png"), CardinalDirection.South);
-
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Male0.png"), CardinalDirection.North, "Male");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Male1.png"), CardinalDirection.East, "Male");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Male2.png"), CardinalDirection.South, "Male");
-
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Female0.png"), CardinalDirection.North, "Female");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Female1.png"), CardinalDirection.East, "Female");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Female2.png"), CardinalDirection.South, "Female");
-
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Fat0.png"), CardinalDirection.North, "Fat");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Fat1.png"), CardinalDirection.East, "Fat");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Fat2.png"), CardinalDirection.South, "Fat");
-
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Hulk0.png"), CardinalDirection.North, "Hulk");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Hulk1.png"), CardinalDirection.East, "Hulk");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Hulk2.png"), CardinalDirection.South, "Hulk");
-
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Thin0.png"), CardinalDirection.North, "Thin");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Thin1.png"), CardinalDirection.East, "Thin");
- human.SetBodyTypeGraphicPath(Path.Combine(Application.streamingAssetsPath, "Textures/Humanlike/Bodies/Thin2.png"), CardinalDirection.South, "Thin");*/
-
- //AlienRaceDefs.allDefs.Add(human);
-
- LoadAlienRaceDefs();
+
}
public void TryToCloseApplication()
@@ -67,7 +36,7 @@ namespace RimWorldAnimationStudio
var paths = StandaloneFileBrowser.OpenFilePanel("Open AnimationDef File", "", "xml", false);
if (paths == null || paths.Any() == false)
- { Debug.LogError("Selected file was null or invalid"); return; }
+ { Debug.LogWarning("Selected file was null or invalid"); return; }
Defs defs = XmlUtility.ReadXML(paths[0]);
@@ -83,7 +52,10 @@ namespace RimWorldAnimationStudio
public void LoadAnimation(AnimationDef animationDef)
{
+ LoadAlienRaceDefs();
+ LoadCustomArrays();
UpdateCustomArrays(animationDef);
+
RunPostLoadOperations(animationDef);
Debug.Log("Loaded AnimationDef: " + animationDef.defName);
@@ -130,6 +102,11 @@ namespace RimWorldAnimationStudio
public void RunPreSaveOperations(AnimationDef animationDef)
{
+ animationDef.ValidateData();
+
+ foreach (Actor actor in animationDef.actors)
+ { actor.ValidateData(); }
+
foreach (AnimationStage stage in animationDef.animationStages)
{
stage.ValidateData();
diff --git a/Assets/Scripts/Math/Constants/Constants.cs b/Assets/Scripts/Math/Constants/Constants.cs
index f50f9042..4b55cacd 100644
--- a/Assets/Scripts/Math/Constants/Constants.cs
+++ b/Assets/Scripts/Math/Constants/Constants.cs
@@ -88,7 +88,7 @@ namespace RimWorldAnimationStudio
foreach (string bodyType in allTags)
{
path = alienRaceDef.GetBodyTypeGraphicPath(facing, bodyType);
-
+ Debug.Log(path);
if (path != null && path != "")
{ alienRaceDef.SetBodyTypeGraphicPath(path, facing, bodyType); }
}
diff --git a/Assets/Scripts/MultiDirectionalGraphic.cs b/Assets/Scripts/MultiDirectionalGraphic.cs
new file mode 100644
index 00000000..f3ed8d3d
--- /dev/null
+++ b/Assets/Scripts/MultiDirectionalGraphic.cs
@@ -0,0 +1,50 @@
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+namespace RimWorldAnimationStudio
+{
+ [Serializable]
+ public class MultiDirectionalGraphic
+ {
+ public string bodyType = "None";
+ public DirectionalGraphic northGraphic = new DirectionalGraphic();
+ public DirectionalGraphic eastGraphic = new DirectionalGraphic();
+ public DirectionalGraphic southGraphic = new DirectionalGraphic();
+
+ public MultiDirectionalGraphic() { }
+
+ public MultiDirectionalGraphic(string bodyType)
+ {
+ this.bodyType = bodyType;
+ }
+
+ public bool HasValidPathForDirection(CardinalDirection facing)
+ {
+ string path;
+
+ switch (facing)
+ {
+ case CardinalDirection.North: path = northGraphic.path; break;
+ case CardinalDirection.East: path = eastGraphic.path; break;
+ case CardinalDirection.South: path = southGraphic.path; break;
+ default: path = eastGraphic.path; break;
+ }
+
+ if (path == null || path.Any() == false || Path.GetExtension(path) != ".png")
+ { return false; }
+
+ if (File.Exists(path) == false && File.Exists(Path.GetFullPath(Path.Combine(Application.streamingAssetsPath, path))) == false)
+ { return false; }
+
+ return true;
+ }
+
+ //public bool ShouldSerializenorthGraphic() { return HasValidPathForDirection(CardinalDirection.North); }
+ //public bool ShouldSerializeeastGraphic() { return HasValidPathForDirection(CardinalDirection.East); }
+ //public bool ShouldSerializesouthGraphic() { return HasValidPathForDirection(CardinalDirection.South); }
+ //public bool ShouldSerializebodyType() { return ShouldSerializenorthGraphic() || ShouldSerializeeastGraphic() || ShouldSerializesouthGraphic(); }
+ }
+}
diff --git a/Assets/Scripts/AnimationComponents/MultiDirectionalGraphic.cs.meta b/Assets/Scripts/MultiDirectionalGraphic.cs.meta
similarity index 100%
rename from Assets/Scripts/AnimationComponents/MultiDirectionalGraphic.cs.meta
rename to Assets/Scripts/MultiDirectionalGraphic.cs.meta
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll.meta b/Assets/Scripts/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll.meta
deleted file mode 100644
index 13e560df..00000000
--- a/Assets/Scripts/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll.meta
+++ /dev/null
@@ -1,145 +0,0 @@
-fileFormatVersion: 2
-guid: e60958662eed5413d86143a0a69b731e
-timeCreated: 1491979494
-licenseType: Pro
-PluginImporter:
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- isPreloaded: 0
- isOverridable: 0
- platformData:
- data:
- first:
- '': Any
- second:
- enabled: 0
- settings:
- Exclude Android: 1
- Exclude Editor: 0
- Exclude Linux: 1
- Exclude Linux64: 1
- Exclude LinuxUniversal: 1
- Exclude OSXIntel: 1
- Exclude OSXIntel64: 1
- Exclude OSXUniversal: 1
- Exclude WebGL: 1
- Exclude Win: 0
- Exclude Win64: 0
- Exclude iOS: 1
- data:
- first:
- '': Editor
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- OS: AnyOS
- data:
- first:
- Android: Android
- second:
- enabled: 0
- settings:
- CPU: ARMv7
- data:
- first:
- Any:
- second:
- enabled: 0
- settings: {}
- data:
- first:
- Editor: Editor
- second:
- enabled: 1
- settings:
- DefaultValueInitialized: true
- data:
- first:
- Facebook: Win
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- data:
- first:
- Facebook: Win64
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- data:
- first:
- Standalone: Linux
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: Linux64
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: LinuxUniversal
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: OSXIntel
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: OSXIntel64
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: OSXUniversal
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: Win
- second:
- enabled: 1
- settings:
- CPU: AnyCPU
- data:
- first:
- Standalone: Win64
- second:
- enabled: 1
- settings:
- CPU: AnyCPU
- data:
- first:
- Windows Store Apps: WindowsStoreApps
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- data:
- first:
- iPhone: iOS
- second:
- enabled: 0
- settings:
- CompileFlags:
- FrameworkDependencies:
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle.meta b/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle.meta
deleted file mode 100644
index c7bdac63..00000000
--- a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle.meta
+++ /dev/null
@@ -1,40 +0,0 @@
-fileFormatVersion: 2
-guid: 110fdfb459db4fc448a2ccd37e200fa4
-folderAsset: yes
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- isPreloaded: 0
- isOverridable: 0
- platformData:
- - first:
- Any:
- second:
- enabled: 0
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 1
- settings:
- DefaultValueInitialized: true
- - first:
- Standalone: OSXIntel
- second:
- enabled: 1
- settings: {}
- - first:
- Standalone: OSXIntel64
- second:
- enabled: 1
- settings: {}
- - first:
- Standalone: OSXUniversal
- second:
- enabled: 1
- settings: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser b/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser
deleted file mode 100644
index caf2b686..00000000
Binary files a/Assets/Scripts/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser and /dev/null differ
diff --git a/Assets/Scripts/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll.meta b/Assets/Scripts/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll.meta
deleted file mode 100644
index f757441d..00000000
--- a/Assets/Scripts/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll.meta
+++ /dev/null
@@ -1,145 +0,0 @@
-fileFormatVersion: 2
-guid: 7d459a96865cc4aaab657012c6dc4833
-timeCreated: 1491979494
-licenseType: Pro
-PluginImporter:
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- isPreloaded: 0
- isOverridable: 0
- platformData:
- data:
- first:
- '': Any
- second:
- enabled: 0
- settings:
- Exclude Android: 1
- Exclude Editor: 0
- Exclude Linux: 1
- Exclude Linux64: 1
- Exclude LinuxUniversal: 1
- Exclude OSXIntel: 1
- Exclude OSXIntel64: 1
- Exclude OSXUniversal: 1
- Exclude WebGL: 1
- Exclude Win: 0
- Exclude Win64: 0
- Exclude iOS: 1
- data:
- first:
- '': Editor
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- OS: AnyOS
- data:
- first:
- Android: Android
- second:
- enabled: 0
- settings:
- CPU: ARMv7
- data:
- first:
- Any:
- second:
- enabled: 0
- settings: {}
- data:
- first:
- Editor: Editor
- second:
- enabled: 1
- settings:
- DefaultValueInitialized: true
- data:
- first:
- Facebook: Win
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- data:
- first:
- Facebook: Win64
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- data:
- first:
- Standalone: Linux
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: Linux64
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: LinuxUniversal
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: OSXIntel
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: OSXIntel64
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: OSXUniversal
- second:
- enabled: 0
- settings:
- CPU: None
- data:
- first:
- Standalone: Win
- second:
- enabled: 1
- settings:
- CPU: AnyCPU
- data:
- first:
- Standalone: Win64
- second:
- enabled: 1
- settings:
- CPU: AnyCPU
- data:
- first:
- Windows Store Apps: WindowsStoreApps
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
- data:
- first:
- iPhone: iOS
- second:
- enabled: 0
- settings:
- CompileFlags:
- FrameworkDependencies:
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSample.cs b/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSample.cs
deleted file mode 100644
index 77e427f5..00000000
--- a/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSample.cs
+++ /dev/null
@@ -1,119 +0,0 @@
-using System.Collections;
-using UnityEngine;
-using SFB;
-
-public class BasicSample : MonoBehaviour {
- private string _path;
-
- void OnGUI() {
- var guiScale = new Vector3(Screen.width / 800.0f, Screen.height / 600.0f, 1.0f);
- GUI.matrix = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, guiScale);
-
- GUILayout.Space(20);
- GUILayout.BeginHorizontal();
- GUILayout.Space(20);
- GUILayout.BeginVertical();
-
- // Open File Samples
-
- if (GUILayout.Button("Open File")) {
- WriteResult(StandaloneFileBrowser.OpenFilePanel("Open File", "", "", false));
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Open File Async")) {
- StandaloneFileBrowser.OpenFilePanelAsync("Open File", "", "", false, (string[] paths) => { WriteResult(paths); });
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Open File Multiple")) {
- WriteResult(StandaloneFileBrowser.OpenFilePanel("Open File", "", "", true));
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Open File Extension")) {
- WriteResult(StandaloneFileBrowser.OpenFilePanel("Open File", "", "txt", true));
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Open File Directory")) {
- WriteResult(StandaloneFileBrowser.OpenFilePanel("Open File", Application.dataPath, "", true));
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Open File Filter")) {
- var extensions = new [] {
- new ExtensionFilter("Image Files", "png", "jpg", "jpeg" ),
- new ExtensionFilter("Sound Files", "mp3", "wav" ),
- new ExtensionFilter("All Files", "*" ),
- };
- WriteResult(StandaloneFileBrowser.OpenFilePanel("Open File", "", extensions, true));
- }
-
- GUILayout.Space(15);
-
- // Open Folder Samples
-
- if (GUILayout.Button("Open Folder")) {
- var paths = StandaloneFileBrowser.OpenFolderPanel("Select Folder", "", true);
- WriteResult(paths);
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Open Folder Async")) {
- StandaloneFileBrowser.OpenFolderPanelAsync("Select Folder", "", true, (string[] paths) => { WriteResult(paths); });
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Open Folder Directory")) {
- var paths = StandaloneFileBrowser.OpenFolderPanel("Select Folder", Application.dataPath, true);
- WriteResult(paths);
- }
-
- GUILayout.Space(15);
-
- // Save File Samples
-
- if (GUILayout.Button("Save File")) {
- _path = StandaloneFileBrowser.SaveFilePanel("Save File", "", "", "");
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Save File Async")) {
- StandaloneFileBrowser.SaveFilePanelAsync("Save File", "", "", "", (string path) => { WriteResult(path); });
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Save File Default Name")) {
- _path = StandaloneFileBrowser.SaveFilePanel("Save File", "", "MySaveFile", "");
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Save File Default Name Ext")) {
- _path = StandaloneFileBrowser.SaveFilePanel("Save File", "", "MySaveFile", "dat");
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Save File Directory")) {
- _path = StandaloneFileBrowser.SaveFilePanel("Save File", Application.dataPath, "", "");
- }
- GUILayout.Space(5);
- if (GUILayout.Button("Save File Filter")) {
- // Multiple save extension filters with more than one extension support.
- var extensionList = new [] {
- new ExtensionFilter("Binary", "bin"),
- new ExtensionFilter("Text", "txt"),
- };
- _path = StandaloneFileBrowser.SaveFilePanel("Save File", "", "MySaveFile", extensionList);
- }
-
- GUILayout.EndVertical();
- GUILayout.Space(20);
- GUILayout.Label(_path);
- GUILayout.EndHorizontal();
- }
-
- public void WriteResult(string[] paths) {
- if (paths.Length == 0) {
- return;
- }
-
- _path = "";
- foreach (var p in paths) {
- _path += p + "\n";
- }
- }
-
- public void WriteResult(string path) {
- _path = path;
- }
-}
diff --git a/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSample.cs.meta b/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSample.cs.meta
deleted file mode 100644
index 9319b42e..00000000
--- a/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSample.cs.meta
+++ /dev/null
@@ -1,12 +0,0 @@
-fileFormatVersion: 2
-guid: 5148400295519405d82bb0fa65246ea2
-timeCreated: 1483902788
-licenseType: Pro
-MonoImporter:
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSampleScene.unity b/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSampleScene.unity
deleted file mode 100644
index 75c88fa7..00000000
--- a/Assets/Scripts/StandaloneFileBrowser/Sample/BasicSampleScene.unity
+++ /dev/null
@@ -1,248 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!29 &1
-OcclusionCullingSettings:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_OcclusionBakeSettings:
- smallestOccluder: 5
- smallestHole: 0.25
- backfaceThreshold: 100
- m_SceneGUID: 00000000000000000000000000000000
- m_OcclusionCullingData: {fileID: 0}
---- !u!104 &2
-RenderSettings:
- m_ObjectHideFlags: 0
- serializedVersion: 9
- m_Fog: 0
- m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
- m_FogMode: 3
- m_FogDensity: 0.01
- m_LinearFogStart: 0
- m_LinearFogEnd: 300
- m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
- m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
- m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
- m_AmbientIntensity: 1
- m_AmbientMode: 3
- m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
- m_SkyboxMaterial: {fileID: 0}
- m_HaloStrength: 0.5
- m_FlareStrength: 1
- m_FlareFadeSpeed: 3
- m_HaloTexture: {fileID: 0}
- m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
- m_DefaultReflectionMode: 0
- m_DefaultReflectionResolution: 128
- m_ReflectionBounces: 1
- m_ReflectionIntensity: 1
- m_CustomReflection: {fileID: 0}
- m_Sun: {fileID: 0}
- m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
- m_UseRadianceAmbientProbe: 0
---- !u!157 &3
-LightmapSettings:
- m_ObjectHideFlags: 0
- serializedVersion: 11
- m_GIWorkflowMode: 1
- m_GISettings:
- serializedVersion: 2
- m_BounceScale: 1
- m_IndirectOutputScale: 1
- m_AlbedoBoost: 1
- m_TemporalCoherenceThreshold: 1
- m_EnvironmentLightingMode: 0
- m_EnableBakedLightmaps: 0
- m_EnableRealtimeLightmaps: 0
- m_LightmapEditorSettings:
- serializedVersion: 10
- m_Resolution: 2
- m_BakeResolution: 40
- m_AtlasSize: 1024
- m_AO: 0
- m_AOMaxDistance: 1
- m_CompAOExponent: 1
- m_CompAOExponentDirect: 0
- m_Padding: 2
- m_LightmapParameters: {fileID: 0}
- m_LightmapsBakeMode: 1
- m_TextureCompression: 1
- m_FinalGather: 0
- m_FinalGatherFiltering: 1
- m_FinalGatherRayCount: 256
- m_ReflectionCompression: 2
- m_MixedBakeMode: 1
- m_BakeBackend: 0
- m_PVRSampling: 1
- m_PVRDirectSampleCount: 32
- m_PVRSampleCount: 500
- m_PVRBounces: 2
- m_PVRFilterTypeDirect: 0
- m_PVRFilterTypeIndirect: 0
- m_PVRFilterTypeAO: 0
- m_PVRFilteringMode: 0
- m_PVRCulling: 1
- m_PVRFilteringGaussRadiusDirect: 1
- m_PVRFilteringGaussRadiusIndirect: 5
- m_PVRFilteringGaussRadiusAO: 2
- m_PVRFilteringAtrousPositionSigmaDirect: 0.5
- m_PVRFilteringAtrousPositionSigmaIndirect: 2
- m_PVRFilteringAtrousPositionSigmaAO: 1
- m_ShowResolutionOverlay: 1
- m_LightingDataAsset: {fileID: 0}
- m_UseShadowmask: 0
---- !u!196 &4
-NavMeshSettings:
- serializedVersion: 2
- m_ObjectHideFlags: 0
- m_BuildSettings:
- serializedVersion: 2
- agentTypeID: 0
- agentRadius: 0.5
- agentHeight: 2
- agentSlope: 45
- agentClimb: 0.4
- ledgeDropHeight: 0
- maxJumpAcrossDistance: 0
- minRegionArea: 2
- manualCellSize: 0
- cellSize: 0.16666667
- manualTileSize: 0
- tileSize: 256
- accuratePlacement: 0
- debug:
- m_Flags: 0
- m_NavMeshData: {fileID: 0}
---- !u!1 &382763637
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 382763642}
- - component: {fileID: 382763641}
- - component: {fileID: 382763640}
- - component: {fileID: 382763639}
- - component: {fileID: 382763638}
- m_Layer: 0
- m_Name: Main Camera
- m_TagString: MainCamera
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!81 &382763638
-AudioListener:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 382763637}
- m_Enabled: 1
---- !u!124 &382763639
-Behaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 382763637}
- m_Enabled: 1
---- !u!92 &382763640
-Behaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 382763637}
- m_Enabled: 1
---- !u!20 &382763641
-Camera:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 382763637}
- m_Enabled: 1
- serializedVersion: 2
- m_ClearFlags: 1
- m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
- m_projectionMatrixMode: 1
- m_SensorSize: {x: 36, y: 24}
- m_LensShift: {x: 0, y: 0}
- m_FocalLength: 50
- m_NormalizedViewPortRect:
- serializedVersion: 2
- x: 0
- y: 0
- width: 1
- height: 1
- near clip plane: 0.3
- far clip plane: 1000
- field of view: 60
- orthographic: 1
- orthographic size: 5
- m_Depth: -1
- m_CullingMask:
- serializedVersion: 2
- m_Bits: 4294967295
- m_RenderingPath: -1
- m_TargetTexture: {fileID: 0}
- m_TargetDisplay: 0
- m_TargetEye: 3
- m_HDR: 0
- m_AllowMSAA: 1
- m_AllowDynamicResolution: 0
- m_ForceIntoRT: 0
- m_OcclusionCulling: 1
- m_StereoConvergence: 10
- m_StereoSeparation: 0.022
---- !u!4 &382763642
-Transform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 382763637}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: -10}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 0}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &986049433
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 986049435}
- - component: {fileID: 986049434}
- m_Layer: 0
- m_Name: GameObject
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!114 &986049434
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 986049433}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 5148400295519405d82bb0fa65246ea2, type: 3}
- m_Name:
- m_EditorClassIdentifier:
---- !u!4 &986049435
-Transform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 986049433}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 0}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/Assets/Scripts/StandaloneFileBrowser/Sample/CanvasSampleOpenFileImage.cs b/Assets/Scripts/StandaloneFileBrowser/Sample/CanvasSampleOpenFileImage.cs
deleted file mode 100644
index 4fb1351b..00000000
--- a/Assets/Scripts/StandaloneFileBrowser/Sample/CanvasSampleOpenFileImage.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using System.Text;
-using System.Collections;
-using System.Collections.Generic;
-using System.Runtime.InteropServices;
-using UnityEngine;
-using UnityEngine.UI;
-using UnityEngine.EventSystems;
-using SFB;
-
-[RequireComponent(typeof(Button))]
-public class CanvasSampleOpenFileImage : MonoBehaviour, IPointerDownHandler {
- public RawImage output;
-
-#if UNITY_WEBGL && !UNITY_EDITOR
- //
- // WebGL
- //
- [DllImport("__Internal")]
- private static extern void UploadFile(string gameObjectName, string methodName, string filter, bool multiple);
-
- public void OnPointerDown(PointerEventData eventData) {
- UploadFile(gameObject.name, "OnFileUpload", ".png, .jpg", false);
- }
-
- // Called from browser
- public void OnFileUpload(string url) {
- StartCoroutine(OutputRoutine(url));
- }
-#else
- //
- // Standalone platforms & editor
- //
- public void OnPointerDown(PointerEventData eventData) { }
-
- void Start() {
- var button = GetComponent