diff --git a/.gitignore b/.gitignore
index 8b7bbd8f..3f821685 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,5 @@
[Bb]uild/
[Bb]uilds/
[Ll]ogs/
-[Mm]emoryCaptures/
\ No newline at end of file
+[Mm]emoryCaptures/
+.vs
\ No newline at end of file
diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
index 9acba8fe..a2c7e87a 100644
--- a/Assembly-CSharp.csproj
+++ b/Assembly-CSharp.csproj
@@ -10,7 +10,8 @@
AnyCPU
10.0.20506
2.0
-
+
+
{F58AF4E0-3E6D-54B1-523D-8F755DC8E665}
Library
Properties
@@ -47,710 +48,719 @@
false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll
-
-
- H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Animation.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.InternalAPIEngineBridge.001.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.VSCode.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.PixelPerfect.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/PsdPlugin.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Timeline.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.TextMeshPro.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.IK.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Psdimporter.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Path.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.InternalAPIEditorBridge.001.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/UnityEditor.UI.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Rider.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/UnityEngine.UI.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Mathematics.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.IK.Runtime.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Animation.Triangle.Runtime.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Animation.Runtime.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.PixelPerfect.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Timeline.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Mathematics.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Common.Runtime.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.SpriteShape.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Common.Editor.dll
-
-
- C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.SpriteShape.Runtime.dll
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll
+
+
+ H:/Unity/Hub/2020.3.32f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Animation.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.InternalAPIEngineBridge.001.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.VSCode.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.PixelPerfect.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/PsdPlugin.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Timeline.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.TextMeshPro.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.IK.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Psdimporter.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Path.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.InternalAPIEditorBridge.001.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Rider.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Mathematics.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.IK.Runtime.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Animation.Triangle.Runtime.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Animation.Runtime.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.PixelPerfect.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Timeline.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.Mathematics.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Common.Runtime.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.SpriteShape.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.Common.Editor.dll
+
+
+ C:/Users/Windows 10/Desktop/Scriptum/Library/ScriptAssemblies/Unity.2D.SpriteShape.Runtime.dll
+
@@ -762,4 +772,4 @@
-->
-
+
\ No newline at end of file
diff --git a/Assets/Prefarbs/Chest/chest_panel.prefab b/Assets/Prefarbs/Chest/chest_panel.prefab
index 141365d2..47b5c828 100644
--- a/Assets/Prefarbs/Chest/chest_panel.prefab
+++ b/Assets/Prefarbs/Chest/chest_panel.prefab
@@ -101,7 +101,7 @@ GameObject:
- component: {fileID: 5331092055018478732}
- component: {fileID: 5331092055018478730}
- component: {fileID: 5331092055018478731}
- - component: {fileID: 5331092055018478729}
+ - component: {fileID: 4617582679355695156}
m_Layer: 5
m_Name: chest_panel
m_TagString: Untagged
@@ -118,7 +118,7 @@ RectTransform:
m_GameObject: {fileID: 5331092055018478733}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 0.4, y: 0.4, z: 1}
+ m_LocalScale: {x: 0.4, y: 0.4, z: 0.4}
m_Children:
- {fileID: 5331092055896533710}
- {fileID: 5331092055037629063}
@@ -128,7 +128,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: -175, y: 0}
+ m_AnchoredPosition: {x: -225, y: 0}
m_SizeDelta: {x: 550, y: 715}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5331092055018478730
@@ -169,7 +169,7 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
---- !u!114 &5331092055018478729
+--- !u!114 &4617582679355695156
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -181,12 +181,12 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 8d9e1061a8038f54a87269aa0bd2db04, type: 3}
m_Name:
m_EditorClassIdentifier:
- chest: {fileID: 0}
- chestPanel: {fileID: 5331092056807707114}
- chestPanelCloseButton: {fileID: 5331092055143140112}
- blankChestSlot: {fileID: 7205046634468616427, guid: 5239ba2d7bc1aa64e90b3f8b87342137, type: 3}
- draggableItem: {fileID: 6570396142606985298, guid: 1304511dd1dfefc449e87c3d904ab15f, type: 3}
+ _panel: {fileID: 5331092056807707114}
+ _blankSlot: {fileID: 3818338910890019850, guid: e2f95cfb3084e6e4f9f16c14170adfb5, type: 3}
+ _panelCloseButton: {fileID: 5331092055143140112}
_tmp: {fileID: 0}
+ _itemTemplate: {fileID: 6570396142606985298, guid: 1304511dd1dfefc449e87c3d904ab15f, type: 3}
+ chest: {fileID: 0}
--- !u!1 &5331092055037629064
GameObject:
m_ObjectHideFlags: 0
diff --git a/Assets/Prefarbs/Chest/chest_slot Variant.prefab b/Assets/Prefarbs/Chest/chest_slot Variant.prefab
deleted file mode 100644
index d639bdeb..00000000
--- a/Assets/Prefarbs/Chest/chest_slot Variant.prefab
+++ /dev/null
@@ -1,146 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1001 &9044382224672951646
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_Pivot.x
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_Pivot.y
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_AnchorMax.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_AnchorMin.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_SizeDelta.x
- value: 60
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_SizeDelta.y
- value: 60
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 55
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: -55
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811252, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2195907289659811253, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- propertyPath: m_Name
- value: chest_slot Variant
- objectReference: {fileID: 0}
- m_RemovedComponents:
- - {fileID: 528788604, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- m_SourcePrefab: {fileID: 100100000, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
---- !u!1 &7205046634468616427 stripped
-GameObject:
- m_CorrespondingSourceObject: {fileID: 2195907289659811253, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- m_PrefabInstance: {fileID: 9044382224672951646}
- m_PrefabAsset: {fileID: 0}
---- !u!114 &7205046633677332703 stripped
-MonoBehaviour:
- m_CorrespondingSourceObject: {fileID: 2195907289327283585, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- m_PrefabInstance: {fileID: 9044382224672951646}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
---- !u!114 &7205046633485490645 stripped
-MonoBehaviour:
- m_CorrespondingSourceObject: {fileID: 2195907290760729739, guid: 39c7a9aabb5a44f48a2e23af5fbf5e1f, type: 3}
- m_PrefabInstance: {fileID: 9044382224672951646}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 0
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
---- !u!114 &8978507043308548768
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7205046634468616427}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 2be16a7ceddcd2141ba1db1636539117, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- slotItemNumberText: {fileID: 7205046633485490645}
- itemImage: {fileID: 7205046633677332703}
- chestPanelController: {fileID: 5331092055018478729, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
- _number: 0
- _item: {fileID: 0}
- countStackableItems: 0
- EquipmentType: 5
diff --git a/Assets/Prefarbs/Chest/chest_slot.prefab b/Assets/Prefarbs/Chest/chest_slot.prefab
new file mode 100644
index 00000000..952980e7
--- /dev/null
+++ b/Assets/Prefarbs/Chest/chest_slot.prefab
@@ -0,0 +1,354 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &3818338909570481462
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3818338909570481463}
+ - component: {fileID: 3818338909570481461}
+ - component: {fileID: 3818338909570481460}
+ m_Layer: 5
+ m_Name: number_held
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3818338909570481463
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338909570481462}
+ 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: 3818338910890019851}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 16.7, y: -20.2}
+ m_SizeDelta: {x: 30, y: 15.3012}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3818338909570481461
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338909570481462}
+ m_CullTransparentMesh: 1
+--- !u!114 &3818338909570481460
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338909570481462}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: '0
+
+'
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 16
+ m_fontSizeBase: 16
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &3818338910890019850
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3818338910890019851}
+ - component: {fileID: 3818338910890019849}
+ - component: {fileID: 3818338910890019848}
+ - component: {fileID: 7379342322136183382}
+ - component: {fileID: 8625463808668959803}
+ m_Layer: 5
+ m_Name: chest_slot
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3818338910890019851
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338910890019850}
+ 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:
+ - {fileID: 3818338911641453617}
+ - {fileID: 3818338909570481463}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 55, y: -55}
+ m_SizeDelta: {x: 60, y: 60}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3818338910890019849
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338910890019850}
+ m_CullTransparentMesh: 1
+--- !u!114 &3818338910890019848
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338910890019850}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: a45fb5c08be526a4dabe2e91e53f4d15, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7379342322136183382
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338910890019850}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 3818338910890019848}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &8625463808668959803
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338910890019850}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2be16a7ceddcd2141ba1db1636539117, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ slotItemNumberText: {fileID: 3818338909570481460}
+ itemImage: {fileID: 3818338911641453630}
+ _PanelController: {fileID: 0}
+ _number: 0
+ _item: {fileID: 0}
+ countStackableItems: 0
+--- !u!1 &3818338911641453616
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3818338911641453617}
+ - component: {fileID: 3818338911641453631}
+ - component: {fileID: 3818338911641453630}
+ m_Layer: 5
+ m_Name: inventory_image
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3818338911641453617
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338911641453616}
+ 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: 3818338910890019851}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 50, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3818338911641453631
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338911641453616}
+ m_CullTransparentMesh: 1
+--- !u!114 &3818338911641453630
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3818338911641453616}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
diff --git a/Assets/Prefarbs/Chest/chest_slot Variant.prefab.meta b/Assets/Prefarbs/Chest/chest_slot.prefab.meta
similarity index 74%
rename from Assets/Prefarbs/Chest/chest_slot Variant.prefab.meta
rename to Assets/Prefarbs/Chest/chest_slot.prefab.meta
index 340b97db..69242157 100644
--- a/Assets/Prefarbs/Chest/chest_slot Variant.prefab.meta
+++ b/Assets/Prefarbs/Chest/chest_slot.prefab.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 5239ba2d7bc1aa64e90b3f8b87342137
+guid: e2f95cfb3084e6e4f9f16c14170adfb5
PrefabImporter:
externalObjects: {}
userData:
diff --git a/Assets/Prefarbs/Chest/DraggableItem.prefab b/Assets/Prefarbs/Inventory UI/DraggableItem.prefab
similarity index 100%
rename from Assets/Prefarbs/Chest/DraggableItem.prefab
rename to Assets/Prefarbs/Inventory UI/DraggableItem.prefab
diff --git a/Assets/Prefarbs/Chest/DraggableItem.prefab.meta b/Assets/Prefarbs/Inventory UI/DraggableItem.prefab.meta
similarity index 100%
rename from Assets/Prefarbs/Chest/DraggableItem.prefab.meta
rename to Assets/Prefarbs/Inventory UI/DraggableItem.prefab.meta
diff --git a/Assets/Prefarbs/Inventory UI/inventory_panel.prefab b/Assets/Prefarbs/Inventory UI/inventory_panel.prefab
new file mode 100644
index 00000000..25ed4f1d
--- /dev/null
+++ b/Assets/Prefarbs/Inventory UI/inventory_panel.prefab
@@ -0,0 +1,701 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &9124304227092242852
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9124304227092242855}
+ - component: {fileID: 9124304227092242777}
+ - component: {fileID: 9124304227092242854}
+ m_Layer: 5
+ m_Name: Text (TMP)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9124304227092242855
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227092242852}
+ 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: 9124304228607424520}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9124304227092242777
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227092242852}
+ m_CullTransparentMesh: 1
+--- !u!114 &9124304227092242854
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227092242852}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: Inventory
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &9124304227312933332
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9124304227312933335}
+ - component: {fileID: 9124304227312933320}
+ - component: {fileID: 9124304227312933321}
+ - component: {fileID: 9124304227312933334}
+ m_Layer: 5
+ m_Name: Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9124304227312933335
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227312933332}
+ 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: 9124304227729624650}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 232.6, y: 404.2}
+ m_SizeDelta: {x: 50, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9124304227312933320
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227312933332}
+ m_CullTransparentMesh: 1
+--- !u!114 &9124304227312933321
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227312933332}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 11277a3f23988ec47908362d708edaa8, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &9124304227312933334
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227312933332}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 9124304227312933321}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &9124304227602340161
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9124304227602340160}
+ - component: {fileID: 9124304227602340165}
+ - component: {fileID: 9124304227602340162}
+ - component: {fileID: 9124304227602340163}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9124304227602340160
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227602340161}
+ 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:
+ - {fileID: 9124304227903849263}
+ m_Father: {fileID: 9124304227744546881}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ 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_Pivot: {x: 0, y: 1}
+--- !u!222 &9124304227602340165
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227602340161}
+ m_CullTransparentMesh: 1
+--- !u!114 &9124304227602340162
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227602340161}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: c7b158bba3938c6498313b06b868b9a7, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &9124304227602340163
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227602340161}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 1
+--- !u!1 &9124304227729624651
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9124304227729624650}
+ - component: {fileID: 9124304227729624652}
+ - component: {fileID: 9124304227729624653}
+ - component: {fileID: 4753590907807807515}
+ m_Layer: 5
+ m_Name: inventory_panel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9124304227729624650
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227729624651}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.4, y: 0.4, z: 1}
+ m_Children:
+ - {fileID: 9124304228607424520}
+ - {fileID: 9124304227744546881}
+ - {fileID: 9124304227312933335}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 550, y: 715}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9124304227729624652
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227729624651}
+ m_CullTransparentMesh: 0
+--- !u!114 &9124304227729624653
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227729624651}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: c7b158bba3938c6498313b06b868b9a7, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &4753590907807807515
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227729624651}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d0bff20d6fb721a449df16891030739a, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ _panel: {fileID: 9124304227903849260}
+ _blankSlot: {fileID: 4202482119828722599, guid: 843626bb28e804c4384ea070e0fead67, type: 3}
+ _panelCloseButton: {fileID: 9124304227312933334}
+ _tmp: {fileID: 0}
+ _itemTemplate: {fileID: 6570396142606985298, guid: 1304511dd1dfefc449e87c3d904ab15f, type: 3}
+ inventoryPanel: {fileID: 0}
+--- !u!1 &9124304227744546894
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9124304227744546881}
+ - component: {fileID: 9124304227744546882}
+ - component: {fileID: 9124304227744546883}
+ - component: {fileID: 9124304227744546880}
+ m_Layer: 5
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9124304227744546881
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227744546894}
+ 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:
+ - {fileID: 9124304227602340160}
+ m_Father: {fileID: 9124304227729624650}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0.0000038146973, y: 0.0000076293945}
+ m_SizeDelta: {x: 550, y: 715}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9124304227744546882
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227744546894}
+ m_CullTransparentMesh: 1
+--- !u!114 &9124304227744546883
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227744546894}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: c7b158bba3938c6498313b06b868b9a7, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &9124304227744546880
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227744546894}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 9124304227903849263}
+ m_Horizontal: 0
+ m_Vertical: 0
+ m_MovementType: 2
+ m_Elasticity: 0.5
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 9124304227602340160}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &9124304227903849260
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9124304227903849263}
+ - component: {fileID: 9124304227903849249}
+ - component: {fileID: 9124304227903849262}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9124304227903849263
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227903849260}
+ 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: 9124304227602340160}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0.000024795532}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &9124304227903849249
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227903849260}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 0
+ m_VerticalFit: 2
+--- !u!114 &9124304227903849262
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304227903849260}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 30
+ m_Right: 30
+ m_Top: 30
+ m_Bottom: 30
+ m_ChildAlignment: 0
+ m_StartCorner: 0
+ m_StartAxis: 0
+ m_CellSize: {x: 70, y: 70}
+ m_Spacing: {x: 15, y: 15}
+ m_Constraint: 1
+ m_ConstraintCount: 6
+--- !u!1 &9124304228607424521
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9124304228607424520}
+ - component: {fileID: 9124304228607424522}
+ - component: {fileID: 9124304228607424523}
+ m_Layer: 5
+ m_Name: Header
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9124304228607424520
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304228607424521}
+ 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:
+ - {fileID: 9124304227092242855}
+ m_Father: {fileID: 9124304227729624650}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 397.5}
+ m_SizeDelta: {x: -130, y: -635}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9124304228607424522
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304228607424521}
+ m_CullTransparentMesh: 1
+--- !u!114 &9124304228607424523
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9124304228607424521}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: fc7810d5df3d6b64eb3b231f24cf22f9, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
diff --git a/Assets/Prefarbs/Inventory UI/inventory_panel.prefab.meta b/Assets/Prefarbs/Inventory UI/inventory_panel.prefab.meta
new file mode 100644
index 00000000..6a8a1fc3
--- /dev/null
+++ b/Assets/Prefarbs/Inventory UI/inventory_panel.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e9cbfeb9e69af1245bc3180e86ff23f6
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Prefarbs/Inventory UI/inventory_slot.prefab b/Assets/Prefarbs/Inventory UI/inventory_slot.prefab
new file mode 100644
index 00000000..84ce3da7
--- /dev/null
+++ b/Assets/Prefarbs/Inventory UI/inventory_slot.prefab
@@ -0,0 +1,354 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &4202482118799172251
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4202482118799172250}
+ - component: {fileID: 4202482118799172248}
+ - component: {fileID: 4202482118799172249}
+ m_Layer: 5
+ m_Name: number_held
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4202482118799172250
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482118799172251}
+ 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: 4202482119828722598}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 16.7, y: -20.2}
+ m_SizeDelta: {x: 30, y: 15.3012}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4202482118799172248
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482118799172251}
+ m_CullTransparentMesh: 1
+--- !u!114 &4202482118799172249
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482118799172251}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: '0
+
+'
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 16
+ m_fontSizeBase: 16
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &4202482119513234333
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4202482119513234332}
+ - component: {fileID: 4202482119513234322}
+ - component: {fileID: 4202482119513234323}
+ m_Layer: 5
+ m_Name: inventory_image
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4202482119513234332
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482119513234333}
+ 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: 4202482119828722598}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 50, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4202482119513234322
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482119513234333}
+ m_CullTransparentMesh: 1
+--- !u!114 &4202482119513234323
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482119513234333}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4202482119828722599
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4202482119828722598}
+ - component: {fileID: 4202482119828722596}
+ - component: {fileID: 4202482119828722597}
+ - component: {fileID: 7550267750876868091}
+ - component: {fileID: 6531490600091353741}
+ m_Layer: 5
+ m_Name: inventory_slot
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4202482119828722598
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482119828722599}
+ 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:
+ - {fileID: 4202482119513234332}
+ - {fileID: 4202482118799172250}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 55, y: -55}
+ m_SizeDelta: {x: 60, y: 60}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4202482119828722596
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482119828722599}
+ m_CullTransparentMesh: 1
+--- !u!114 &4202482119828722597
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482119828722599}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: a45fb5c08be526a4dabe2e91e53f4d15, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7550267750876868091
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482119828722599}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 4202482119828722597}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &6531490600091353741
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4202482119828722599}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: bd9cfc2a55740fd4ba1bb807d02b82cb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ slotItemNumberText: {fileID: 4202482118799172249}
+ itemImage: {fileID: 4202482119513234323}
+ _PanelController: {fileID: 0}
+ _number: 0
+ _item: {fileID: 0}
+ countStackableItems: 0
diff --git a/Assets/Prefarbs/Inventory UI/inventory_slot.prefab.meta b/Assets/Prefarbs/Inventory UI/inventory_slot.prefab.meta
new file mode 100644
index 00000000..de5a69c5
--- /dev/null
+++ b/Assets/Prefarbs/Inventory UI/inventory_slot.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 843626bb28e804c4384ea070e0fead67
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity
index 36e820cb..3901436e 100644
--- a/Assets/Scenes/SampleScene.unity
+++ b/Assets/Scenes/SampleScene.unity
@@ -791,8 +791,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 26a44ba4cba1985408fca11ba424361c, type: 3}
m_Name:
m_EditorClassIdentifier:
+ _panel: {fileID: 5331092055018478733, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
+ isOpen: 0
chest: {fileID: 0}
- chestPanel: {fileID: 5331092055018478733, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
developerList: []
--- !u!1 &163167163
GameObject:
@@ -1054,7 +1055,7 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 167690937}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: -22.1, y: 17.8, z: 0}
+ m_LocalPosition: {x: -20.36, y: 18.54, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
@@ -2452,7 +2453,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 7610fa3cdda79614e94110dd314fbfed, type: 3}
m_Name:
m_EditorClassIdentifier:
- items: []
+ _panel: {fileID: 9124304227729624651, guid: e9cbfeb9e69af1245bc3180e86ff23f6, type: 3}
+ isOpen: 0
--- !u!4 &563016212
Transform:
m_ObjectHideFlags: 0
@@ -12822,12 +12824,11 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 26a44ba4cba1985408fca11ba424361c, type: 3}
m_Name:
m_EditorClassIdentifier:
+ _panel: {fileID: 5331092055018478733, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
+ isOpen: 0
chest: {fileID: 0}
- chestPanel: {fileID: 5331092055018478733, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
developerList:
- {fileID: 11400000, guid: 5935777f7ac390a4187e03f34e7cafdd, type: 2}
- - {fileID: 11400000, guid: 5935777f7ac390a4187e03f34e7cafdd, type: 2}
- - {fileID: 11400000, guid: 5935777f7ac390a4187e03f34e7cafdd, type: 2}
--- !u!61 &926459326
BoxCollider2D:
m_ObjectHideFlags: 0
@@ -13072,8 +13073,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 26a44ba4cba1985408fca11ba424361c, type: 3}
m_Name:
m_EditorClassIdentifier:
+ _panel: {fileID: 5331092055018478733, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
+ isOpen: 0
chest: {fileID: 0}
- chestPanel: {fileID: 5331092055018478733, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
developerList: []
--- !u!1 &1058265261
GameObject:
@@ -13496,8 +13498,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 26a44ba4cba1985408fca11ba424361c, type: 3}
m_Name:
m_EditorClassIdentifier:
+ _panel: {fileID: 5331092055018478733, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
+ isOpen: 0
chest: {fileID: 0}
- chestPanel: {fileID: 5331092055018478733, guid: 2b46aee216d4b304f8aebcb303ebf4f4, type: 3}
developerList: []
--- !u!1 &1315339608
GameObject:
diff --git a/Assets/Scripts/Chest/ChestController.cs b/Assets/Scripts/Chest/ChestController.cs
new file mode 100644
index 00000000..7d9f05c4
--- /dev/null
+++ b/Assets/Scripts/Chest/ChestController.cs
@@ -0,0 +1,72 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class ChestController : BaseWarehouseController
+{
+ [SerializeField] public GameObject chest;
+ [SerializeField] public List- developerList = new List
- (); // FOR DEVELOPER TESTE - remove later !!!
+
+ bool isTrigerred = false;
+
+ // Start is called before the first frame update
+ void Start()
+ {
+ chest = gameObject; // set object on current GameObject
+
+ // FOR DEVELOPER TESTE - remove later !!!
+ for(int i = 0; i < developerList.Count; i++)
+ {
+ SetItemOnPosition(i, developerList[i]);
+ }
+ }
+
+ // Update is called once per frame
+ void Update()
+ {
+ if (this._panel && this.isTrigerred && !this.isOpen) // we can open chest only when its closed
+ {
+ if (Input.GetKeyDown(KeyCode.E))
+ {
+ this.OpenPanel();
+ InventoryManager.Instance.OpenPanel();
+ }
+ }
+ }
+
+ void OnTriggerExit2D(Collider2D collision)
+ {
+ if (this._panel != null)
+ {
+ this.ClosePanel();
+ }
+
+ this.isTrigerred = false;
+ }
+
+ private void OnTriggerEnter2D(Collider2D collision)
+ {
+ if (collision.tag == "Player")
+ {
+ this.isTrigerred = true;
+ }
+ }
+
+
+ public override void ClosePanel()
+ {
+ base.ClosePanel();
+ InventoryManager.Instance.ClosePanel();
+ }
+
+ protected override void SetupPanel()
+ {
+ if(this.dynamicPanel)
+ {
+ this.dynamicPanel.GetComponent().Setup(gameObject, _items);
+ }
+ }
+ // WARNING
+ // DANGER - functon override position which may be not free
+
+}
diff --git a/Assets/Scripts/Objects' Scripts/Chest.cs.meta b/Assets/Scripts/Chest/ChestController.cs.meta
similarity index 100%
rename from Assets/Scripts/Objects' Scripts/Chest.cs.meta
rename to Assets/Scripts/Chest/ChestController.cs.meta
diff --git a/Assets/Scripts/Chest/ChestPanelController.cs b/Assets/Scripts/Chest/ChestPanelController.cs
index 848bb71e..4f781678 100644
--- a/Assets/Scripts/Chest/ChestPanelController.cs
+++ b/Assets/Scripts/Chest/ChestPanelController.cs
@@ -5,210 +5,43 @@ using UnityEngine.UI;
using UnityEngine.EventSystems;
using System;
-public class ChestPanelController : MonoBehaviour
+public class ChestPanelController : BasePanelController
{
- [Header("Chest Information")]
- [SerializeField] private GameObject chest; // chest to which the panel belongs
- [SerializeField] private GameObject chestPanel;
- [SerializeField] private Button chestPanelCloseButton;
- [Space]
- [SerializeField] private GameObject blankChestSlot;
-
- [SerializeField] public Image draggableItem;
- [SerializeField] private Image _tmp;
- private ItemSlot draggedSlot;
-
-
- [SerializeField] public const int MAX_SLOT_CUNT = 6*8;
- [Space]
- public List itemSlots = new List();
-
- public event Action OnBeginDragEvent;
- public event Action OnEndDragEvent;
- public event Action OnDragEvent;
- public event Action OnDropEvent;
-
- void Awake()
- {
- InitInventorySlots();
- }
-
- void Start()
- {
- if(chestPanelCloseButton)
- {
- chestPanelCloseButton.onClick.AddListener(CloseOnClick);
- }
- }
-
- void Update()
- {
- }
-
- void CloseOnClick()
+ public override void CloseOnClick()
{
Destroy(gameObject); // destroy panel
- if(chest)
+ if(_instance)
{
- chest.GetComponent().CloseChest();
+ _instance.GetComponent().ClosePanel();
}
}
- void InitInventorySlots()
+ public void Setup(GameObject _chest, Dictionary _chestItems)
{
- if(chestPanel)
- {
- for(int i = 0; i < MAX_SLOT_CUNT; i++)
- {
- ChestSlot newSlot = Instantiate(blankChestSlot, chestPanel.transform.position, Quaternion.identity).GetComponent();
- newSlot.transform.SetParent(chestPanel.transform);
+ _instance = _chest;
-
- newSlot.SetupInventorySlot(i, null, this);
-
- // Set new Slot instance
- itemSlots.Add(newSlot);
-
- // Assign events
- itemSlots[i].OnBeginDragEvent += BeginDrag;
- itemSlots[i].OnEndDragEvent +=EndDrag;
- itemSlots[i].OnDragEvent += Drag;
- itemSlots[i].OnDropEvent += Drop;
- }
- }
+ base.Setup(_chestItems);
}
- public void SetupChest(GameObject _chest, Dictionary _chestItems)
+ protected override ISlot SetupSlot(int key, GameObject _parent)
{
- chest = _chest;
+ ChestSlot _tmpSlot = Instantiate(_blankSlot, _parent.transform.position, Quaternion.identity).GetComponent();
- SetPanelItems(_chestItems);
+ _tmpSlot.transform.SetParent(_parent.transform);
+
+ _tmpSlot.SetupSlot(key, null, this);
+
+ return _tmpSlot;
}
- private void SetPanelItems(Dictionary _itemsList)
- {
- foreach(int key in _itemsList.Keys)
- {
- itemSlots[key].SetItem(_itemsList[key]);
- }
- }
+
+// Islot - > Aslot
+// - > B slots
- public bool AddItem(Item _item)
- {
- for(int i = 0; i < itemSlots.Count; i++)
- {
- if(itemSlots[i].Item == null)
- {
- itemSlots[i].Item = _item;
- return true;
- }
- }
- return false;
- }
+// Ipanel -> Apanel
+// -> B panel
- public bool RemoveItem(Item _item)
- {
- for(int i = 0; i < itemSlots.Count; i++)
- {
- if(itemSlots[i].Item == _item)
- {
- itemSlots[i].Item = null;
- return true;
- }
- }
- return false;
- }
-
- public bool IsFull()
- {
- for(int i = 0; i < itemSlots.Count; i++)
- {
- if(itemSlots[i].Item == null)
- {
- return false;
- }
- }
- return true;
- }
-
- private void MakeDraggableItem(ItemSlot itemSlot)
- {
- if(_tmp)
- {
- _tmp.enabled = true;
-
- return;
- }
-
- GameObject globalGUI = GameObject.FindGameObjectsWithTag("GUI")[0];
-
- if(globalGUI)
- {
- _tmp = Instantiate(draggableItem, draggableItem.transform.position, Quaternion.identity, globalGUI.transform);
- _tmp.transform.localPosition = chestPanel.transform.position;
- _tmp.sprite = itemSlot.Item.Image;
- _tmp.transform.position = Input.mousePosition;
- _tmp.enabled = true;
- } else {
- Debug.Log("Can't find global GUI object!!!");
- }
- }
-
- public void BeginDrag(ItemSlot itemSlot)
- {
- if(itemSlot.Item != null)
- {
- draggedSlot = itemSlot;
-
- MakeDraggableItem(itemSlot);
- }
- }
-
- public void EndDrag(ItemSlot itemSlot)
- {
- draggedSlot = null;
-
- DestroyImmediate(_tmp.gameObject, true);
- }
-
- public void Drag(ItemSlot itemSlot)
- {
- _tmp.transform.position = Input.mousePosition;
- }
-
- public void Drop(ItemSlot dropItemSlot)
- {
- if(dropItemSlot.CanReceiveItem(draggedSlot.Item) && draggedSlot.CanReceiveItem(dropItemSlot.Item))
- {
- EquippableItem dragItem = draggedSlot.Item as EquippableItem;
- EquippableItem dropItem = dropItemSlot.Item as EquippableItem;
-
- // for changing chest to evuuipment or onventory panel !!!!
-
- // if(draggedSlot is EquipmentSlot)
- // {
- // if(dragItem != null) dragItem.Unequip(this);
- // if(dropItem != null) dropItem.Equip(this);
- // }
-
- // if(dropItemSlot is EquipmentSlot)
- // {
- // if(dragItem != null) dragItem.Equip(this);
- // if(dropItem != null) dropItem.Unequip(this);
- // }
-
- Item draggedItem = draggedSlot.Item; // remember temporary currently dragged item
-
- draggedSlot.Item = dropItemSlot.Item;
- dropItemSlot.Item = draggedItem;
-
- // update items position in chest slots
- // - after close paned - items dont reset its positions
- chest.GetComponent().SetItemOnPosition(draggedSlot.Number, draggedSlot.Item);
- chest.GetComponent().SetItemOnPosition(dropItemSlot.Number, dropItemSlot.Item);
- }
- }
// ---------------------------
// will work differently depending if its chest, inventory or equipment panel
diff --git a/Assets/Scripts/Inventory/InventoryManager.cs b/Assets/Scripts/Inventory/InventoryManager.cs
index e25f4ca9..90d789cc 100644
--- a/Assets/Scripts/Inventory/InventoryManager.cs
+++ b/Assets/Scripts/Inventory/InventoryManager.cs
@@ -3,13 +3,25 @@ using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
-public class InventoryManager : MonoBehaviour
+public class InventoryManager : BaseWarehouseController
{
public static int MAX_ITEMS = 5;
public static InventoryManager Instance;
- public List items = new List();
-
+
+ // temporary delegate dragged item to outside static object instance to remember it
+ [Space]
+ [SerializeField]
+ protected ISlot _draggedSlot;
+ public ISlot DraggedSlot
+ {
+ get { return _draggedSlot; }
+ set
+ {
+ _draggedSlot = value;
+ }
+ }
+
private void Awake()
{
if(Instance == null)
@@ -23,16 +35,26 @@ public class InventoryManager : MonoBehaviour
public void AddToInventory(EquippableItem pickable)
{
- if(this.items.Count <= MAX_ITEMS)
+ if(this._items.Count <= MAX_ITEMS)
{
- this.items.Add(pickable);
+ this._items[this._items.Count] = pickable;
}else {
- // show popup - inventory is full
+ Debug.Log("Cent add - Inventory is full");
}
}
+
+ protected override void SetupPanel()
+ {
+ if(this.dynamicPanel)
+ {
+ this.dynamicPanel.GetComponent().Setup(gameObject, _items);
+ }
+ }
+
+
// public void DropItem()
// {
- // }
+ // }
}
diff --git a/Assets/Scripts/Inventory/InventoryPanelController.cs b/Assets/Scripts/Inventory/InventoryPanelController.cs
new file mode 100644
index 00000000..76f0f153
--- /dev/null
+++ b/Assets/Scripts/Inventory/InventoryPanelController.cs
@@ -0,0 +1,68 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+using UnityEngine.EventSystems;
+using System;
+
+public class InventoryPanelController : BasePanelController
+{
+
+ public override void CloseOnClick()
+ {
+ Destroy(gameObject); // destroy panel
+
+ InventoryManager.Instance.GetComponent().ClosePanel();
+ }
+
+ public void Setup(GameObject _inventory, Dictionary _items)
+ {
+ _instance = _inventory;
+
+ base.Setup(_items);
+ }
+
+ protected override ISlot SetupSlot(int key, GameObject _parent)
+ {
+ InventorySlot _tmpSlot = Instantiate(_blankSlot, _parent.transform.position, Quaternion.identity).GetComponent();
+ _tmpSlot.transform.SetParent(_parent.transform);
+
+ _tmpSlot.SetupSlot(key, null, this);
+
+ return _tmpSlot;
+ }
+
+ // public void Drop(ItemSlot dropItemSlot)
+ // {
+ // if(dropItemSlot.CanReceiveItem(draggedSlot.Item) && draggedSlot.CanReceiveItem(dropItemSlot.Item))
+ // {
+ // EquippableItem dragItem = draggedSlot.Item as EquippableItem;
+ // EquippableItem dropItem = dropItemSlot.Item as EquippableItem;
+
+ // // for changing chest to evuuipment or onventory panel !!!!
+
+ // if(draggedSlot is EquipmentSlot)
+ // {
+ // if(dragItem != null) dragItem.Unequip(this);
+ // if(dropItem != null) dropItem.Equip(this);
+ // }
+
+ // if(dropItemSlot is EquipmentSlot)
+ // {
+ // if(dragItem != null) dragItem.Equip(this);
+ // if(dropItem != null) dropItem.Unequip(this);
+ // }
+
+ // Item draggedItem = draggedSlot.Item; // remember temporary currently dragged item
+
+ // draggedSlot.Item = dropItemSlot.Item;
+ // dropItemSlot.Item = draggedItem;
+
+ // // update items position in chest slots
+ // // - after close paned - items dont reset its positions
+ // _inventory.GetComponent().SetItemOnPosition(draggedSlot.Number, draggedSlot.Item);
+ // _inventory.GetComponent().SetItemOnPosition(dropItemSlot.Number, dropItemSlot.Item);
+ // }
+ // }
+
+}
diff --git a/Assets/Scripts/DragDropItemManager.cs.meta b/Assets/Scripts/Inventory/InventoryPanelController.cs.meta
similarity index 83%
rename from Assets/Scripts/DragDropItemManager.cs.meta
rename to Assets/Scripts/Inventory/InventoryPanelController.cs.meta
index 3822e27b..11ac648c 100644
--- a/Assets/Scripts/DragDropItemManager.cs.meta
+++ b/Assets/Scripts/Inventory/InventoryPanelController.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8a6334ce379c25c458826dcd25b5e1ec
+guid: d0bff20d6fb721a449df16891030739a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Scripts/Inventory/InventorySlot.cs b/Assets/Scripts/Inventory/InventorySlot.cs
index 8f9e6541..7ff24883 100644
--- a/Assets/Scripts/Inventory/InventorySlot.cs
+++ b/Assets/Scripts/Inventory/InventorySlot.cs
@@ -6,11 +6,7 @@ public class InventorySlot : ItemSlot
{
public override bool CanReceiveItem(Item item)
{
- if(Item == null)
- return true;
-
- EquippableItem equippableItem = item as EquippableItem;
- return equippableItem != null;
+ return true;
}
}
diff --git a/Assets/Scripts/Item/ItemSlot.cs b/Assets/Scripts/Item/ItemSlot.cs
index bc436f1d..c864cfb0 100644
--- a/Assets/Scripts/Item/ItemSlot.cs
+++ b/Assets/Scripts/Item/ItemSlot.cs
@@ -6,18 +6,13 @@ using UnityEngine.UI;
using UnityEngine.EventSystems;
using System; // for Action type
-public class ItemSlot : MonoBehaviour, IBeginDragHandler, IEndDragHandler, IDragHandler, IDropHandler
+public class ItemSlot : MonoBehaviour, ISlot, IBeginDragHandler, IEndDragHandler, IDragHandler, IDropHandler
{
[Header("UI Stuff to change")]
[SerializeField] private TextMeshProUGUI slotItemNumberText;
[SerializeField] private Image itemImage;
- public ChestPanelController chestPanelController;
-
- public event Action OnBeginDragEvent;
- public event Action OnEndDragEvent;
- public event Action OnDragEvent;
- public event Action OnDropEvent;
+ public BasePanelController _PanelController;
private Color normalColor = Color.white;
private Color disabledColor = new Color(1, 1, 1, 0); // transparency = 0
@@ -48,11 +43,14 @@ public class ItemSlot : MonoBehaviour, IBeginDragHandler, IEndDragHandler, IDrag
}
public int countStackableItems = 0;
+ public event Action OnBeginDragEvent;
+ public event Action OnEndDragEvent;
+ public event Action OnDragEvent;
+ public event Action OnDropEvent;
-
- public void SetupInventorySlot(int _number, Item _item, ChestPanelController _chestPanelController)
+ public void SetupSlot(int _number, Item _item, BasePanelController _PanelController)
{
- chestPanelController = _chestPanelController;
+ this._PanelController = _PanelController;
Number = _number;
@@ -99,11 +97,6 @@ public class ItemSlot : MonoBehaviour, IBeginDragHandler, IEndDragHandler, IDrag
}
}
- // Update is called once per frame
- void Update()
- {
- }
-
public virtual bool CanReceiveItem(Item item)
{
return true;
diff --git a/Assets/Scripts/Objects' Scripts/Chest.cs b/Assets/Scripts/Objects' Scripts/Chest.cs
deleted file mode 100644
index 5e224317..00000000
--- a/Assets/Scripts/Objects' Scripts/Chest.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class Chest : MonoBehaviour
-{
- [SerializeField] public GameObject chest;
- [SerializeField] public GameObject chestPanel;
- [SerializeField] public List
- developerList = new List
- (); // FOR DEVELOPER TESTE - remove later !!!
-
- [SerializeField]
- public Dictionary itemsList = new Dictionary();
-
- private GameObject dynamicPanel; // UI elemend created during script work
-
- bool isOpen = false;
- bool isTrigerred = false;
-
- // Start is called before the first frame update
- void Start()
- {
- chest = gameObject; // set object on current GameObject
-
- // FOR DEVELOPER TESTE - remove later !!!
- for(int i = 0; i < developerList.Count; i++)
- {
- SetItemOnPosition(i, developerList[i]);
- }
- }
-
- // Update is called once per frame
- void Update()
- {
- if (chestPanel && isTrigerred && !isOpen) // we can open chest only when its closed
- {
- if (Input.GetKeyDown(KeyCode.E))
- {
- OpenChest();
- }
- }
- }
-
- void OnTriggerExit2D(Collider2D collision)
- {
- if (chestPanel != null)
- {
- CloseChest();
- }
-
- isTrigerred = false;
- }
-
- private void OnTriggerEnter2D(Collider2D collision)
- {
- if (collision.tag == "Player")
- {
- isTrigerred = true;
- }
- }
-
- public void OpenChest()
- {
- GameObject globalGUI = GameObject.FindGameObjectsWithTag("GUI")[0];
-
- if(globalGUI)
- {
- dynamicPanel = Instantiate(chestPanel, chestPanel.transform.position, Quaternion.identity, globalGUI.transform); // 4'th arg allow set object as child
-
- dynamicPanel.transform.localPosition = chestPanel.transform.position; // prevent overwritten position by... environment???
-
- dynamicPanel.GetComponent().SetupChest(gameObject, itemsList); // bind pandel to current chest
-
- isOpen = true;
- } else {
- Debug.Log("Can't find global GUI object!!!");
- }
-
- }
-
- public void CloseChest()
- {
- Destroy(dynamicPanel); // destroy object from scene
- isOpen = false;
- }
-
- // WARNING
- // DANGER - functon override position which may be not free
- public void SetItemOnPosition(int _keyPosition, Item _item)
- {
- itemsList[_keyPosition] = _item;
- }
-}
diff --git a/Assets/Scripts/UI.meta b/Assets/Scripts/UI.meta
new file mode 100644
index 00000000..26c5fc19
--- /dev/null
+++ b/Assets/Scripts/UI.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9477ac7958629984098c425d3a3a64fe
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/UI/BasePanelController.cs b/Assets/Scripts/UI/BasePanelController.cs
new file mode 100644
index 00000000..2760a958
--- /dev/null
+++ b/Assets/Scripts/UI/BasePanelController.cs
@@ -0,0 +1,224 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+using UnityEngine.EventSystems;
+using System;
+
+abstract public class BasePanelController : MonoBehaviour
+ // where _slotT: ISlot // (A -> D, B, C)
+{
+ [Header("Panel Information")]
+ [SerializeField] protected GameObject _panel;
+ [SerializeField] protected GameObject _blankSlot;
+ [SerializeField] protected Button _panelCloseButton;
+
+ [Header("Object Informations")]
+ [SerializeField] protected GameObject _instance;
+
+ // SYF
+ [Header("Dragged Informations")]
+ [SerializeField] protected Image _itemTemplate;
+ [SerializeField] protected Image _tmp;
+
+
+ [Header("Slots List")]
+ [SerializeField] public const int MAX_SLOT_CUNT = 6 * 8;
+ [SerializeField] public List _itemSlots = new List();
+
+
+ // public event Action OnBeginDragEvent;
+ // public event Action OnEndDragEvent;
+ // public event Action OnDragEvent;
+ // public event Action OnDropEvent;
+
+ void Awake()
+ {
+ _instance = gameObject;
+
+ this.InitPanelSlots();
+ }
+
+ void Start()
+ {
+ if(_panelCloseButton)
+ {
+ _panelCloseButton.onClick.AddListener(CloseOnClick);
+ }
+ }
+
+ public abstract void CloseOnClick();
+
+
+ #region Main logic
+ protected abstract ISlot SetupSlot(int key, GameObject _parent);
+
+ protected void InitPanelSlots()
+ {
+ if(_panel)
+ {
+ for(int i = 0; i < MAX_SLOT_CUNT; i++)
+ {
+ ISlot newSlot = SetupSlot(i, _panel);
+
+ // Set new Slot instance
+ _itemSlots.Add(newSlot);
+
+ // Assign events
+ _itemSlots[i].OnBeginDragEvent += BeginDrag;
+ _itemSlots[i].OnEndDragEvent += EndDrag;
+ _itemSlots[i].OnDragEvent += Drag;
+ _itemSlots[i].OnDropEvent += Drop;
+ }
+ }
+ }
+
+ protected void MakeDraggableItem(ItemSlot itemSlot)
+ {
+ if(_tmp)
+ {
+ _tmp.enabled = true;
+
+ return;
+ }
+
+ GameObject globalGUI = GameObject.FindGameObjectsWithTag("GUI")[0];
+
+ if(globalGUI)
+ {
+ _tmp = Instantiate(_itemTemplate, _itemTemplate.transform.position, Quaternion.identity, globalGUI.transform);
+ _tmp.transform.localPosition = _panel.transform.position;
+ _tmp.sprite = itemSlot.Item.Image;
+ _tmp.transform.position = Input.mousePosition;
+ _tmp.enabled = true;
+ } else {
+ Debug.Log("Can't find global GUI object!!!");
+ }
+ }
+ #endregion
+
+ #region setup panel with content
+ public void Setup(Dictionary _items)
+ {
+ SetPanelItems(_items);
+ }
+
+ private void SetPanelItems(Dictionary _items)
+ {
+ foreach(int key in _items.Keys)
+ {
+ _itemSlots[key].SetItem(_items[key]);
+ }
+ }
+ #endregion
+
+ #region base panel operations
+ public bool AddItem(Item _item)
+ {
+ for(int i = 0; i < _itemSlots.Count; i++)
+ {
+ if(_itemSlots[i].Item == null)
+ {
+ _itemSlots[i].Item = _item;
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public bool RemoveItem(Item _item)
+ {
+ for(int i = 0; i < _itemSlots.Count; i++)
+ {
+ if(_itemSlots[i].Item == _item)
+ {
+ _itemSlots[i].Item = null;
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public bool IsFull()
+ {
+ for(int i = 0; i < _itemSlots.Count; i++)
+ {
+ if(_itemSlots[i].Item == null)
+ {
+ return false;
+ }
+ }
+ return true;
+ }
+ #endregion
+
+ #region Drag & Drop
+ public void BeginDrag(ItemSlot itemSlot)
+ {
+ if (itemSlot.Item != null)
+ {
+ InventoryManager.Instance.DraggedSlot = itemSlot;
+
+ MakeDraggableItem(itemSlot);
+ }
+ }
+
+ public void EndDrag(ItemSlot itemSlot)
+ {
+ InventoryManager.Instance.DraggedSlot = null;
+
+ DestroyImmediate(_tmp.gameObject, true);
+
+ // apply list of items
+ for (int i = 0; i < _itemSlots.Count; i++)
+ {
+ if (_itemSlots[i].Item != null)
+ {
+ _instance.GetComponent().SetItemOnPosition(i, _itemSlots[i].Item);
+ }
+ else
+ {
+ _instance.GetComponent().RemoveItemFromPosition(i);
+ }
+ }
+ }
+
+ public void Drag(ItemSlot itemSlot)
+ {
+ _tmp.transform.position = Input.mousePosition;
+ }
+
+ public void Drop(ItemSlot dropItemSlot)
+ {
+ if (dropItemSlot.CanReceiveItem(InventoryManager.Instance.DraggedSlot.Item) && InventoryManager.Instance.DraggedSlot.CanReceiveItem(dropItemSlot.Item))
+ {
+ EquippableItem dragItem = InventoryManager.Instance.DraggedSlot.Item as EquippableItem;
+ EquippableItem dropItem = dropItemSlot.Item as EquippableItem;
+
+ // for changing chest to evuuipment or onventory panel !!!!
+
+ // if(draggedSlot is EquipmentSlot)
+ // {
+ // if(dragItem != null) dragItem.Unequip(this);
+ // if(dropItem != null) dropItem.Equip(this);
+ // }
+
+ // if(dropItemSlot is EquipmentSlot)
+ // {
+ // if(dragItem != null) dragItem.Equip(this);
+ // if(dropItem != null) dropItem.Unequip(this);
+ // }
+
+ Item draggedItem = InventoryManager.Instance.DraggedSlot.Item; // remember temporary currently dragged item
+
+ InventoryManager.Instance.DraggedSlot.Item = dropItemSlot.Item;
+ dropItemSlot.Item = draggedItem;
+
+ // update items position in chest slots
+ // - after close paned - items dont reset its positions
+ _instance.GetComponent().SetItemOnPosition(InventoryManager.Instance.DraggedSlot.Number, InventoryManager.Instance.DraggedSlot.Item);
+ _instance.GetComponent().SetItemOnPosition(dropItemSlot.Number, dropItemSlot.Item);
+ }
+ }
+ #endregion
+}
diff --git a/Assets/Scripts/UI/BasePanelController.cs.meta b/Assets/Scripts/UI/BasePanelController.cs.meta
new file mode 100644
index 00000000..eb4a01e2
--- /dev/null
+++ b/Assets/Scripts/UI/BasePanelController.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 15919bbecc01e444bbe2a22c7840a518
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/UI/BaseWarehouseController.cs b/Assets/Scripts/UI/BaseWarehouseController.cs
new file mode 100644
index 00000000..7c5c1d39
--- /dev/null
+++ b/Assets/Scripts/UI/BaseWarehouseController.cs
@@ -0,0 +1,65 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+// T will be type panel: inventory, equipment, chest
+abstract public class BaseWarehouseController : MonoBehaviour
+{
+ [SerializeField] public GameObject _panel;
+ [SerializeField] public Dictionary _items = new Dictionary();
+
+
+ protected GameObject dynamicPanel;
+
+ public bool isOpen = false;
+
+
+ // Create panel instance on scene on special position and passed content (item list)
+ public void OpenPanel()
+ {
+ GameObject globalGUI = GameObject.FindGameObjectsWithTag("GUI")[0];
+
+ if(globalGUI)
+ {
+ this.dynamicPanel = Instantiate(_panel, _panel.transform.position, Quaternion.identity, globalGUI.transform); // 4'th arg allow set object as child
+
+ this.dynamicPanel.transform.localPosition = _panel.transform.position; // prevent overwritten position by... environment???
+
+ this.SetupPanel(); // bind pandel to current chest
+
+ isOpen = true;
+ } else {
+ Debug.Log("Can't find global GUI object!!!");
+ }
+
+ }
+
+ public virtual void ClosePanel()
+ {
+ Destroy(dynamicPanel);
+ isOpen = false;
+ }
+
+ protected abstract void SetupPanel();
+
+ // public virtual void CloseOnClick()
+ // {
+ // Destroy(gameObject); // destroy panel
+
+ // if(_panel)
+ // {
+ // _inventory.GetComponent().ClosePanel();
+ // }
+ // }
+
+ public void SetItemOnPosition(int _keyPosition, Item _item)
+ {
+ this._items[_keyPosition] = _item;
+ }
+
+ public void RemoveItemFromPosition(int _keyPosition)
+ {
+ this._items.Remove(_keyPosition);
+ }
+}
+
diff --git a/Assets/Scripts/UI/BaseWarehouseController.cs.meta b/Assets/Scripts/UI/BaseWarehouseController.cs.meta
new file mode 100644
index 00000000..3338ba15
--- /dev/null
+++ b/Assets/Scripts/UI/BaseWarehouseController.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 967250d8d9011314e8c6d1e58b524211
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/DragDropItemManager.cs b/Assets/Scripts/UI/IPanel.cs
similarity index 63%
rename from Assets/Scripts/DragDropItemManager.cs
rename to Assets/Scripts/UI/IPanel.cs
index 1db99778..4e1782dd 100644
--- a/Assets/Scripts/DragDropItemManager.cs
+++ b/Assets/Scripts/UI/IPanel.cs
@@ -2,7 +2,7 @@ using System.Collections;
using System.Collections.Generic;
using UnityEngine;
-public class DragDropItemManager : MonoBehaviour
+interface IPanel
{
}
diff --git a/Assets/Scripts/UI/IPanel.cs.meta b/Assets/Scripts/UI/IPanel.cs.meta
new file mode 100644
index 00000000..4cd4321a
--- /dev/null
+++ b/Assets/Scripts/UI/IPanel.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: cdf13082744b57e4b89ab42e4d957668
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/UI/ISlot.cs b/Assets/Scripts/UI/ISlot.cs
new file mode 100644
index 00000000..c04275a3
--- /dev/null
+++ b/Assets/Scripts/UI/ISlot.cs
@@ -0,0 +1,25 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+using UnityEngine.EventSystems;
+using System;
+
+public interface ISlot
+{
+ int Number { get; set; }
+ Item Item { get; set; }
+
+ // enum typ dziecka
+ // A : enum A
+ // B : enum B
+ event Action OnBeginDragEvent;
+ event Action OnEndDragEvent;
+ event Action OnDragEvent;
+ event Action OnDropEvent;
+ //(B)Islot // as B
+
+ public void SetupSlot(int _number, Item _item, BasePanelController _PanelController);
+ public void SetItem(Item _item);
+ bool CanReceiveItem(Item item);
+}
\ No newline at end of file
diff --git a/Assets/Scripts/UI/ISlot.cs.meta b/Assets/Scripts/UI/ISlot.cs.meta
new file mode 100644
index 00000000..452ebb03
--- /dev/null
+++ b/Assets/Scripts/UI/ISlot.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 053177b3b06860c44a5f3ecd41916d04
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: