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