diff --git a/README.md b/README.md index 17fceea4..61bed0fc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # Apple Unity Plug-Ins +This is a special beta release of the following plug-ins to coincide with WWDC '25 on June 9, 2025. +* Apple.GameKit version 4.0.0 +* Apple.PHASE version 1.2.6 + +NOTE: Xcode 17 is required to build this beta release of the plug-ins. Please visit https://developer.apple.com to download the latest beta release of Xcode 17. + ## Overview The Apple Unity Plug-Ins expose a selection of Apple platform frameworks to Unity developers. diff --git a/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/Availability.cs b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/Availability.cs index 5d311c1b..4ee1cbaa 100644 --- a/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/Availability.cs +++ b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/Availability.cs @@ -69,7 +69,7 @@ public static bool IsTypeAvailable(Type type, RuntimeEnvironment env = default) { if (type == null) { - throw new ArgumentNullException(nameof(type)); + return false; } // Test the current type and any declaring types. @@ -94,7 +94,7 @@ public static bool IsMemberAvailable(MemberInfo memberInfo, RuntimeEnvironment e { if (memberInfo == null) { - throw new ArgumentNullException(nameof(memberInfo)); + return false; } if (!IsAvailable(Attribute.GetCustomAttributes(memberInfo), env)) diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DateTimeOffsetExtensions.cs b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/DateTimeOffsetExtensions.cs similarity index 100% rename from plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DateTimeOffsetExtensions.cs rename to plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/DateTimeOffsetExtensions.cs diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DateTimeOffsetExtensions.cs.meta b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/DateTimeOffsetExtensions.cs.meta similarity index 83% rename from plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DateTimeOffsetExtensions.cs.meta rename to plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/DateTimeOffsetExtensions.cs.meta index 4618d900..dea657c3 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DateTimeOffsetExtensions.cs.meta +++ b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/DateTimeOffsetExtensions.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e0599d38645014fe4a10758b6460b6b4 +guid: 687646999f4d94db88a5c9f955229174 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSCalendarUnit.cs b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSCalendarUnit.cs new file mode 100644 index 00000000..63ccf0b9 --- /dev/null +++ b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSCalendarUnit.cs @@ -0,0 +1,46 @@ +namespace Apple.Core.Runtime +{ + public enum CFCalendarUnit : ulong + { + kCFCalendarUnitEra = (1UL << 1), + kCFCalendarUnitYear = (1UL << 2), + kCFCalendarUnitMonth = (1UL << 3), + kCFCalendarUnitDay = (1UL << 4), + kCFCalendarUnitHour = (1UL << 5), + kCFCalendarUnitMinute = (1UL << 6), + kCFCalendarUnitSecond = (1UL << 7), + kCFCalendarUnitWeekday = (1UL << 9), + kCFCalendarUnitWeekdayOrdinal = (1UL << 10), + kCFCalendarUnitQuarter = (1UL << 11), + kCFCalendarUnitWeekOfMonth = (1UL << 12), + kCFCalendarUnitWeekOfYear = (1UL << 13), + kCFCalendarUnitYearForWeekOfYear = (1UL << 14), + + [Introduced(iOS: "18.0", macOS: "15.0", tvOS: "18.0", visionOS: "2.0")] + kCFCalendarUnitDayOfYear = (1UL << 16), + }; + + public enum NSCalendarUnit : ulong + { + Era = CFCalendarUnit.kCFCalendarUnitEra, + Year = CFCalendarUnit.kCFCalendarUnitYear, + Month = CFCalendarUnit.kCFCalendarUnitMonth, + Day = CFCalendarUnit.kCFCalendarUnitDay, + Hour = CFCalendarUnit.kCFCalendarUnitHour, + Minute = CFCalendarUnit.kCFCalendarUnitMinute, + Second = CFCalendarUnit.kCFCalendarUnitSecond, + Weekday = CFCalendarUnit.kCFCalendarUnitWeekday, + WeekdayOrdinal = CFCalendarUnit.kCFCalendarUnitWeekdayOrdinal, + Quarter = CFCalendarUnit.kCFCalendarUnitQuarter, + WeekOfMonth = CFCalendarUnit.kCFCalendarUnitWeekOfMonth, + WeekOfYear = CFCalendarUnit.kCFCalendarUnitWeekOfYear, + YearForWeekOfYear = CFCalendarUnit.kCFCalendarUnitYearForWeekOfYear, + Nanosecond = (1 << 15), + + [Introduced(iOS: "18.0", macOS: "15.0", tvOS: "18.0", visionOS: "2.0")] + DayOfYear = CFCalendarUnit.kCFCalendarUnitDayOfYear, + + Calendar = (1 << 20), + TimeZone = (1 << 21), + } +} \ No newline at end of file diff --git a/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSCalendarUnit.cs.meta b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSCalendarUnit.cs.meta new file mode 100644 index 00000000..ab5bc3f0 --- /dev/null +++ b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSCalendarUnit.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7fa31e66f8cae4ad1994d576743115f2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSDateComponents.cs b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSDateComponents.cs new file mode 100644 index 00000000..11daec42 --- /dev/null +++ b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSDateComponents.cs @@ -0,0 +1,155 @@ +using System; +using System.Runtime.InteropServices; + +namespace Apple.Core.Runtime +{ + /// + /// Partial C# wrapper around NSDateComponents. + /// + public class NSDateComponents : NSObject + { + public static readonly long NSDateComponentUndefined = long.MaxValue; + + /// + /// Construct an NSDateComponents wrapper around an existing instance. + /// + /// + public NSDateComponents(IntPtr pointer) : base(pointer) + { + } + + public long Era + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Era, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Era, NSException.ThrowOnExceptionCallback); + } + + public long Year + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Year, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Year, NSException.ThrowOnExceptionCallback); + } + + public long Month + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Month, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Month, NSException.ThrowOnExceptionCallback); + } + + public long Day + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Day, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Day, NSException.ThrowOnExceptionCallback); + } + + public long Hour + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Hour, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Hour, NSException.ThrowOnExceptionCallback); + } + + public long Minute + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Minute, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Minute, NSException.ThrowOnExceptionCallback); + } + + public long Second + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Second, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Second, NSException.ThrowOnExceptionCallback); + } + + public long Nanosecond + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Nanosecond, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Nanosecond, NSException.ThrowOnExceptionCallback); + } + + public long Weekday + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Weekday, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Weekday, NSException.ThrowOnExceptionCallback); + } + + public long WeekdayOrdinal + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.WeekdayOrdinal, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.WeekdayOrdinal, NSException.ThrowOnExceptionCallback); + } + + public long Quarter + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.Quarter, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.Quarter, NSException.ThrowOnExceptionCallback); + } + + public long WeekOfMonth + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.WeekOfMonth, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.WeekOfMonth, NSException.ThrowOnExceptionCallback); + } + + public long WeekOfYear + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.WeekOfYear, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.WeekOfYear, NSException.ThrowOnExceptionCallback); + } + + public long YearForWeekOfYear + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.YearForWeekOfYear, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.YearForWeekOfYear, NSException.ThrowOnExceptionCallback); + } + + [Introduced(iOS: "18.0", macOS: "15.0", tvOS: "18.0", visionOS: "2.0")] + public long DayOfYear + { + get => Interop.NSDateComponents_GetValueForComponent(Pointer, NSCalendarUnit.DayOfYear, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetValueForComponent(Pointer, value, NSCalendarUnit.DayOfYear, NSException.ThrowOnExceptionCallback); + } + + public bool LeapMonth + { + get => Interop.NSDateComponents_GetLeapMonth(Pointer, NSException.ThrowOnExceptionCallback); + set => Interop.NSDateComponents_SetLeapMonth(Pointer, value, NSException.ThrowOnExceptionCallback); + } + + /// + /// The date calculated from the current components using the stored calendar. + /// + /// + /// This property has millisecond precision. + /// + public DateTimeOffset Date => DateTimeOffsetExtensions.FromUnixTimeSeconds(Interop.NSDateComponents_GetDate(Pointer, NSException.ThrowOnExceptionCallback)); + + /// + /// Sets a value for a given calendar unit. + /// + /// + /// + public void SetValueForComponent(long value, NSCalendarUnit unit) => Interop.NSDateComponents_SetValueForComponent(Pointer, value, unit, NSException.ThrowOnExceptionCallback); + + /// + /// Returns the value for a given calendar unit. + /// + /// + /// + public long GetValueForComponent(NSCalendarUnit unit) => Interop.NSDateComponents_GetValueForComponent(Pointer, unit, NSException.ThrowOnExceptionCallback); + + /// + /// A Boolean value that indicates whether the current combination of properties represents a date which exists in the current calendar. + /// + public bool ValidDate => Interop.NSDateComponents_ValidDate(Pointer, NSException.ThrowOnExceptionCallback); + + private static class Interop + { + [DllImport(InteropUtility.DLLName)] public static extern void NSDateComponents_SetLeapMonth(IntPtr thisPtr, bool value, NSExceptionCallback onException); + [DllImport(InteropUtility.DLLName)] public static extern bool NSDateComponents_GetLeapMonth(IntPtr thisPtr, NSExceptionCallback onException); + [DllImport(InteropUtility.DLLName)] public static extern double NSDateComponents_GetDate(IntPtr thisPtr, NSExceptionCallback onException); + [DllImport(InteropUtility.DLLName)] public static extern void NSDateComponents_SetValueForComponent(IntPtr thisPtr, long value, NSCalendarUnit unit, NSExceptionCallback onException); + [DllImport(InteropUtility.DLLName)] public static extern long NSDateComponents_GetValueForComponent(IntPtr thisPtr, NSCalendarUnit unit, NSExceptionCallback onException); + [DllImport(InteropUtility.DLLName)] public static extern bool NSDateComponents_ValidDate(IntPtr thisPtr, NSExceptionCallback onException); + } + } +} diff --git a/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSDateComponents.cs.meta b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSDateComponents.cs.meta new file mode 100644 index 00000000..6850ed23 --- /dev/null +++ b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSDateComponents.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 78d350f993fe942eb81ab70db067103e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.Core/Apple.Core_Unity/ProjectSettings/ProjectVersion.txt b/plug-ins/Apple.Core/Apple.Core_Unity/ProjectSettings/ProjectVersion.txt index 86ecdd21..9c0919ca 100644 --- a/plug-ins/Apple.Core/Apple.Core_Unity/ProjectSettings/ProjectVersion.txt +++ b/plug-ins/Apple.Core/Apple.Core_Unity/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2022.3.57f1 -m_EditorVersionWithRevision: 2022.3.57f1 (9d8bd91adc0a) +m_EditorVersion: 2022.3.59f1 +m_EditorVersionWithRevision: 2022.3.59f1 (630718f645a5) diff --git a/plug-ins/Apple.Core/Native/AppleCoreNative.xcodeproj/project.pbxproj b/plug-ins/Apple.Core/Native/AppleCoreNative.xcodeproj/project.pbxproj index 424ae9a7..be90d6c4 100644 --- a/plug-ins/Apple.Core/Native/AppleCoreNative.xcodeproj/project.pbxproj +++ b/plug-ins/Apple.Core/Native/AppleCoreNative.xcodeproj/project.pbxproj @@ -41,6 +41,10 @@ CFE533A3263B6E2200078448 /* CoreUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE53398263B6D1400078448 /* CoreUtilities.swift */; }; CFE5340C263B700A00078448 /* CoreUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE53398263B6D1400078448 /* CoreUtilities.swift */; }; CFE5341B263B702100078448 /* AppleCoreNative.h in Headers */ = {isa = PBXBuildFile; fileRef = CFE5338F263B6CCC00078448 /* AppleCoreNative.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB077BE32D88B329007E6FA6 /* NSDateComponents.m in Sources */ = {isa = PBXBuildFile; fileRef = FB077BE22D88B31F007E6FA6 /* NSDateComponents.m */; }; + FB077BE42D88B329007E6FA6 /* NSDateComponents.m in Sources */ = {isa = PBXBuildFile; fileRef = FB077BE22D88B31F007E6FA6 /* NSDateComponents.m */; }; + FB077BE52D88B329007E6FA6 /* NSDateComponents.m in Sources */ = {isa = PBXBuildFile; fileRef = FB077BE22D88B31F007E6FA6 /* NSDateComponents.m */; }; + FB077BE62D88B329007E6FA6 /* NSDateComponents.m in Sources */ = {isa = PBXBuildFile; fileRef = FB077BE22D88B31F007E6FA6 /* NSDateComponents.m */; }; FB32D8792AF96000006A8FE4 /* NSArray.m in Sources */ = {isa = PBXBuildFile; fileRef = FB32D8782AF96000006A8FE4 /* NSArray.m */; }; FB32D87A2AF96000006A8FE4 /* NSArray.m in Sources */ = {isa = PBXBuildFile; fileRef = FB32D8782AF96000006A8FE4 /* NSArray.m */; }; FB32D87B2AF96000006A8FE4 /* NSArray.m in Sources */ = {isa = PBXBuildFile; fileRef = FB32D8782AF96000006A8FE4 /* NSArray.m */; }; @@ -86,6 +90,7 @@ CFE53398263B6D1400078448 /* CoreUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreUtilities.swift; sourceTree = ""; }; CFE533AA263B6E2200078448 /* AppleCoreNative.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AppleCoreNative.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CFE533C5263B6E4800078448 /* AppleCoreNativeMac.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AppleCoreNativeMac.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + FB077BE22D88B31F007E6FA6 /* NSDateComponents.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSDateComponents.m; sourceTree = ""; }; FB32D8782AF96000006A8FE4 /* NSArray.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSArray.m; sourceTree = ""; }; FB32D87C2AF97A09006A8FE4 /* NSMutableArray.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSMutableArray.m; sourceTree = ""; }; FB32D8802AFAADAA006A8FE4 /* NSDictionary.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSDictionary.m; sourceTree = ""; }; @@ -161,6 +166,7 @@ CFE53398263B6D1400078448 /* CoreUtilities.swift */, FB32D8782AF96000006A8FE4 /* NSArray.m */, FB8FF4912B338A110058B918 /* NSData.m */, + FB077BE22D88B31F007E6FA6 /* NSDateComponents.m */, FB32D8802AFAADAA006A8FE4 /* NSDictionary.m */, 245B212627DEA521007479CE /* NSError.swift */, FB6C73C22AFDA7800077714C /* NSException.m */, @@ -381,6 +387,7 @@ 24B064112B7EE031007ABBB8 /* NSObject.m in Sources */, 24B064062B7EDFFA007ABBB8 /* AppleCoreRuntimeShared.swift in Sources */, 24B064092B7EE012007ABBB8 /* NSData.m in Sources */, + FB077BE32D88B329007E6FA6 /* NSDateComponents.m in Sources */, 24B064072B7EDFFD007ABBB8 /* CoreUtilities.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -402,6 +409,7 @@ FB32D8792AF96000006A8FE4 /* NSArray.m in Sources */, FB32D8852AFADF1A006A8FE4 /* NSMutableDictionary.m in Sources */, 245B212A27DEA521007479CE /* NSError.swift in Sources */, + FB077BE52D88B329007E6FA6 /* NSDateComponents.m in Sources */, FB86943D2ACF32FB009B8676 /* NSObject.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -423,6 +431,7 @@ FB32D87A2AF96000006A8FE4 /* NSArray.m in Sources */, FB32D8862AFADF1A006A8FE4 /* NSMutableDictionary.m in Sources */, 245B212B27DEA521007479CE /* NSError.swift in Sources */, + FB077BE62D88B329007E6FA6 /* NSDateComponents.m in Sources */, FB86943E2ACF32FB009B8676 /* NSObject.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -444,6 +453,7 @@ FB32D87B2AF96000006A8FE4 /* NSArray.m in Sources */, FB32D8872AFADF1A006A8FE4 /* NSMutableDictionary.m in Sources */, 245B212C27DEA521007479CE /* NSError.swift in Sources */, + FB077BE42D88B329007E6FA6 /* NSDateComponents.m in Sources */, FB86943F2ACF32FB009B8676 /* NSObject.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/plug-ins/Apple.Core/Native/AppleCoreNative/NSDateComponents.m b/plug-ins/Apple.Core/Native/AppleCoreNative/NSDateComponents.m new file mode 100644 index 00000000..2bb6f42d --- /dev/null +++ b/plug-ins/Apple.Core/Native/AppleCoreNative/NSDateComponents.m @@ -0,0 +1,83 @@ +// +// NSDataComponents.m +// AppleCoreNative +// + +#import + +void NSDateComponents_SetLeapMonth(void * thisPtr, bool value, void (* exceptionCallback)(void * nsExceptionPtr)) { + @try { + if (thisPtr != NULL) { + NSDateComponents * thisObj = (__bridge NSDateComponents *)thisPtr; + thisObj.leapMonth = value; + } + } + @catch (NSException * e) { + exceptionCallback((void *)CFBridgingRetain(e)); + } +} + +bool NSDateComponents_GetLeapMonth(void * thisPtr, void (* exceptionCallback)(void * nsExceptionPtr)) { + @try { + if (thisPtr != NULL) { + NSDateComponents * thisObj = (__bridge NSDateComponents *)thisPtr; + return thisObj.leapMonth; + } + } + @catch (NSException * e) { + exceptionCallback((void *)CFBridgingRetain(e)); + } + return false; +} + +NSTimeInterval NSDateComponents_GetDate(void * thisPtr, void (* exceptionCallback)(void * nsExceptionPtr)) { + @try { + if (thisPtr != NULL) { + NSDateComponents * thisObj = (__bridge NSDateComponents *)thisPtr; + return thisObj.date.timeIntervalSince1970; + } + } + @catch (NSException * e) { + exceptionCallback((void *)CFBridgingRetain(e)); + } + return 0; +} + +void NSDateComponents_SetValueForComponent(void * thisPtr, long value, NSCalendarUnit unit, void (* exceptionCallback)(void * nsExceptionPtr)) { + @try { + if (thisPtr != NULL) { + NSDateComponents * thisObj = (__bridge NSDateComponents *)thisPtr; + return [thisObj setValue:value forComponent:unit]; + } + } + @catch (NSException * e) { + exceptionCallback((void *)CFBridgingRetain(e)); + } +} + +NSInteger NSDateComponents_GetValueForComponent(void * thisPtr, NSCalendarUnit unit, void (* exceptionCallback)(void * nsExceptionPtr)) { + @try { + if (thisPtr != NULL) { + NSDateComponents * thisObj = (__bridge NSDateComponents *)thisPtr; + return [thisObj valueForComponent:unit]; + } + } + @catch (NSException * e) { + exceptionCallback((void *)CFBridgingRetain(e)); + } + return 0; +} + +bool NSDateComponents_ValidDate(void * thisPtr, void (* exceptionCallback)(void * nsExceptionPtr)) { + @try { + if (thisPtr != NULL) { + NSDateComponents * thisObj = (__bridge NSDateComponents *)thisPtr; + return thisObj.validDate; + } + } + @catch (NSException * e) { + exceptionCallback((void *)CFBridgingRetain(e)); + } + return false; +} + diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/CHANGELOG.md b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/CHANGELOG.md index 3bda2e88..85d97480 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/CHANGELOG.md +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/CHANGELOG.md @@ -1,6 +1,13 @@ # CHANGELOG All notable changes to this project will be documented in this file. +## [4.0.0] - 2025-06-09 +- Add support for the new GameKit features in iOS 19 and macOS 16, including: + - [Game activities](https://developer.apple.com/documentation/gamekit/creating-activities-for-your-game) + - [Challenges for leaderboards](https://developer.apple.com/documentation/gamekit/creating-engaging-challenges-from-leaderboards) + - New methods for triggering the [access point](https://developer.apple.com/documentation/gamekit/gkaccesspoint) +- Xcode 17 Beta 1 or better is required to use the new features. + ## [3.0.2] - 2025-01-29 - Remove references to some unused packages. diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit.meta new file mode 100644 index 00000000..1480159e --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f64832ae86f447718678baaf0cb0066 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.1.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.1.png new file mode 100644 index 00000000..26ddf7c3 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.1.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.1.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.1.png.meta new file mode 100644 index 00000000..69dbfbee --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.1.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: b9835642c8eaf4b0da890770f22e9009 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.2.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.2.png new file mode 100644 index 00000000..a4f9a478 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.2.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.2.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.2.png.meta new file mode 100644 index 00000000..b30abfde --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.2.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 90245dc9d196b40b7bbaeba65f2fe008 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.3.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.3.png new file mode 100644 index 00000000..2283e81b Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.3.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.3.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.3.png.meta new file mode 100644 index 00000000..152c1777 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.3.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 448c8f4d8578345c9a10c09f905bd54c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.1.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.1.png new file mode 100644 index 00000000..9a106ee3 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.1.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.1.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.1.png.meta new file mode 100644 index 00000000..7c0892bf --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.1.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 6bed654b345144de898c1c8856613f15 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.2.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.2.png new file mode 100644 index 00000000..894ede4e Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.2.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.2.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.2.png.meta new file mode 100644 index 00000000..db388cd9 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.2.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 8d911cfdd14384d57ace98710593beeb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.3.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.3.png new file mode 100644 index 00000000..c307ea49 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.3.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.3.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.3.png.meta new file mode 100644 index 00000000..63eb79f2 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.3.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9adae0709bc4442599bbcbcaba1bdeeb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ReadMe.txt b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ReadMe.txt new file mode 100644 index 00000000..fb099f53 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ReadMe.txt @@ -0,0 +1,25 @@ +This GameCenterResources.gamekit folder is called a GameKit bundle. + +The bundle contains definitions for the achievements, activities, challenges, +and leaderboards, and leaderboard sets used by the GameKit sample app. + +Drag the entire GameCenterResources.gamekit bundle folder into your Xcode +project after you export it from Unity. + +Then you can use Xcode to push the bundle contents to App Store Connect. + +You only need to do this once. The achievement, activity, challenge, +leaderboard, and leaderboard set definitions will remain on App Store Connect +even when you re-export your Xcode project from Unity. + +If you use Xcode to change achievement, activity, challenge or leaderboard +definitions or images, then you will need to push the bundle to App Store +Connect again to update the definitions on the server. + +You can also use a GameKit bundle to test locally with the Game Progress +Manager in Xcode without having to upload to App Store Connect. For more +information see: +https://developer.apple.com/documentation/gamekit/creating-engaging-challenges-from-leaderboards#Test-challenges-by-using-the-Game-Progress-Manager + +Or: +https://developer.apple.com/documentation/gamekit/creating-activities-for-your-game#Test-activities-by-using-the-Game-Progress-Manager \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ReadMe.txt.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ReadMe.txt.meta new file mode 100644 index 00000000..9ff39898 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ReadMe.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf14b01089d3d4be18d00f2ea73f9ed7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US.meta new file mode 100644 index 00000000..32e58d8e --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ceb38799283443bab5fbc697b37a849 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement1-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement1-en-US.png new file mode 100644 index 00000000..3d428d4f Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement1-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement1-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement1-en-US.png.meta new file mode 100644 index 00000000..2fe23e0f --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement1-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ee6a8ee200e334adc80e7ddf9ac98bf0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement2-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement2-en-US.png new file mode 100644 index 00000000..bc3cfdce Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement2-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement2-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement2-en-US.png.meta new file mode 100644 index 00000000..1f9d5040 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement2-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 0e7f3ab246f3741a3bada4a3635e09b1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement3-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement3-en-US.png new file mode 100644 index 00000000..466aea03 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement3-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement3-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement3-en-US.png.meta new file mode 100644 index 00000000..01c3d9f3 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement3-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e9227c851875147f797cd58f71b6f4e3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.1-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.1-en-US.png new file mode 100644 index 00000000..0a127c18 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.1-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.1-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.1-en-US.png.meta new file mode 100644 index 00000000..e1798af5 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.1-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 09f175979cefa44fb8c7c529f2a0486b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.2-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.2-en-US.png new file mode 100644 index 00000000..4bfcde68 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.2-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.2-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.2-en-US.png.meta new file mode 100644 index 00000000..f0f2e575 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.2-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 1a52c9b4fb4384518b5e71302cfadde7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.3-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.3-en-US.png new file mode 100644 index 00000000..deaaae5c Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.3-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.3-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.3-en-US.png.meta new file mode 100644 index 00000000..bf8db989 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.3-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 6be4752a8d37e41a08c61e9e9bf6e53b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.1-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.1-en-US.png new file mode 100644 index 00000000..2ee84843 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.1-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.1-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.1-en-US.png.meta new file mode 100644 index 00000000..b5ae7955 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.1-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 61517a609813a4461873195530461c61 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.2-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.2-en-US.png new file mode 100644 index 00000000..eca71253 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.2-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.2-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.2-en-US.png.meta new file mode 100644 index 00000000..e82a858b --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.2-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: d6f45803d0f7f46abb1d720d368db6b4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.3-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.3-en-US.png new file mode 100644 index 00000000..7fd5cb19 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.3-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.3-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.3-en-US.png.meta new file mode 100644 index 00000000..a83858ee --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.3-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: cbdf2e6e6f1124fddb17f0d1db88ac9a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard1-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard1-en-US.png new file mode 100644 index 00000000..1eecb451 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard1-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard1-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard1-en-US.png.meta new file mode 100644 index 00000000..f818b44d --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard1-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e4bd8777f9ab8415c8c98197d17512de +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard2-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard2-en-US.png new file mode 100644 index 00000000..7f451dc4 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard2-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard2-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard2-en-US.png.meta new file mode 100644 index 00000000..1aa672db --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard2-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 51b1a2a60ba094111a57a4df151f13f4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard3-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard3-en-US.png new file mode 100644 index 00000000..04229180 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard3-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard3-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard3-en-US.png.meta new file mode 100644 index 00000000..96058716 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard3-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e0164ac0f27ba472f96968ae30beb459 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardSetImage-LeaderboardSet1-en-US.png b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardSetImage-LeaderboardSet1-en-US.png new file mode 100644 index 00000000..09fc30e8 Binary files /dev/null and b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardSetImage-LeaderboardSet1-en-US.png differ diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardSetImage-LeaderboardSet1-en-US.png.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardSetImage-LeaderboardSet1-en-US.png.meta new file mode 100644 index 00000000..83aa84ce --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardSetImage-LeaderboardSet1-en-US.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 3be89221bd70b46c1adf7cb6044dc346 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/gameCenterResources.json b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/gameCenterResources.json new file mode 100644 index 00000000..3a6800ea --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/gameCenterResources.json @@ -0,0 +1,461 @@ +{ + "meta" : { + "version" : "2024-11-15" + }, + "resources" : { + "achievementImages" : { + "Achievement1-en-US" : [ + { + "localID" : "Achievement1-en-US", + "url" : "en-US\/AchievementImage-Achievement1-en-US.png" + } + ], + "Achievement2-en-US" : [ + { + "localID" : "Achievement2-en-US", + "url" : "en-US\/AchievementImage-Achievement2-en-US.png" + } + ], + "Achievement3-en-US" : [ + { + "localID" : "Achievement3-en-US", + "url" : "en-US\/AchievementImage-Achievement3-en-US.png" + } + ] + }, + "achievementLocalizations" : { + "Achievement1" : [ + { + "afterEarnedDescription" : "You earned Achievement 1!", + "beforeEarnedDescription" : "This is Achievement 1.", + "locale" : "en-US", + "localID" : "Achievement1-en-US", + "name" : "Achievement 1" + } + ], + "Achievement2" : [ + { + "afterEarnedDescription" : "You earned Achievement 2!", + "beforeEarnedDescription" : "This is Achievement 2", + "locale" : "en-US", + "localID" : "Achievement2-en-US", + "name" : "Achievement 2" + } + ], + "Achievement3" : [ + { + "afterEarnedDescription" : "You earned Achievement 3!", + "beforeEarnedDescription" : "This is Achievement 3.", + "locale" : "en-US", + "localID" : "Achievement3-en-US", + "name" : "Achievement 3" + } + ] + }, + "achievements" : [ + { + "activityProperties" : { + "Property1" : "This is Property 1" + }, + "archived" : false, + "points" : 100, + "referenceName" : "Achievement 1", + "repeatable" : true, + "showBeforeEarned" : true, + "vendorIdentifier" : "Achievement1" + }, + { + "activityProperties" : { + "Property2" : "This is Property 2" + }, + "archived" : false, + "points" : 100, + "referenceName" : "Achievement 2", + "repeatable" : true, + "showBeforeEarned" : true, + "vendorIdentifier" : "Achievement2" + }, + { + "activityProperties" : { + "Property1" : "This is property #1", + "Property2" : "This is property #2" + }, + "archived" : false, + "points" : 1, + "referenceName" : "Achievement 3", + "repeatable" : false, + "showBeforeEarned" : true, + "vendorIdentifier" : "Achievement3" + } + ], + "challengeDefaultImages" : { + "Challenge.1" : { + "localID" : "Challenge.1", + "url" : "ChallengeImage-Challenge.1.png" + }, + "Challenge.2" : { + "localID" : "Challenge.2", + "url" : "ChallengeImage-Challenge.2.png" + }, + "Challenge.3" : { + "localID" : "Challenge.3", + "url" : "ChallengeImage-Challenge.3.png" + } + }, + "challengeImages" : { + "Challenge.1-en-US" : [ + { + "localID" : "Challenge.1-en-US", + "url" : "en-US\/ChallengeImage-Challenge.1-en-US.png" + } + ], + "Challenge.2-en-US" : [ + { + "localID" : "Challenge.2-en-US", + "url" : "en-US\/ChallengeImage-Challenge.2-en-US.png" + } + ], + "Challenge.3-en-US" : [ + { + "localID" : "Challenge.3-en-US", + "url" : "en-US\/ChallengeImage-Challenge.3-en-US.png" + } + ] + }, + "challengeLeaderboardRelationships" : { + "Challenge.1" : [ + { + "leaderboardLocalID" : "Leaderboard1", + "localID" : "Challenge.1" + } + ], + "Challenge.2" : [ + { + "leaderboardLocalID" : "Leaderboard2", + "localID" : "Challenge.2" + } + ], + "Challenge.3" : [ + { + "leaderboardLocalID" : "Leaderboard3", + "localID" : "Challenge.3" + } + ] + }, + "challengeLocalizations" : { + "Challenge.1" : [ + { + "description" : "This is Challenge 1", + "locale" : "en-US", + "localID" : "Challenge.1-en-US", + "name" : "Challenge 1" + } + ], + "Challenge.2" : [ + { + "description" : "This is Challenge 2.", + "locale" : "en-US", + "localID" : "Challenge.2-en-US", + "name" : "Challenge 2" + } + ], + "Challenge.3" : [ + { + "description" : "This is Challenge 3", + "locale" : "en-US", + "localID" : "Challenge.3-en-US", + "name" : "Challenge 3" + } + ] + }, + "challenges" : [ + { + "allowedDurations" : [ + "ONE_DAY", + "THREE_DAYS", + "ONE_WEEK" + ], + "archived" : false, + "challengeType" : "LEADERBOARD", + "referenceName" : "Challenge 1", + "repeatable" : true, + "vendorIdentifier" : "Challenge.1" + }, + { + "allowedDurations" : [ + "ONE_DAY", + "THREE_DAYS", + "ONE_WEEK" + ], + "archived" : false, + "challengeType" : "LEADERBOARD", + "referenceName" : "Challenge 2", + "repeatable" : true, + "vendorIdentifier" : "Challenge.2" + }, + { + "allowedDurations" : [ + + ], + "archived" : false, + "challengeType" : "LEADERBOARD", + "referenceName" : "Challenge 3", + "repeatable" : true, + "vendorIdentifier" : "Challenge.3" + } + ], + "gameActivities" : [ + { + "archived" : false, + "maximumPlayersCount" : 4, + "minimumPlayersCount" : 2, + "properties" : { + + }, + "referenceName" : "Activity 2", + "supportsPartyCode" : false, + "vendorIdentifier" : "Activity.2" + }, + { + "archived" : false, + "maximumPlayersCount" : 5, + "minimumPlayersCount" : 2, + "properties" : { + "Property1" : "This is Property 1", + "Property2" : "This is Property 2" + }, + "referenceName" : "Activity 1", + "supportsPartyCode" : false, + "vendorIdentifier" : "Activity.1" + }, + { + "archived" : false, + "maximumPlayersCount" : 10, + "minimumPlayersCount" : 2, + "properties" : { + + }, + "referenceName" : "Activity 3", + "supportsPartyCode" : true, + "vendorIdentifier" : "Activity.3" + } + ], + "gameActivityAssociatedResources" : [ + "Leaderboard", + { + "Activity.1" : [ + "Leaderboard1" + ], + "Activity.2" : [ + "Leaderboard2" + ], + "Activity.3" : [ + "Leaderboard3" + ] + }, + "Achievement", + { + "Activity.1" : [ + "Achievement1" + ], + "Activity.2" : [ + "Achievement2" + ], + "Activity.3" : [ + "Achievement3" + ] + } + ], + "gameActivityDefaultImages" : { + "Activity.1" : { + "localID" : "Activity.1", + "url" : "GameActivityImage-Activity.1.png" + }, + "Activity.2" : { + "localID" : "Activity.2", + "url" : "GameActivityImage-Activity.2.png" + }, + "Activity.3" : { + "localID" : "Activity.3", + "url" : "GameActivityImage-Activity.3.png" + } + }, + "gameActivityFallbackURLs" : { + "Activity.1" : "https:\/\/activity1", + "Activity.2" : "https:\/\/activity2", + "Activity.3" : "https:\/\/activity3", + "com.apple.as.minigolf" : "https:\/\/foobar" + }, + "gameActivityImages" : { + "Activity.1-en-US" : [ + { + "localID" : "Activity.1-en-US", + "url" : "en-US\/GameActivityImage-Activity.1-en-US.png" + } + ], + "Activity.2-en-US" : [ + { + "localID" : "Activity.2-en-US", + "url" : "en-US\/GameActivityImage-Activity.2-en-US.png" + } + ], + "Activity.3-en-US" : [ + { + "localID" : "Activity.3-en-US", + "url" : "en-US\/GameActivityImage-Activity.3-en-US.png" + } + ] + }, + "gameActivityLocalizations" : { + "Activity.1" : [ + { + "description" : "This is Activity 1.", + "locale" : "en-US", + "localID" : "Activity.1-en-US", + "name" : "Activity 1" + } + ], + "Activity.2" : [ + { + "description" : "This is Activity 2", + "locale" : "en-US", + "localID" : "Activity.2-en-US", + "name" : "Activity 2" + } + ], + "Activity.3" : [ + { + "description" : "This is Activity 3.", + "locale" : "en-US", + "localID" : "Activity.3-en-US", + "name" : "Activity 3" + } + ] + }, + "leaderboardImages" : { + "Leaderboard1-en-US" : [ + { + "localID" : "Leaderboard1-en-US", + "url" : "en-US\/LeaderboardImage-Leaderboard1-en-US.png" + } + ], + "Leaderboard2-en-US" : [ + { + "localID" : "Leaderboard2-en-US", + "url" : "en-US\/LeaderboardImage-Leaderboard2-en-US.png" + } + ], + "Leaderboard3-en-US" : [ + { + "localID" : "Leaderboard3-en-US", + "url" : "en-US\/LeaderboardImage-Leaderboard3-en-US.png" + } + ] + }, + "leaderboardLocalizations" : { + "Leaderboard1" : [ + { + "description" : "This is Leaderboard 1.", + "formatterSuffix" : "", + "formatterSuffixSingular" : "", + "locale" : "en-US", + "localID" : "Leaderboard1-en-US", + "name" : "Leaderboard 1" + } + ], + "Leaderboard2" : [ + { + "description" : "This is Leaderboard 2.", + "formatterSuffix" : "", + "formatterSuffixSingular" : "", + "locale" : "en-US", + "localID" : "Leaderboard2-en-US", + "name" : "Leaderboard 2" + } + ], + "Leaderboard3" : [ + { + "description" : "This is Leaderboard 3.", + "formatterSuffix" : "", + "formatterSuffixSingular" : "", + "locale" : "en-US", + "localID" : "Leaderboard3-en-US", + "name" : "Leaderboard 3" + } + ] + }, + "leaderboards" : [ + { + "archived" : false, + "defaultFormatter" : "INTEGER", + "referenceName" : "Leaderboard 1", + "scoreRangeEnd" : null, + "scoreRangeStart" : null, + "scoreSortType" : "ASC", + "submissionType" : "BEST_SCORE", + "vendorIdentifier" : "Leaderboard1", + "visibility" : "SHOW_FOR_ALL" + }, + { + "archived" : false, + "defaultFormatter" : "INTEGER", + "referenceName" : "Leaderboard 2", + "scoreRangeEnd" : null, + "scoreRangeStart" : null, + "scoreSortType" : "ASC", + "submissionType" : "BEST_SCORE", + "vendorIdentifier" : "Leaderboard2", + "visibility" : "SHOW_FOR_ALL" + }, + { + "archived" : false, + "defaultFormatter" : "INTEGER", + "recurrenceDuration" : "PT5M", + "recurrenceRule" : "FREQ=MINUTELY;INTERVAL=5", + "recurrenceStartDate" : "2025-05-28T19:00:55Z", + "referenceName" : "Leaderboard 3", + "scoreRangeEnd" : null, + "scoreRangeStart" : null, + "scoreSortType" : "DESC", + "submissionType" : "BEST_SCORE", + "vendorIdentifier" : "Leaderboard3", + "visibility" : "SHOW_FOR_ALL" + } + ], + "leaderboardSetImages" : { + "LeaderboardSet1-en-US" : [ + { + "localID" : "LeaderboardSet1-en-US", + "url" : "en-US\/LeaderboardSetImage-LeaderboardSet1-en-US.png" + } + ] + }, + "leaderboardSetLocalizations" : { + "LeaderboardSet1" : [ + { + "locale" : "en-US", + "localID" : "LeaderboardSet1-en-US", + "name" : "Leaderboard Set 1" + } + ] + }, + "leaderboardSetMemberships" : { + "LeaderboardSet1" : [ + { + "leaderboardLocalIDs" : [ + "Leaderboard2", + "Leaderboard1", + "Leaderboard3" + ], + "localID" : "LeaderboardSet1" + } + ] + }, + "leaderboardSets" : [ + { + "referenceName" : "Leaderboard Set 1", + "vendorIdentifier" : "LeaderboardSet1" + } + ] + } +} \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/gameCenterResources.json.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/gameCenterResources.json.meta new file mode 100644 index 00000000..91309180 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/gameCenterResources.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d5b264f9b1cf64541903fdd5f9ee7e5c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementPanel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementPanel.prefab new file mode 100644 index 00000000..8dbdc856 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementPanel.prefab @@ -0,0 +1,2074 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &384976418039164442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8075704640809793775} + - component: {fileID: 4769239493272684781} + - component: {fileID: 1219088825568012193} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8075704640809793775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5243741203467370029} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4769239493272684781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + m_CullTransparentMesh: 0 +--- !u!114 &1219088825568012193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Refresh +--- !u!1 &956189841662914016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1823873161848334566} + - component: {fileID: 1349591447523119455} + - component: {fileID: 88356168206544430} + - component: {fileID: 4928601003867326202} + - component: {fileID: 1946313564384323541} + m_Layer: 5 + m_Name: AchievementPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1823873161848334566 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7999348952499613436} + - {fileID: 591854443555027716} + - {fileID: 4885895742317586611} + - {fileID: 282205217980614598} + m_Father: {fileID: 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!114 &1349591447523119455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &88356168206544430 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_CullTransparentMesh: 1 +--- !u!114 &4928601003867326202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1946313564384323541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aa7483d1ec4564297b5454548905681f, type: 3} + m_Name: + m_EditorClassIdentifier: + _achievementButton: {fileID: 511609329093636140} + _propertyButtonPrefab: {fileID: 3885834457070512289, guid: 844d89e93e08d4e6e98801709043795f, type: 3} + _propertyLabelPrefab: {fileID: 8317516276443122601, guid: 99cf3d87abb444c91a1d643a5173134b, type: 3} + _propertiesListContent: {fileID: 6759819315888589915} + _reportButton: {fileID: 8860663232897355226} + _refreshButton: {fileID: 6778846248834847820} + _errorMessagePrefab: {fileID: 108305862443153223, guid: 8f377dbd5b64c4292815f6154ca8bd6c, type: 3} +--- !u!1 &1064484474965490169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1493576195268019944} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1493576195268019944 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064484474965490169} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1304273710451207146} + m_Father: {fileID: 2185216487038132412} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2052594224378542716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8248217703244560494} + - component: {fileID: 2973631209683132570} + - component: {fileID: 4964755133295485703} + - component: {fileID: 5638459032117281968} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8248217703244560494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6117500538542387323} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &2973631209683132570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_CullTransparentMesh: 1 +--- !u!114 &4964755133295485703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5638459032117281968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 7924529498966492322} + m_HandleRect: {fileID: 6036068006122053236} + m_Direction: 2 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2306226370566475305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5243741203467370029} + - component: {fileID: 2634191624354935917} + - component: {fileID: 237513751156749869} + - component: {fileID: 6778846248834847820} + - component: {fileID: 3613094059066523366} + m_Layer: 5 + m_Name: Refresh Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5243741203467370029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8075704640809793775} + m_Father: {fileID: 5036800278714950065} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2634191624354935917 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_CullTransparentMesh: 0 +--- !u!114 &237513751156749869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &6778846248834847820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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: 237513751156749869} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3613094059066523366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3176624867414140322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282205217980614598} + - component: {fileID: 4870461649498443334} + - component: {fileID: 788230637539354143} + m_Layer: 5 + m_Name: Bottom Button Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &282205217980614598 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5036800278714950065} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &4870461649498443334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &788230637539354143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3549032999553207988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2185216487038132412} + - component: {fileID: 530837016415871109} + - component: {fileID: 3483702594540631674} + - component: {fileID: 778319069746147397} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2185216487038132412 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1493576195268019944} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &530837016415871109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_CullTransparentMesh: 1 +--- !u!114 &3483702594540631674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &778319069746147397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 8123888699636822076} + m_HandleRect: {fileID: 1304273710451207146} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4493308227157126127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6036068006122053236} + - component: {fileID: 7259737808079916921} + - component: {fileID: 7924529498966492322} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6036068006122053236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6117500538542387323} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7259737808079916921 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + m_CullTransparentMesh: 1 +--- !u!114 &7924529498966492322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4851092478468336552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5036800278714950065} + - component: {fileID: 7278670175214497365} + m_Layer: 5 + m_Name: Horizontal Layout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5036800278714950065 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4851092478468336552} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6785060816714547849} + - {fileID: 5243741203467370029} + m_Father: {fileID: 282205217980614598} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7278670175214497365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4851092478468336552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &4898946963948160121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1304273710451207146} + - component: {fileID: 2772611465810279370} + - component: {fileID: 8123888699636822076} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1304273710451207146 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1493576195268019944} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2772611465810279370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + m_CullTransparentMesh: 1 +--- !u!114 &8123888699636822076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5253960023620033052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4885895742317586611} + - component: {fileID: 4560027792154868437} + - component: {fileID: 8732610974286010684} + m_Layer: 5 + m_Name: Properties + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4885895742317586611 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1530133315415943310} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4560027792154868437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8732610974286010684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &5920574045525558488 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7999348952499613436} + - component: {fileID: 7952457625878070020} + - component: {fileID: 6706901964177203357} + - component: {fileID: 3891845775462002683} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7999348952499613436 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7952457625878070020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &6706901964177203357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_CullTransparentMesh: 1 +--- !u!114 &3891845775462002683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Achievement +--- !u!1 &6268532019301569392 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8994456334745420084} + - component: {fileID: 1800526261057600292} + - component: {fileID: 3382484881167466015} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8994456334745420084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6268532019301569392} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6785060816714547849} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1800526261057600292 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6268532019301569392} + m_CullTransparentMesh: 0 +--- !u!114 &3382484881167466015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6268532019301569392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Report +--- !u!1 &6749869649909395785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1530133315415943310} + - component: {fileID: 801048685078580699} + - component: {fileID: 409316035164436768} + - component: {fileID: 616272514671000969} + - component: {fileID: 3882625445834466592} + 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 &1530133315415943310 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7978239880751590452} + - {fileID: 2185216487038132412} + - {fileID: 8248217703244560494} + m_Father: {fileID: 4885895742317586611} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &801048685078580699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &409316035164436768 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_CullTransparentMesh: 1 +--- !u!114 &616272514671000969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3882625445834466592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 3188272074667861626} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 7978239880751590452} + m_HorizontalScrollbar: {fileID: 778319069746147397} + m_VerticalScrollbar: {fileID: 5638459032117281968} + m_HorizontalScrollbarVisibility: 1 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6759819315888589915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3188272074667861626} + - component: {fileID: 7570865430924618578} + - component: {fileID: 1748669000035840948} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3188272074667861626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7978239880751590452} + 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} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7570865430924618578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1748669000035840948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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!1 &6895598449577562475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6117500538542387323} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6117500538542387323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6895598449577562475} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6036068006122053236} + m_Father: {fileID: 8248217703244560494} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7422296805145706195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6785060816714547849} + - component: {fileID: 4756260091639435439} + - component: {fileID: 1167460672023497422} + - component: {fileID: 8860663232897355226} + - component: {fileID: 4229704168827975018} + m_Layer: 5 + m_Name: Report Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6785060816714547849 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7422296805145706195} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8994456334745420084} + m_Father: {fileID: 5036800278714950065} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4756260091639435439 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7422296805145706195} + m_CullTransparentMesh: 0 +--- !u!114 &1167460672023497422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7422296805145706195} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &8860663232897355226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7422296805145706195} + 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: 1167460672023497422} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &4229704168827975018 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7422296805145706195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &9021272648524014839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7978239880751590452} + - component: {fileID: 6571844976173181602} + - component: {fileID: 7358365455032407710} + - component: {fileID: 7372650415996134895} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7978239880751590452 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3188272074667861626} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6571844976173181602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_CullTransparentMesh: 1 +--- !u!114 &7358365455032407710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + 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: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &7372650415996134895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1001 &1959000577831823684 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1823873161848334566} + m_Modifications: + - target: {fileID: 837938238882681427, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658781647372, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658781647372, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658781647372, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658781647372, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658781647372, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658781647372, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659190402692, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659190402692, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659190402692, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659190402692, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659190402692, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659190402692, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771777, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + propertyPath: m_Name + value: AchievementButton + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} +--- !u!114 &511609329093636140 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2032914931792583016, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + m_PrefabInstance: {fileID: 1959000577831823684} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 65e46250ac58740bb8fb7f5c106fbfe4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &591854443555027716 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1376259660094771776, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + m_PrefabInstance: {fileID: 1959000577831823684} + m_PrefabAsset: {fileID: 0} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementPanel.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementPanel.prefab.meta new file mode 100644 index 00000000..dc4cc742 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 13260b270b47e47718779c5f6b808252 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementsPanel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementsPanel.prefab new file mode 100644 index 00000000..34f4b88d --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementsPanel.prefab @@ -0,0 +1,1848 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &375055836522079128 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2132534222279531560} + - component: {fileID: 3530100307688788770} + - component: {fileID: 1354042834386598949} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2132534222279531560 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 375055836522079128} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3623452902723157813} + 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: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3530100307688788770 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 375055836522079128} + m_CullTransparentMesh: 0 +--- !u!114 &1354042834386598949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 375055836522079128} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'View + + Controller' +--- !u!1 &1272432131989961730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8324012153492837912} + - component: {fileID: 3438029756249428417} + - component: {fileID: 6453165622257859470} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8324012153492837912 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4302748443985166471} + 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} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &3438029756249428417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &6453165622257859470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + 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!1 &1275373946842641768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9010509583547821556} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9010509583547821556 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275373946842641768} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1794001442506227051} + m_Father: {fileID: 6855201429334886365} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1302001753147917495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4946312200001430116} + - component: {fileID: 2474475440720352844} + - component: {fileID: 8319197443417236215} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4946312200001430116 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302001753147917495} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 641118534764149972} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2474475440720352844 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302001753147917495} + m_CullTransparentMesh: 0 +--- !u!114 &8319197443417236215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302001753147917495} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Refresh +--- !u!1 &2116468323112010514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6855201429334886365} + - component: {fileID: 5755465015480628170} + - component: {fileID: 6884598310671420140} + - component: {fileID: 5447359944484648152} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6855201429334886365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9010509583547821556} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &5755465015480628170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + m_CullTransparentMesh: 1 +--- !u!114 &6884598310671420140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5447359944484648152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 8866865727682109705} + m_HandleRect: {fileID: 1794001442506227051} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2138590789387146776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 694674056750591072} + - component: {fileID: 3491840896887780811} + - component: {fileID: 1858323582040758086} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &694674056750591072 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138590789387146776} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8640288732140868549} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3491840896887780811 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138590789387146776} + m_CullTransparentMesh: 0 +--- !u!114 &1858323582040758086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138590789387146776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Reset All +--- !u!1 &2718759652180185902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 641118534764149972} + - component: {fileID: 7568949929027384823} + - component: {fileID: 7460945810003813654} + - component: {fileID: 1042725066537293401} + - component: {fileID: 6211985334690129850} + m_Layer: 5 + m_Name: Refresh Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &641118534764149972 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2718759652180185902} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4946312200001430116} + m_Father: {fileID: 4865619773725597916} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &7568949929027384823 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2718759652180185902} + m_CullTransparentMesh: 0 +--- !u!114 &7460945810003813654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2718759652180185902} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1042725066537293401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2718759652180185902} + 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: 7460945810003813654} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &6211985334690129850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2718759652180185902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &4542905707135481801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1786399495347915274} + - component: {fileID: 3560819232488239650} + - component: {fileID: 1861945876918930114} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1786399495347915274 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1597362546389751437} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3560819232488239650 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + m_CullTransparentMesh: 1 +--- !u!114 &1861945876918930114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4567604467803648544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8640288732140868549} + - component: {fileID: 8716347312875089919} + - component: {fileID: 2216734868700191672} + - component: {fileID: 530983299428880188} + - component: {fileID: 7331218344486660649} + m_Layer: 5 + m_Name: Reset All Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8640288732140868549 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4567604467803648544} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 694674056750591072} + m_Father: {fileID: 4865619773725597916} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8716347312875089919 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4567604467803648544} + m_CullTransparentMesh: 0 +--- !u!114 &2216734868700191672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4567604467803648544} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &530983299428880188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4567604467803648544} + 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: 2216734868700191672} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &7331218344486660649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4567604467803648544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &4878201722559942629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3623452902723157813} + - component: {fileID: 4798762857052787637} + - component: {fileID: 5040121524118918670} + - component: {fileID: 791671833121524295} + - component: {fileID: 2458301164476434761} + m_Layer: 5 + m_Name: View Controller Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3623452902723157813 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4878201722559942629} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2132534222279531560} + m_Father: {fileID: 4865619773725597916} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4798762857052787637 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4878201722559942629} + m_CullTransparentMesh: 0 +--- !u!114 &5040121524118918670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4878201722559942629} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &791671833121524295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4878201722559942629} + 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: 5040121524118918670} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2458301164476434761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4878201722559942629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5193947897455900317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597362546389751437} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1597362546389751437 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5193947897455900317} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1786399495347915274} + m_Father: {fileID: 1447277523948681082} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6659584518596660905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9105004191231936858} + - component: {fileID: 5800388541618422341} + - component: {fileID: 3701935202508156187} + - component: {fileID: 6854917786913756515} + - component: {fileID: 5278284539222141972} + 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 &9105004191231936858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4302748443985166471} + - {fileID: 1447277523948681082} + - {fileID: 6855201429334886365} + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &5800388541618422341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &3701935202508156187 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_CullTransparentMesh: 1 +--- !u!114 &6854917786913756515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5278284539222141972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 8324012153492837912} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 4302748443985166471} + m_HorizontalScrollbar: {fileID: 4893336301245097997} + m_VerticalScrollbar: {fileID: 5447359944484648152} + m_HorizontalScrollbarVisibility: 1 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6868918489257006262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4865619773725597916} + - component: {fileID: 8391972478966882269} + m_Layer: 5 + m_Name: Horizontal Layout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4865619773725597916 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6868918489257006262} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3623452902723157813} + - {fileID: 8640288732140868549} + - {fileID: 641118534764149972} + m_Father: {fileID: 6914275032568887184} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8391972478966882269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6868918489257006262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8283442582861382370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1447277523948681082} + - component: {fileID: 2694497857458866906} + - component: {fileID: 4887851388001003543} + - component: {fileID: 4893336301245097997} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1447277523948681082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1597362546389751437} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &2694497857458866906 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + m_CullTransparentMesh: 1 +--- !u!114 &4887851388001003543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4893336301245097997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 1861945876918930114} + m_HandleRect: {fileID: 1786399495347915274} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8416151605730104828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4302748443985166471} + - component: {fileID: 2641930223097248598} + - component: {fileID: 6727698601239111919} + - component: {fileID: 6218678780441210931} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4302748443985166471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8324012153492837912} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2641930223097248598 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + m_CullTransparentMesh: 1 +--- !u!114 &6727698601239111919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + 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: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &6218678780441210931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &8460793063228870918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1794001442506227051} + - component: {fileID: 3523222319185721267} + - component: {fileID: 8866865727682109705} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1794001442506227051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9010509583547821556} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3523222319185721267 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + m_CullTransparentMesh: 1 +--- !u!114 &8866865727682109705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &8531720825288719399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8255138135932373364} + - component: {fileID: 7257048104880848312} + - component: {fileID: 4186249760082819556} + - component: {fileID: 8582069985028142472} + - component: {fileID: 7121650707758083405} + m_Layer: 5 + m_Name: AchievementsPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8255138135932373364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5220926241738355896} + - {fileID: 9105004191231936858} + - {fileID: 6914275032568887184} + m_Father: {fileID: 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!114 &7257048104880848312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &4186249760082819556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_CullTransparentMesh: 1 +--- !u!114 &8582069985028142472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &7121650707758083405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6eccb315965f64fae999f629b21da2d4, type: 3} + m_Name: + m_EditorClassIdentifier: + _achievementPanelPrefab: {fileID: 1946313564384323541, guid: 13260b270b47e47718779c5f6b808252, type: 3} + _achievementButtonPrefab: {fileID: 2032914931792583016, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + _achievementPlaceholderImageButtonPrefab: {fileID: 1346185823343198124, guid: 7cef5cabaa55b4237acb7b5c2471d7d4, type: 3} + _achievementsListContent: {fileID: 1272432131989961730} + _showViewControllerButton: {fileID: 791671833121524295} + _resetAllButton: {fileID: 530983299428880188} + _refreshButton: {fileID: 1042725066537293401} +--- !u!1 &9106814618024662356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5220926241738355896} + - component: {fileID: 2628392959561336790} + - component: {fileID: 7454364420554383632} + - component: {fileID: 8830816059555676379} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5220926241738355896 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2628392959561336790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &7454364420554383632 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_CullTransparentMesh: 1 +--- !u!114 &8830816059555676379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Achievements +--- !u!1 &9115992822822797936 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6914275032568887184} + - component: {fileID: 5904087360176545507} + - component: {fileID: 4521128348601025655} + m_Layer: 5 + m_Name: Bottom Button Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6914275032568887184 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9115992822822797936} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4865619773725597916} + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &5904087360176545507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9115992822822797936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &4521128348601025655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9115992822822797936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementsPanel.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementsPanel.prefab.meta new file mode 100644 index 00000000..8227976f --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementsPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2bc07f45e43ef48b0a2b0278832e60d8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivitiesPanel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivitiesPanel.prefab new file mode 100644 index 00000000..4da645f8 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivitiesPanel.prefab @@ -0,0 +1,1373 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &679575648133537666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 137188930799949319} + - component: {fileID: 8382399935876884499} + m_Layer: 5 + m_Name: Bottom Button Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &137188930799949319 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 679575648133537666} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2212595216483788309} + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &8382399935876884499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 679575648133537666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1272432131989961730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8324012153492837912} + - component: {fileID: 3438029756249428417} + - component: {fileID: 6453165622257859470} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8324012153492837912 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4302748443985166471} + 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} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &3438029756249428417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &6453165622257859470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + 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!1 &1275373946842641768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9010509583547821556} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9010509583547821556 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275373946842641768} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1794001442506227051} + m_Father: {fileID: 6855201429334886365} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2116468323112010514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6855201429334886365} + - component: {fileID: 5755465015480628170} + - component: {fileID: 6884598310671420140} + - component: {fileID: 5447359944484648152} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6855201429334886365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9010509583547821556} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &5755465015480628170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + m_CullTransparentMesh: 1 +--- !u!114 &6884598310671420140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5447359944484648152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 8866865727682109705} + m_HandleRect: {fileID: 1794001442506227051} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4182311615241360802 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4744595399184726289} + - component: {fileID: 4993738533783540019} + - component: {fileID: 1081562686613346376} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4744595399184726289 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4182311615241360802} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2212595216483788309} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4993738533783540019 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4182311615241360802} + m_CullTransparentMesh: 0 +--- !u!114 &1081562686613346376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4182311615241360802} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Refresh +--- !u!1 &4542905707135481801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1786399495347915274} + - component: {fileID: 3560819232488239650} + - component: {fileID: 1861945876918930114} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1786399495347915274 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1597362546389751437} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3560819232488239650 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + m_CullTransparentMesh: 1 +--- !u!114 &1861945876918930114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5193947897455900317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597362546389751437} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1597362546389751437 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5193947897455900317} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1786399495347915274} + m_Father: {fileID: 1447277523948681082} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6182205143595105282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2212595216483788309} + - component: {fileID: 8010422737983498433} + - component: {fileID: 4397015240845840811} + - component: {fileID: 1468291809932798002} + m_Layer: 5 + m_Name: Refresh Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2212595216483788309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182205143595105282} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4744595399184726289} + m_Father: {fileID: 137188930799949319} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8010422737983498433 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182205143595105282} + m_CullTransparentMesh: 0 +--- !u!114 &4397015240845840811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182205143595105282} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1468291809932798002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182205143595105282} + 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: 4397015240845840811} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &6659584518596660905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9105004191231936858} + - component: {fileID: 5800388541618422341} + - component: {fileID: 3701935202508156187} + - component: {fileID: 6854917786913756515} + - component: {fileID: 5278284539222141972} + 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 &9105004191231936858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4302748443985166471} + - {fileID: 1447277523948681082} + - {fileID: 6855201429334886365} + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &5800388541618422341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &3701935202508156187 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_CullTransparentMesh: 1 +--- !u!114 &6854917786913756515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5278284539222141972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 8324012153492837912} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 4302748443985166471} + m_HorizontalScrollbar: {fileID: 4893336301245097997} + m_VerticalScrollbar: {fileID: 5447359944484648152} + m_HorizontalScrollbarVisibility: 1 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7584940725997919625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7312162069412276207} + - component: {fileID: 7939559459876823194} + - component: {fileID: 7667088774443741730} + - component: {fileID: 6302695602715594245} + m_Layer: 5 + m_Name: Has Pending Game Activities + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7312162069412276207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7584940725997919625} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7939559459876823194 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7584940725997919625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &7667088774443741730 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7584940725997919625} + m_CullTransparentMesh: 1 +--- !u!114 &6302695602715594245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7584940725997919625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Has Pending Activities: {0}' +--- !u!1 &8283442582861382370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1447277523948681082} + - component: {fileID: 2694497857458866906} + - component: {fileID: 4887851388001003543} + - component: {fileID: 4893336301245097997} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1447277523948681082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1597362546389751437} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &2694497857458866906 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + m_CullTransparentMesh: 1 +--- !u!114 &4887851388001003543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4893336301245097997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 1861945876918930114} + m_HandleRect: {fileID: 1786399495347915274} + m_Direction: 0 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8416151605730104828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4302748443985166471} + - component: {fileID: 2641930223097248598} + - component: {fileID: 6727698601239111919} + - component: {fileID: 6218678780441210931} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4302748443985166471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8324012153492837912} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2641930223097248598 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + m_CullTransparentMesh: 1 +--- !u!114 &6727698601239111919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + 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: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &6218678780441210931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &8460793063228870918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1794001442506227051} + - component: {fileID: 3523222319185721267} + - component: {fileID: 8866865727682109705} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1794001442506227051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9010509583547821556} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3523222319185721267 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + m_CullTransparentMesh: 1 +--- !u!114 &8866865727682109705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &8531720825288719399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8255138135932373364} + - component: {fileID: 7257048104880848312} + - component: {fileID: 4186249760082819556} + - component: {fileID: 8582069985028142472} + - component: {fileID: 4319874337017669879} + m_Layer: 5 + m_Name: ActivitiesPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8255138135932373364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5220926241738355896} + - {fileID: 7312162069412276207} + - {fileID: 9105004191231936858} + - {fileID: 137188930799949319} + m_Father: {fileID: 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!114 &7257048104880848312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &4186249760082819556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_CullTransparentMesh: 1 +--- !u!114 &8582069985028142472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4319874337017669879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9575be91d0f7429087a9f06d09feb36, type: 3} + m_Name: + m_EditorClassIdentifier: + _hasPendingActivityText: {fileID: 6302695602715594245} + _activityDefinitionButtonPrefab: {fileID: 5418151363597524040, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + _listContent: {fileID: 1272432131989961730} + _refreshButton: {fileID: 1468291809932798002} + _errorMessagePrefab: {fileID: 108305862443153223, guid: 8f377dbd5b64c4292815f6154ca8bd6c, type: 3} + _activityDefinitionPanelPrefab: {fileID: 8207671086788592482, guid: 7454a05ee089545069131eaef8ebe1e6, type: 3} +--- !u!1 &9106814618024662356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5220926241738355896} + - component: {fileID: 2628392959561336790} + - component: {fileID: 7454364420554383632} + - component: {fileID: 8830816059555676379} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5220926241738355896 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2628392959561336790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &7454364420554383632 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_CullTransparentMesh: 1 +--- !u!114 &8830816059555676379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Game Activity Definitions diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivitiesPanel.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivitiesPanel.prefab.meta new file mode 100644 index 00000000..21f2cf02 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivitiesPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 271cfd8f730a2468e8a019617c1928a1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityAchievementButtons.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityAchievementButtons.prefab new file mode 100644 index 00000000..a2af72d8 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityAchievementButtons.prefab @@ -0,0 +1,849 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &648642725173779536 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8570447647338910076} + - component: {fileID: 3113628762529493174} + - component: {fileID: 1532298800723447361} + - component: {fileID: 1150222158421769853} + - component: {fileID: 8558544192062112967} + m_Layer: 5 + m_Name: Remove Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8570447647338910076 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648642725173779536} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7256984303470637803} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3113628762529493174 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648642725173779536} + m_CullTransparentMesh: 0 +--- !u!114 &1532298800723447361 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648642725173779536} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1150222158421769853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648642725173779536} + 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: 1532298800723447361} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &8558544192062112967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648642725173779536} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1376259660094771777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259660094771776} + - component: {fileID: 6763992015366199331} + - component: {fileID: 1376259660094771788} + - component: {fileID: 7636646597862733073} + m_Layer: 5 + m_Name: ActivityAchievementButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259660094771776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2536812899317314443} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6763992015366199331 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &1376259660094771788 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_CullTransparentMesh: 1 +--- !u!114 &7636646597862733073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5481951c7bf6643929609e20cec8fe1d, type: 3} + m_Name: + m_EditorClassIdentifier: + _progressButtonText: {fileID: 7625392010387358926} + _progressButton: {fileID: 4236204157131011735} + _completeButton: {fileID: 2973748034695866766} + _removeButton: {fileID: 1150222158421769853} +--- !u!1 &2803980531360663564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 941077562336028107} + - component: {fileID: 8847585649165142648} + - component: {fileID: 910874108969054223} + - component: {fileID: 2973748034695866766} + - component: {fileID: 6269416035351118157} + m_Layer: 5 + m_Name: Complete Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &941077562336028107 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8073247791935680754} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8847585649165142648 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + m_CullTransparentMesh: 0 +--- !u!114 &910874108969054223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2973748034695866766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + 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: 910874108969054223} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &6269416035351118157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5104032729482237128 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7256984303470637803} + - component: {fileID: 3682989219801017937} + - component: {fileID: 6218805750235031145} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7256984303470637803 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5104032729482237128} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8570447647338910076} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3682989219801017937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5104032729482237128} + m_CullTransparentMesh: 0 +--- !u!114 &6218805750235031145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5104032729482237128} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Remove +--- !u!1 &6230692832820150535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8073247791935680754} + - component: {fileID: 3379882266277213345} + - component: {fileID: 3976296930537164042} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8073247791935680754 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6230692832820150535} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 941077562336028107} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3379882266277213345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6230692832820150535} + m_CullTransparentMesh: 0 +--- !u!114 &3976296930537164042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6230692832820150535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Set Complete +--- !u!1 &7597698018661828256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7980760614191855355} + - component: {fileID: 5539226245359494609} + - component: {fileID: 7625392010387358926} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7980760614191855355 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7597698018661828256} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8141408818802088064} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5539226245359494609 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7597698018661828256} + m_CullTransparentMesh: 0 +--- !u!114 &7625392010387358926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7597698018661828256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Progress: {0:F0}%' +--- !u!1 &8082276290032809160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2536812899317314443} + - component: {fileID: 1270677097530747809} + m_Layer: 5 + m_Name: Horizontal Layout Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2536812899317314443 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8082276290032809160} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8141408818802088064} + - {fileID: 941077562336028107} + - {fileID: 8570447647338910076} + m_Father: {fileID: 1376259660094771776} + 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: -6, y: -6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1270677097530747809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8082276290032809160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8520631400232569728 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8141408818802088064} + - component: {fileID: 843627601623341800} + - component: {fileID: 7877930481189877626} + - component: {fileID: 4236204157131011735} + - component: {fileID: 4614777215978661041} + m_Layer: 5 + m_Name: Progress Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8141408818802088064 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7980760614191855355} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &843627601623341800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + m_CullTransparentMesh: 0 +--- !u!114 &7877930481189877626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4236204157131011735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + 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: 7877930481189877626} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &4614777215978661041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityAchievementButtons.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityAchievementButtons.prefab.meta new file mode 100644 index 00000000..89707218 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityAchievementButtons.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1cbf161708164d299cde632cbcfc728 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionButton.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionButton.prefab new file mode 100644 index 00000000..a2730247 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionButton.prefab @@ -0,0 +1,1235 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1376259658063743261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658063743260} + - component: {fileID: 1376259658063743262} + - component: {fileID: 1376259658063743263} + m_Layer: 5 + m_Name: Identifier Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658063743260 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658063743261} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658063743262 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658063743261} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658063743263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658063743261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &1376259658119609237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658119609236} + - component: {fileID: 1376259658119609235} + - component: {fileID: 4376050496531878840} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658119609236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658119609237} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 837938238882681427} + 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.5, y: 0.5} +--- !u!222 &1376259658119609235 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658119609237} + m_CullTransparentMesh: 1 +--- !u!114 &4376050496531878840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658119609237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1 &1376259658181159315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658181159314} + - component: {fileID: 1376259658181159324} + - component: {fileID: 1376259658181159325} + m_Layer: 5 + m_Name: Identifier Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658181159314 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658181159315} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658181159324 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658181159315} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658181159325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658181159315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Identifier +--- !u!1 &1376259658506565648 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658506565651} + - component: {fileID: 1376259658506565650} + m_Layer: 5 + m_Name: Captions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658506565651 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658506565648} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7032209236901133404} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1376259658506565650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658506565648} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 60 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1376259658732080438 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658732080433} + - component: {fileID: 1376259658732080435} + - component: {fileID: 1376259658732080432} + m_Layer: 5 + m_Name: ReleaseState Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658732080433 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658732080438} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658732080435 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658732080438} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658732080432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658732080438} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &1376259658852136970 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658852137077} + - component: {fileID: 1376259658852137079} + - component: {fileID: 1376259658852137076} + m_Layer: 5 + m_Name: Title Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658852137077 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658852136970} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658852137079 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658852136970} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658852137076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658852136970} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Title +--- !u!1 &1376259659260249348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259659260249351} + - component: {fileID: 1376259659260249345} + - component: {fileID: 1376259659260249350} + m_Layer: 5 + m_Name: ReleaseState Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259659260249351 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659260249348} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259659260249345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659260249348} + m_CullTransparentMesh: 1 +--- !u!114 &1376259659260249350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659260249348} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ReleaseState +--- !u!1 &1376259659692851901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259659692851900} + - component: {fileID: 1376259659692851902} + - component: {fileID: 1376259659692851903} + m_Layer: 5 + m_Name: Title Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259659692851900 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659692851901} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259659692851902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659692851901} + m_CullTransparentMesh: 1 +--- !u!114 &1376259659692851903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659692851901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &1376259660088550051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259660088550050} + - component: {fileID: 1376259660088550061} + m_Layer: 5 + m_Name: Values + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259660088550050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660088550051} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8114395621820557388} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1376259660088550061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660088550051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1376259660094771777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259660094771776} + - component: {fileID: 6763992015366199331} + - component: {fileID: 1376259660094771788} + - component: {fileID: 1376259660094771789} + - component: {fileID: 1376259660094771778} + - component: {fileID: 5418151363597524040} + m_Layer: 5 + m_Name: ActivityDefinitionButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259660094771776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2536812899317314443} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6763992015366199331 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 100 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &1376259660094771788 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_CullTransparentMesh: 1 +--- !u!114 &1376259660094771789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + 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.39215687} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1376259660094771778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + 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: 1376259660094771789} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &5418151363597524040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c47af0084cf41465a986d97a5f067e87, type: 3} + m_Name: + m_EditorClassIdentifier: + _button: {fileID: 1376259660094771778} + _image: {fileID: 4376050496531878840} + _titleText: {fileID: 1376259659692851903} + _identifierText: {fileID: 1376259658063743263} + _groupIdText: {fileID: 5699772369133452686} + _releaseStateText: {fileID: 1376259658732080432} +--- !u!1 &3609868618968391004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3970263293838507251} + - component: {fileID: 6506371693829225149} + - component: {fileID: 3248230017183274248} + m_Layer: 5 + m_Name: Group Id Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3970263293838507251 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609868618968391004} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6506371693829225149 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609868618968391004} + m_CullTransparentMesh: 1 +--- !u!114 &3248230017183274248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609868618968391004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Group Id +--- !u!1 &4165326393513902163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837938238882681427} + - component: {fileID: 8897849625945218397} + m_Layer: 5 + m_Name: ImageGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &837938238882681427 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4165326393513902163} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1376259658119609236} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8897849625945218397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4165326393513902163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 94 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5569627178191289032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7280980192736258505} + - component: {fileID: 2538954031888938536} + - component: {fileID: 5699772369133452686} + m_Layer: 5 + m_Name: Group Id Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7280980192736258505 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569627178191289032} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2538954031888938536 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569627178191289032} + m_CullTransparentMesh: 1 +--- !u!114 &5699772369133452686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569627178191289032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: <group-id> +--- !u!1 &5868602498963814737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7032209236901133404} + - component: {fileID: 400589100247546166} + m_Layer: 5 + m_Name: Vertical Layout Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7032209236901133404 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5868602498963814737} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1376259658852137077} + - {fileID: 1376259658181159314} + - {fileID: 3970263293838507251} + - {fileID: 1376259659260249351} + m_Father: {fileID: 1376259658506565651} + 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.5, y: 0.5} +--- !u!114 &400589100247546166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5868602498963814737} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &6086203341359870300 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8114395621820557388} + - component: {fileID: 1830440503068492800} + m_Layer: 5 + m_Name: Vertical Layout Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8114395621820557388 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6086203341359870300} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1376259659692851900} + - {fileID: 1376259658063743260} + - {fileID: 7280980192736258505} + - {fileID: 1376259658732080433} + m_Father: {fileID: 1376259660088550050} + 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.5, y: 0.5} +--- !u!114 &1830440503068492800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6086203341359870300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8082276290032809160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2536812899317314443} + - component: {fileID: 1270677097530747809} + m_Layer: 5 + m_Name: Horizontal Layout Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2536812899317314443 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8082276290032809160} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 837938238882681427} + - {fileID: 1376259658506565651} + - {fileID: 1376259660088550050} + m_Father: {fileID: 1376259660094771776} + 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: -6, y: -6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1270677097530747809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8082276290032809160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionButton.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionButton.prefab.meta new file mode 100644 index 00000000..3ea79dfc --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e177d87dc8654f1d84a171e202fa0d7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionPanel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionPanel.prefab new file mode 100644 index 00000000..cedc2a46 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionPanel.prefab @@ -0,0 +1,3133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &384976418039164442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8075704640809793775} + - component: {fileID: 4769239493272684781} + - component: {fileID: 1219088825568012193} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8075704640809793775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5243741203467370029} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4769239493272684781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + m_CullTransparentMesh: 0 +--- !u!114 &1219088825568012193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Refresh +--- !u!1 &956189841662914016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1823873161848334566} + - component: {fileID: 1349591447523119455} + - component: {fileID: 88356168206544430} + - component: {fileID: 4928601003867326202} + - component: {fileID: 8207671086788592482} + m_Layer: 5 + m_Name: ActivityDefinitionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1823873161848334566 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7999348952499613436} + - {fileID: 3550743687288387479} + - {fileID: 4885895742317586611} + - {fileID: 950618348400675063} + - {fileID: 282205217980614598} + m_Father: {fileID: 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!114 &1349591447523119455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &88356168206544430 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_CullTransparentMesh: 1 +--- !u!114 &4928601003867326202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &8207671086788592482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5cbe23ddf3fc54ed3b313dbc1f4de2e2, type: 3} + m_Name: + m_EditorClassIdentifier: + _activityDefinitionButton: {fileID: 7597169846004595103} + _propertyButtonPrefab: {fileID: 3885834457070512289, guid: 844d89e93e08d4e6e98801709043795f, type: 3} + _leaderboardButtonPrefab: {fileID: 4425888770318185521, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + _leaderboardPanelPrefab: {fileID: 9126558867107055446, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + _achievementButtonPrefab: {fileID: 2032914931792583016, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + _achievementPanelPrefab: {fileID: 1946313564384323541, guid: 13260b270b47e47718779c5f6b808252, type: 3} + _activityPanelPrefab: {fileID: 2540166174694032012, guid: 50833425a4ff340f6be7f388eab884c0, type: 3} + _propertiesListContent: {fileID: 6759819315888589915} + _bottomButtonArea: {fileID: 3176624867414140322} + _initButton: {fileID: 2910530607781946480} + _startButton: {fileID: 2834278846467150606} + _refreshButton: {fileID: 6778846248834847820} + _partyCodeArea: {fileID: 6810208447651704051} + _partyCodeInputField: {fileID: 3329284176786317324} + _startPartyCodeButton: {fileID: 5874516875284699925} + _cancelPartyCodeButton: {fileID: 1784445449838481528} + _errorMessagePrefab: {fileID: 108305862443153223, guid: 8f377dbd5b64c4292815f6154ca8bd6c, type: 3} +--- !u!1 &1064484474965490169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1493576195268019944} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1493576195268019944 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064484474965490169} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1304273710451207146} + m_Father: {fileID: 2185216487038132412} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2052594224378542716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8248217703244560494} + - component: {fileID: 2973631209683132570} + - component: {fileID: 4964755133295485703} + - component: {fileID: 5638459032117281968} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8248217703244560494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6117500538542387323} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &2973631209683132570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_CullTransparentMesh: 1 +--- !u!114 &4964755133295485703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5638459032117281968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 7924529498966492322} + m_HandleRect: {fileID: 6036068006122053236} + m_Direction: 2 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2306226370566475305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5243741203467370029} + - component: {fileID: 2634191624354935917} + - component: {fileID: 237513751156749869} + - component: {fileID: 6778846248834847820} + - component: {fileID: 3613094059066523366} + m_Layer: 5 + m_Name: Refresh Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5243741203467370029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8075704640809793775} + m_Father: {fileID: 282205217980614598} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2634191624354935917 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_CullTransparentMesh: 0 +--- !u!114 &237513751156749869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &6778846248834847820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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: 237513751156749869} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3613094059066523366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2476201464547643833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3865852277368122715} + - component: {fileID: 5286958570081287045} + - component: {fileID: 5793443622509354661} + - component: {fileID: 2910530607781946480} + - component: {fileID: 3146049572024428940} + m_Layer: 5 + m_Name: Init Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3865852277368122715 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 438908747197779241} + m_Father: {fileID: 282205217980614598} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5286958570081287045 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + m_CullTransparentMesh: 0 +--- !u!114 &5793443622509354661 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2910530607781946480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + 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: 5793443622509354661} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3146049572024428940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2495353010535569509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7608682990288771383} + - component: {fileID: 6089828810329308748} + - component: {fileID: 8367102971113125319} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7608682990288771383 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2495353010535569509} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9223092645955900568} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6089828810329308748 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2495353010535569509} + m_CullTransparentMesh: 0 +--- !u!114 &8367102971113125319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2495353010535569509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Start +--- !u!1 &2841649592118642401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4974589804953426599} + - component: {fileID: 7510547879970093801} + - component: {fileID: 1833161745228333326} + - component: {fileID: 3329284176786317324} + - component: {fileID: 8523108452250760929} + m_Layer: 5 + m_Name: Party Code Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4974589804953426599 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2841649592118642401} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2902965867950555158} + - {fileID: 318027277245519985} + m_Father: {fileID: 950618348400675063} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7510547879970093801 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2841649592118642401} + m_CullTransparentMesh: 1 +--- !u!114 &1833161745228333326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2841649592118642401} + 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: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3329284176786317324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2841649592118642401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 1833161745228333326} + m_TextComponent: {fileID: 4455927591705144402} + m_Placeholder: {fileID: 6607748195253043945} + m_ContentType: 9 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 1 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 13 + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnDidEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!114 &8523108452250760929 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2841649592118642401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 100 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3176624867414140322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282205217980614598} + - component: {fileID: 4870461649498443334} + - component: {fileID: 788230637539354143} + m_Layer: 5 + m_Name: Bottom Button Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &282205217980614598 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3865852277368122715} + - {fileID: 6705660897820367188} + - {fileID: 5243741203467370029} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &4870461649498443334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &788230637539354143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3401063598354013506 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4089011376245809325} + - component: {fileID: 1452160309726060240} + - component: {fileID: 6515272544875485940} + - component: {fileID: 1784445449838481528} + - component: {fileID: 3127192988571780566} + m_Layer: 5 + m_Name: Cancel Party Code Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4089011376245809325 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3401063598354013506} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1762403123204714976} + m_Father: {fileID: 950618348400675063} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1452160309726060240 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3401063598354013506} + m_CullTransparentMesh: 0 +--- !u!114 &6515272544875485940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3401063598354013506} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1784445449838481528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3401063598354013506} + 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: 6515272544875485940} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3127192988571780566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3401063598354013506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3477026705181618141 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 318027277245519985} + - component: {fileID: 2226975070076866880} + - component: {fileID: 4455927591705144402} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &318027277245519985 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3477026705181618141} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4974589804953426599} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2226975070076866880 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3477026705181618141} + m_CullTransparentMesh: 1 +--- !u!114 &4455927591705144402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3477026705181618141} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &3549032999553207988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2185216487038132412} + - component: {fileID: 530837016415871109} + - component: {fileID: 3483702594540631674} + - component: {fileID: 778319069746147397} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2185216487038132412 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1493576195268019944} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &530837016415871109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_CullTransparentMesh: 1 +--- !u!114 &3483702594540631674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &778319069746147397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 8123888699636822076} + m_HandleRect: {fileID: 1304273710451207146} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3966359418766971100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9223092645955900568} + - component: {fileID: 5866494563474728184} + - component: {fileID: 3736927354815833494} + - component: {fileID: 5874516875284699925} + - component: {fileID: 7508326087656121870} + m_Layer: 5 + m_Name: Start Party Code Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9223092645955900568 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3966359418766971100} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7608682990288771383} + m_Father: {fileID: 950618348400675063} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5866494563474728184 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3966359418766971100} + m_CullTransparentMesh: 0 +--- !u!114 &3736927354815833494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3966359418766971100} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5874516875284699925 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3966359418766971100} + 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: 3736927354815833494} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &7508326087656121870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3966359418766971100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &4493308227157126127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6036068006122053236} + - component: {fileID: 7259737808079916921} + - component: {fileID: 7924529498966492322} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6036068006122053236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6117500538542387323} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7259737808079916921 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + m_CullTransparentMesh: 1 +--- !u!114 &7924529498966492322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4898946963948160121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1304273710451207146} + - component: {fileID: 2772611465810279370} + - component: {fileID: 8123888699636822076} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1304273710451207146 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1493576195268019944} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2772611465810279370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + m_CullTransparentMesh: 1 +--- !u!114 &8123888699636822076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5253960023620033052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4885895742317586611} + - component: {fileID: 4560027792154868437} + - component: {fileID: 8732610974286010684} + m_Layer: 5 + m_Name: Properties + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4885895742317586611 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1530133315415943310} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4560027792154868437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8732610974286010684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &5849236576258641124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5089548620921704293} + - component: {fileID: 7299117988935873538} + - component: {fileID: 3704504518980751124} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5089548620921704293 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5849236576258641124} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6705660897820367188} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7299117988935873538 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5849236576258641124} + m_CullTransparentMesh: 0 +--- !u!114 &3704504518980751124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5849236576258641124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Start +--- !u!1 &5920574045525558488 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7999348952499613436} + - component: {fileID: 7952457625878070020} + - component: {fileID: 6706901964177203357} + - component: {fileID: 3891845775462002683} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7999348952499613436 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7952457625878070020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &6706901964177203357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_CullTransparentMesh: 1 +--- !u!114 &3891845775462002683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Game Activity Definition +--- !u!1 &6185135837365787651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2902965867950555158} + - component: {fileID: 8022900144961323265} + - component: {fileID: 6607748195253043945} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2902965867950555158 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6185135837365787651} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4974589804953426599} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8022900144961323265 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6185135837365787651} + m_CullTransparentMesh: 1 +--- !u!114 &6607748195253043945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6185135837365787651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PARTY-CODE1 +--- !u!1 &6369795180836859055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 438908747197779241} + - component: {fileID: 8462450449923162124} + - component: {fileID: 1846893263484935675} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &438908747197779241 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369795180836859055} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3865852277368122715} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8462450449923162124 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369795180836859055} + m_CullTransparentMesh: 0 +--- !u!114 &1846893263484935675 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369795180836859055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Init +--- !u!1 &6562101858571574991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6705660897820367188} + - component: {fileID: 2858040762821222002} + - component: {fileID: 4826731761636608516} + - component: {fileID: 2834278846467150606} + - component: {fileID: 253699615910087210} + m_Layer: 5 + m_Name: Start Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6705660897820367188 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5089548620921704293} + m_Father: {fileID: 282205217980614598} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2858040762821222002 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + m_CullTransparentMesh: 0 +--- !u!114 &4826731761636608516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2834278846467150606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + 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: 4826731761636608516} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &253699615910087210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6749869649909395785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1530133315415943310} + - component: {fileID: 801048685078580699} + - component: {fileID: 409316035164436768} + - component: {fileID: 616272514671000969} + - component: {fileID: 3882625445834466592} + 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 &1530133315415943310 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7978239880751590452} + - {fileID: 2185216487038132412} + - {fileID: 8248217703244560494} + m_Father: {fileID: 4885895742317586611} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &801048685078580699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &409316035164436768 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_CullTransparentMesh: 1 +--- !u!114 &616272514671000969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3882625445834466592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 3188272074667861626} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 7978239880751590452} + m_HorizontalScrollbar: {fileID: 778319069746147397} + m_VerticalScrollbar: {fileID: 5638459032117281968} + m_HorizontalScrollbarVisibility: 1 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6759819315888589915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3188272074667861626} + - component: {fileID: 7570865430924618578} + - component: {fileID: 1748669000035840948} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3188272074667861626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7978239880751590452} + 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} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7570865430924618578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1748669000035840948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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!1 &6810208447651704051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 950618348400675063} + - component: {fileID: 2804031054678415417} + - component: {fileID: 5639030953615509065} + m_Layer: 5 + m_Name: Party Code Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &950618348400675063 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6810208447651704051} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4974589804953426599} + - {fileID: 9223092645955900568} + - {fileID: 4089011376245809325} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2804031054678415417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6810208447651704051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &5639030953615509065 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6810208447651704051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &6895598449577562475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6117500538542387323} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6117500538542387323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6895598449577562475} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6036068006122053236} + m_Father: {fileID: 8248217703244560494} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6904897745772062968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1762403123204714976} + - component: {fileID: 5353799131715765800} + - component: {fileID: 7382336346958435860} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1762403123204714976 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6904897745772062968} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4089011376245809325} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5353799131715765800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6904897745772062968} + m_CullTransparentMesh: 0 +--- !u!114 &7382336346958435860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6904897745772062968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Cancel +--- !u!1 &9021272648524014839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7978239880751590452} + - component: {fileID: 6571844976173181602} + - component: {fileID: 7358365455032407710} + - component: {fileID: 7372650415996134895} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7978239880751590452 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3188272074667861626} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6571844976173181602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_CullTransparentMesh: 1 +--- !u!114 &7358365455032407710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + 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: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &7372650415996134895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1001 &2476894361039594967 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1823873161848334566} + m_Modifications: + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771777, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_Name + value: ActivityDefinitionButton + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} +--- !u!224 &3550743687288387479 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + m_PrefabInstance: {fileID: 2476894361039594967} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7597169846004595103 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5418151363597524040, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + m_PrefabInstance: {fileID: 2476894361039594967} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c47af0084cf41465a986d97a5f067e87, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionPanel.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionPanel.prefab.meta new file mode 100644 index 00000000..8b5674e6 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7454a05ee089545069131eaef8ebe1e6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityLeaderboardScoreButtons.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityLeaderboardScoreButtons.prefab new file mode 100644 index 00000000..6c0e7cbc --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityLeaderboardScoreButtons.prefab @@ -0,0 +1,614 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1376259660094771777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259660094771776} + - component: {fileID: 6763992015366199331} + - component: {fileID: 1376259660094771788} + - component: {fileID: 3535270476125704558} + m_Layer: 5 + m_Name: ActivityLeaderboardScoreButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259660094771776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2536812899317314443} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6763992015366199331 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &1376259660094771788 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_CullTransparentMesh: 1 +--- !u!114 &3535270476125704558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6b64ce3a586694f0db8342a3e17218bc, type: 3} + m_Name: + m_EditorClassIdentifier: + _scoreButtonText: {fileID: 7625392010387358926} + _scoreButton: {fileID: 4236204157131011735} + _removeButton: {fileID: 2973748034695866766} +--- !u!1 &2803980531360663564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 941077562336028107} + - component: {fileID: 8847585649165142648} + - component: {fileID: 910874108969054223} + - component: {fileID: 2973748034695866766} + - component: {fileID: 6269416035351118157} + m_Layer: 5 + m_Name: Remove Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &941077562336028107 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8073247791935680754} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8847585649165142648 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + m_CullTransparentMesh: 0 +--- !u!114 &910874108969054223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2973748034695866766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + 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: 910874108969054223} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &6269416035351118157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2803980531360663564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6230692832820150535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8073247791935680754} + - component: {fileID: 3379882266277213345} + - component: {fileID: 3976296930537164042} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8073247791935680754 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6230692832820150535} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 941077562336028107} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3379882266277213345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6230692832820150535} + m_CullTransparentMesh: 0 +--- !u!114 &3976296930537164042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6230692832820150535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Remove +--- !u!1 &7597698018661828256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7980760614191855355} + - component: {fileID: 5539226245359494609} + - component: {fileID: 7625392010387358926} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7980760614191855355 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7597698018661828256} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8141408818802088064} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5539226245359494609 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7597698018661828256} + m_CullTransparentMesh: 0 +--- !u!114 &7625392010387358926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7597698018661828256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Set Score: {0}' +--- !u!1 &8082276290032809160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2536812899317314443} + - component: {fileID: 1270677097530747809} + m_Layer: 5 + m_Name: Horizontal Layout Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2536812899317314443 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8082276290032809160} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8141408818802088064} + - {fileID: 941077562336028107} + m_Father: {fileID: 1376259660094771776} + 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: -6, y: -6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1270677097530747809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8082276290032809160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8520631400232569728 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8141408818802088064} + - component: {fileID: 843627601623341800} + - component: {fileID: 7877930481189877626} + - component: {fileID: 4236204157131011735} + - component: {fileID: 4614777215978661041} + m_Layer: 5 + m_Name: Set Score Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8141408818802088064 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7980760614191855355} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &843627601623341800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + m_CullTransparentMesh: 0 +--- !u!114 &7877930481189877626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4236204157131011735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + 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: 7877930481189877626} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &4614777215978661041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8520631400232569728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityLeaderboardScoreButtons.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityLeaderboardScoreButtons.prefab.meta new file mode 100644 index 00000000..93a533c0 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityLeaderboardScoreButtons.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 784db024ff3d94dac886768cd557146c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityPanel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityPanel.prefab new file mode 100644 index 00000000..57956385 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityPanel.prefab @@ -0,0 +1,4276 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &384976418039164442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8075704640809793775} + - component: {fileID: 4769239493272684781} + - component: {fileID: 1219088825568012193} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8075704640809793775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5243741203467370029} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4769239493272684781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + m_CullTransparentMesh: 0 +--- !u!114 &1219088825568012193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Refresh +--- !u!1 &956189841662914016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1823873161848334566} + - component: {fileID: 1349591447523119455} + - component: {fileID: 88356168206544430} + - component: {fileID: 4928601003867326202} + - component: {fileID: 2540166174694032012} + m_Layer: 5 + m_Name: ActivityPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1823873161848334566 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7999348952499613436} + - {fileID: 7070136064740368471} + - {fileID: 3550743687288387479} + - {fileID: 1027740825520767731} + - {fileID: 4885895742317586611} + - {fileID: 5886466025589924000} + - {fileID: 6688562800657135208} + - {fileID: 8195463533201759184} + m_Father: {fileID: 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!114 &1349591447523119455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &88356168206544430 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_CullTransparentMesh: 1 +--- !u!114 &4928601003867326202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2540166174694032012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3837a72388284125a8636fac8cdd787, type: 3} + m_Name: + m_EditorClassIdentifier: + _activityDefinitionButton: {fileID: 7597169846004595103} + _achievementPanelPrefab: {fileID: 1946313564384323541, guid: 13260b270b47e47718779c5f6b808252, type: 3} + _achievementButtonPrefab: {fileID: 2032914931792583016, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} + _activityAchievementButtonsPrefab: {fileID: 7636646597862733073, guid: d1cbf161708164d299cde632cbcfc728, type: 3} + _leaderboardPanelPrefab: {fileID: 9126558867107055446, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + _leaderboardButtonPrefab: {fileID: 4425888770318185521, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + _activityLeaderboardScoreButtonsPrefab: {fileID: 3535270476125704558, guid: 784db024ff3d94dac886768cd557146c, type: 3} + _propertyButtonPrefab: {fileID: 3885834457070512289, guid: 844d89e93e08d4e6e98801709043795f, type: 3} + _propertiesListContent: {fileID: 6759819315888589915} + _startButton: {fileID: 2834278846467150606} + _pauseButton: {fileID: 2910530607781946480} + _resumeButton: {fileID: 1459634650053467267} + _endButton: {fileID: 884580113692612280} + _refreshButton: {fileID: 6778846248834847820} + _removeAchievementsButton: {fileID: 3516699156999863988} + _removeLeaderboardScoresButton: {fileID: 1201107577031932347} + _makeMatchRequestButton: {fileID: 2435088854328818707} + _findMatchButton: {fileID: 3369624726467353241} + _findPlayersForHostedMatch: {fileID: 1939098414572623748} + _errorMessagePrefab: {fileID: 108305862443153223, guid: 8f377dbd5b64c4292815f6154ca8bd6c, type: 3} +--- !u!1 &1064484474965490169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1493576195268019944} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1493576195268019944 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064484474965490169} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1304273710451207146} + m_Father: {fileID: 2185216487038132412} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2052594224378542716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8248217703244560494} + - component: {fileID: 2973631209683132570} + - component: {fileID: 4964755133295485703} + - component: {fileID: 5638459032117281968} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8248217703244560494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6117500538542387323} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &2973631209683132570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_CullTransparentMesh: 1 +--- !u!114 &4964755133295485703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5638459032117281968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 7924529498966492322} + m_HandleRect: {fileID: 6036068006122053236} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2157999649784023297 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4026245155995519413} + - component: {fileID: 2751925919141529741} + - component: {fileID: 4435250123683727320} + - component: {fileID: 3516699156999863988} + - component: {fileID: 1611827221456325253} + m_Layer: 5 + m_Name: Remove Achievements Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4026245155995519413 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2157999649784023297} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3860895575678872964} + m_Father: {fileID: 6688562800657135208} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2751925919141529741 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2157999649784023297} + m_CullTransparentMesh: 0 +--- !u!114 &4435250123683727320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2157999649784023297} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3516699156999863988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2157999649784023297} + 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: 4435250123683727320} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1611827221456325253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2157999649784023297} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2306226370566475305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5243741203467370029} + - component: {fileID: 2634191624354935917} + - component: {fileID: 237513751156749869} + - component: {fileID: 6778846248834847820} + - component: {fileID: 3613094059066523366} + m_Layer: 5 + m_Name: Refresh Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5243741203467370029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8075704640809793775} + m_Father: {fileID: 5886466025589924000} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2634191624354935917 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_CullTransparentMesh: 0 +--- !u!114 &237513751156749869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &6778846248834847820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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: 237513751156749869} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3613094059066523366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2476201464547643833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3865852277368122715} + - component: {fileID: 5286958570081287045} + - component: {fileID: 5793443622509354661} + - component: {fileID: 2910530607781946480} + - component: {fileID: 3146049572024428940} + m_Layer: 5 + m_Name: Pause Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3865852277368122715 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 438908747197779241} + m_Father: {fileID: 5886466025589924000} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5286958570081287045 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + m_CullTransparentMesh: 0 +--- !u!114 &5793443622509354661 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2910530607781946480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + 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: 5793443622509354661} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3146049572024428940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2476201464547643833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2998318022468219655 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7457967839861266198} + - component: {fileID: 5274273276138241843} + - component: {fileID: 6293920086774811746} + - component: {fileID: 3369624726467353241} + - component: {fileID: 8921233050540023478} + m_Layer: 5 + m_Name: Find Match Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7457967839861266198 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2998318022468219655} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3418888395499598743} + m_Father: {fileID: 8195463533201759184} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5274273276138241843 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2998318022468219655} + m_CullTransparentMesh: 0 +--- !u!114 &6293920086774811746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2998318022468219655} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3369624726467353241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2998318022468219655} + 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: 6293920086774811746} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &8921233050540023478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2998318022468219655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3077596895293739673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8879686572426845326} + - component: {fileID: 2193174505311314201} + - component: {fileID: 1967802381064805533} + - component: {fileID: 1459634650053467267} + - component: {fileID: 8190753207475626489} + m_Layer: 5 + m_Name: Resume Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8879686572426845326 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3077596895293739673} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2390045321764568699} + m_Father: {fileID: 5886466025589924000} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2193174505311314201 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3077596895293739673} + m_CullTransparentMesh: 0 +--- !u!114 &1967802381064805533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3077596895293739673} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1459634650053467267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3077596895293739673} + 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: 1967802381064805533} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &8190753207475626489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3077596895293739673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3109381073426270047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8195463533201759184} + - component: {fileID: 7276694761509580587} + - component: {fileID: 7962561225702265636} + m_Layer: 5 + m_Name: Multiplayer Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8195463533201759184 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3109381073426270047} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 769481172168084494} + - {fileID: 7457967839861266198} + - {fileID: 2253314341854974113} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7276694761509580587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3109381073426270047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &7962561225702265636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3109381073426270047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3511686004850088621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3860895575678872964} + - component: {fileID: 2865787108573572566} + - component: {fileID: 13260019167927590} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3860895575678872964 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3511686004850088621} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4026245155995519413} + 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: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2865787108573572566 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3511686004850088621} + m_CullTransparentMesh: 0 +--- !u!114 &13260019167927590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3511686004850088621} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Remove + + Achievements' +--- !u!1 &3549032999553207988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2185216487038132412} + - component: {fileID: 530837016415871109} + - component: {fileID: 3483702594540631674} + - component: {fileID: 778319069746147397} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2185216487038132412 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1493576195268019944} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &530837016415871109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_CullTransparentMesh: 1 +--- !u!114 &3483702594540631674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &778319069746147397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 8123888699636822076} + m_HandleRect: {fileID: 1304273710451207146} + m_Direction: 0 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3949699189289410556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8046546559158991649} + - component: {fileID: 4072396941890971170} + - component: {fileID: 453724255864772885} + - component: {fileID: 1201107577031932347} + - component: {fileID: 1948061609618702643} + m_Layer: 5 + m_Name: Remove Scores Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8046546559158991649 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949699189289410556} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 271348318966801161} + m_Father: {fileID: 6688562800657135208} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4072396941890971170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949699189289410556} + m_CullTransparentMesh: 0 +--- !u!114 &453724255864772885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949699189289410556} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1201107577031932347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949699189289410556} + 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: 453724255864772885} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1948061609618702643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949699189289410556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &4072312984631602399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 271348318966801161} + - component: {fileID: 7266429608510638315} + - component: {fileID: 8350067303739699878} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &271348318966801161 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4072312984631602399} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8046546559158991649} + 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: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7266429608510638315 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4072312984631602399} + m_CullTransparentMesh: 0 +--- !u!114 &8350067303739699878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4072312984631602399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Remove + + Leaderboard Scores' +--- !u!1 &4125732982924462933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6688562800657135208} + - component: {fileID: 2474895801264335791} + - component: {fileID: 1804610667501224602} + m_Layer: 5 + m_Name: Reset Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6688562800657135208 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125732982924462933} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4026245155995519413} + - {fileID: 8046546559158991649} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2474895801264335791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125732982924462933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1804610667501224602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125732982924462933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &4493308227157126127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6036068006122053236} + - component: {fileID: 7259737808079916921} + - component: {fileID: 7924529498966492322} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6036068006122053236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6117500538542387323} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7259737808079916921 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + m_CullTransparentMesh: 1 +--- !u!114 &7924529498966492322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4898946963948160121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1304273710451207146} + - component: {fileID: 2772611465810279370} + - component: {fileID: 8123888699636822076} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1304273710451207146 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1493576195268019944} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2772611465810279370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + m_CullTransparentMesh: 1 +--- !u!114 &8123888699636822076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5253960023620033052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4885895742317586611} + - component: {fileID: 4560027792154868437} + - component: {fileID: 8732610974286010684} + m_Layer: 5 + m_Name: Properties + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4885895742317586611 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1530133315415943310} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4560027792154868437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8732610974286010684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &5549362951459997377 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7070136064740368471} + - component: {fileID: 8877301990108383241} + - component: {fileID: 6309683472952752269} + - component: {fileID: 3261970069344602847} + m_Layer: 5 + m_Name: Definition Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7070136064740368471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5549362951459997377} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &8877301990108383241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5549362951459997377} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &6309683472952752269 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5549362951459997377} + m_CullTransparentMesh: 1 +--- !u!114 &3261970069344602847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5549362951459997377} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Definition +--- !u!1 &5826490715196183521 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4334419962804669158} + - component: {fileID: 4671140878055740481} + - component: {fileID: 4027116562577330061} + - component: {fileID: 884580113692612280} + - component: {fileID: 1315581383757265006} + m_Layer: 5 + m_Name: End Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4334419962804669158 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5826490715196183521} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7900236275476850267} + m_Father: {fileID: 5886466025589924000} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4671140878055740481 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5826490715196183521} + m_CullTransparentMesh: 0 +--- !u!114 &4027116562577330061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5826490715196183521} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &884580113692612280 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5826490715196183521} + 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: 4027116562577330061} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1315581383757265006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5826490715196183521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5849236576258641124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5089548620921704293} + - component: {fileID: 7299117988935873538} + - component: {fileID: 3704504518980751124} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5089548620921704293 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5849236576258641124} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6705660897820367188} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7299117988935873538 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5849236576258641124} + m_CullTransparentMesh: 0 +--- !u!114 &3704504518980751124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5849236576258641124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Start +--- !u!1 &5920574045525558488 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7999348952499613436} + - component: {fileID: 7952457625878070020} + - component: {fileID: 6706901964177203357} + - component: {fileID: 3891845775462002683} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7999348952499613436 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7952457625878070020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &6706901964177203357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_CullTransparentMesh: 1 +--- !u!114 &3891845775462002683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Game Activity +--- !u!1 &6064691574625792323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 769481172168084494} + - component: {fileID: 2028342857272500283} + - component: {fileID: 7340632806017025132} + - component: {fileID: 2435088854328818707} + - component: {fileID: 5935389637278402926} + m_Layer: 5 + m_Name: Make Match Request Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &769481172168084494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6064691574625792323} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5000889189347590915} + m_Father: {fileID: 8195463533201759184} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2028342857272500283 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6064691574625792323} + m_CullTransparentMesh: 0 +--- !u!114 &7340632806017025132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6064691574625792323} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2435088854328818707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6064691574625792323} + 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: 7340632806017025132} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &5935389637278402926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6064691574625792323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6336168561800635398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2390045321764568699} + - component: {fileID: 228644179438707996} + - component: {fileID: 1087893274371584277} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2390045321764568699 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6336168561800635398} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8879686572426845326} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &228644179438707996 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6336168561800635398} + m_CullTransparentMesh: 0 +--- !u!114 &1087893274371584277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6336168561800635398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Resume +--- !u!1 &6369795180836859055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 438908747197779241} + - component: {fileID: 8462450449923162124} + - component: {fileID: 1846893263484935675} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &438908747197779241 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369795180836859055} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3865852277368122715} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8462450449923162124 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369795180836859055} + m_CullTransparentMesh: 0 +--- !u!114 &1846893263484935675 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369795180836859055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Pause +--- !u!1 &6488817544188179999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7364523781428739241} + - component: {fileID: 468725629953599995} + - component: {fileID: 6352872203427601540} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7364523781428739241 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6488817544188179999} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2253314341854974113} + 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: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &468725629953599995 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6488817544188179999} + m_CullTransparentMesh: 0 +--- !u!114 &6352872203427601540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6488817544188179999} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Find Players For + + Hosted Match' +--- !u!1 &6562101858571574991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6705660897820367188} + - component: {fileID: 2858040762821222002} + - component: {fileID: 4826731761636608516} + - component: {fileID: 2834278846467150606} + - component: {fileID: 253699615910087210} + m_Layer: 5 + m_Name: Start Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6705660897820367188 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5089548620921704293} + m_Father: {fileID: 5886466025589924000} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2858040762821222002 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + m_CullTransparentMesh: 0 +--- !u!114 &4826731761636608516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2834278846467150606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + 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: 4826731761636608516} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &253699615910087210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6562101858571574991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6749869649909395785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1530133315415943310} + - component: {fileID: 801048685078580699} + - component: {fileID: 409316035164436768} + - component: {fileID: 616272514671000969} + - component: {fileID: 3882625445834466592} + 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 &1530133315415943310 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7978239880751590452} + - {fileID: 2185216487038132412} + - {fileID: 8248217703244560494} + m_Father: {fileID: 4885895742317586611} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &801048685078580699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &409316035164436768 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_CullTransparentMesh: 1 +--- !u!114 &616272514671000969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3882625445834466592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 3188272074667861626} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 7978239880751590452} + m_HorizontalScrollbar: {fileID: 778319069746147397} + m_VerticalScrollbar: {fileID: 5638459032117281968} + m_HorizontalScrollbarVisibility: 1 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6759819315888589915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3188272074667861626} + - component: {fileID: 7570865430924618578} + - component: {fileID: 1748669000035840948} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3188272074667861626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7978239880751590452} + 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} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7570865430924618578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1748669000035840948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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!1 &6895598449577562475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6117500538542387323} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6117500538542387323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6895598449577562475} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6036068006122053236} + m_Father: {fileID: 8248217703244560494} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7083935980493572314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7900236275476850267} + - component: {fileID: 1312486557864755798} + - component: {fileID: 8749816297656350680} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7900236275476850267 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7083935980493572314} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4334419962804669158} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1312486557864755798 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7083935980493572314} + m_CullTransparentMesh: 0 +--- !u!114 &8749816297656350680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7083935980493572314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: End +--- !u!1 &7160950427150856670 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3418888395499598743} + - component: {fileID: 5837633129153472345} + - component: {fileID: 6761647844339223301} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3418888395499598743 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7160950427150856670} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7457967839861266198} + 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: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5837633129153472345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7160950427150856670} + m_CullTransparentMesh: 0 +--- !u!114 &6761647844339223301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7160950427150856670} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Find + + Match' +--- !u!1 &7642917331384694659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1027740825520767731} + - component: {fileID: 603580173371790872} + - component: {fileID: 6285572934542689734} + - component: {fileID: 2276349713713550973} + m_Layer: 5 + m_Name: Properties Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1027740825520767731 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7642917331384694659} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &603580173371790872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7642917331384694659} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &6285572934542689734 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7642917331384694659} + m_CullTransparentMesh: 1 +--- !u!114 &2276349713713550973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7642917331384694659} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Properties +--- !u!1 &7877736740750149326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5000889189347590915} + - component: {fileID: 4304799798985972628} + - component: {fileID: 1115917584650419286} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5000889189347590915 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7877736740750149326} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 769481172168084494} + 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: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4304799798985972628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7877736740750149326} + m_CullTransparentMesh: 0 +--- !u!114 &1115917584650419286 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7877736740750149326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Make Match + + Request' +--- !u!1 &7953094140672291731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5886466025589924000} + - component: {fileID: 6762323885889380338} + - component: {fileID: 3021467346785017854} + m_Layer: 5 + m_Name: Start/Stop/Refresh Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5886466025589924000 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7953094140672291731} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6705660897820367188} + - {fileID: 3865852277368122715} + - {fileID: 8879686572426845326} + - {fileID: 4334419962804669158} + - {fileID: 5243741203467370029} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6762323885889380338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7953094140672291731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &3021467346785017854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7953094140672291731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8263655451728974017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2253314341854974113} + - component: {fileID: 1195200921720630956} + - component: {fileID: 5952137845706138943} + - component: {fileID: 1939098414572623748} + - component: {fileID: 8856374739485764440} + m_Layer: 5 + m_Name: Find Players For Hosted Match Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2253314341854974113 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8263655451728974017} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7364523781428739241} + m_Father: {fileID: 8195463533201759184} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1195200921720630956 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8263655451728974017} + m_CullTransparentMesh: 0 +--- !u!114 &5952137845706138943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8263655451728974017} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1939098414572623748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8263655451728974017} + 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: 5952137845706138943} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &8856374739485764440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8263655451728974017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &9021272648524014839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7978239880751590452} + - component: {fileID: 6571844976173181602} + - component: {fileID: 7358365455032407710} + - component: {fileID: 7372650415996134895} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7978239880751590452 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3188272074667861626} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6571844976173181602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_CullTransparentMesh: 1 +--- !u!114 &7358365455032407710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + 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: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &7372650415996134895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1001 &2476894361039594967 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1823873161848334566} + m_Modifications: + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 94 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 94 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 47 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: -47 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 94 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 126 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: -47 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 210 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 94 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 263 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: -47 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771777, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_Name + value: ActivityDefinitionButton + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} +--- !u!224 &3550743687288387479 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1376259660094771776, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + m_PrefabInstance: {fileID: 2476894361039594967} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7597169846004595103 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5418151363597524040, guid: 4e177d87dc8654f1d84a171e202fa0d7, type: 3} + m_PrefabInstance: {fileID: 2476894361039594967} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c47af0084cf41465a986d97a5f067e87, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityPanel.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityPanel.prefab.meta new file mode 100644 index 00000000..70539354 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 50833425a4ff340f6be7f388eab884c0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionButton.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionButton.prefab new file mode 100644 index 00000000..8b7f1ea5 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionButton.prefab @@ -0,0 +1,1557 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1376259658063743261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658063743260} + - component: {fileID: 1376259658063743262} + - component: {fileID: 1376259658063743263} + m_Layer: 5 + m_Name: Identifier Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658063743260 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658063743261} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658063743262 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658063743261} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658063743263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658063743261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: <identifier> +--- !u!1 &1376259658119609237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658119609236} + - component: {fileID: 1376259658119609235} + - component: {fileID: 4376050496531878840} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658119609236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658119609237} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 837938238882681427} + 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.5, y: 0.5} +--- !u!222 &1376259658119609235 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658119609237} + m_CullTransparentMesh: 1 +--- !u!114 &4376050496531878840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658119609237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1 &1376259658181159315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658181159314} + - component: {fileID: 1376259658181159324} + - component: {fileID: 1376259658181159325} + m_Layer: 5 + m_Name: Identifier Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658181159314 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658181159315} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658181159324 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658181159315} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658181159325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658181159315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Identifier +--- !u!1 &1376259658506565648 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658506565651} + - component: {fileID: 1376259658506565650} + m_Layer: 5 + m_Name: Captions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658506565651 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658506565648} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7032209236901133404} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1376259658506565650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658506565648} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 60 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1376259658732080438 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658732080433} + - component: {fileID: 1376259658732080435} + - component: {fileID: 1376259658732080432} + m_Layer: 5 + m_Name: ReleaseState Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658732080433 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658732080438} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658732080435 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658732080438} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658732080432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658732080438} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: <release-state> +--- !u!1 &1376259658789141625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658789141624} + - component: {fileID: 1376259658789141626} + - component: {fileID: 1376259658789141627} + m_Layer: 5 + m_Name: Leaderboard Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658789141624 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658789141625} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658789141626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658789141625} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658789141627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658789141625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Leaderboard +--- !u!1 &1376259658852136970 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259658852137077} + - component: {fileID: 1376259658852137079} + - component: {fileID: 1376259658852137076} + m_Layer: 5 + m_Name: Title Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259658852137077 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658852136970} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259658852137079 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658852136970} + m_CullTransparentMesh: 1 +--- !u!114 &1376259658852137076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259658852136970} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Title +--- !u!1 &1376259659224763588 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259659224763591} + - component: {fileID: 1376259659224763585} + - component: {fileID: 1376259659224763590} + m_Layer: 5 + m_Name: Leaderboard Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259659224763591 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659224763588} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259659224763585 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659224763588} + m_CullTransparentMesh: 1 +--- !u!114 &1376259659224763590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659224763588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: <leaderboard-title> +--- !u!1 &1376259659260249348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259659260249351} + - component: {fileID: 1376259659260249345} + - component: {fileID: 1376259659260249350} + m_Layer: 5 + m_Name: ReleaseState Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259659260249351 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659260249348} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259659260249345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659260249348} + m_CullTransparentMesh: 1 +--- !u!114 &1376259659260249350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659260249348} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ReleaseState +--- !u!1 &1376259659692851901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259659692851900} + - component: {fileID: 1376259659692851902} + - component: {fileID: 1376259659692851903} + m_Layer: 5 + m_Name: Title Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259659692851900 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659692851901} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1376259659692851902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659692851901} + m_CullTransparentMesh: 1 +--- !u!114 &1376259659692851903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259659692851901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: <title> +--- !u!1 &1376259660088550051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259660088550050} + - component: {fileID: 1376259660088550061} + m_Layer: 5 + m_Name: Values + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259660088550050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660088550051} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8114395621820557388} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1376259660088550061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660088550051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1376259660094771777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376259660094771776} + - component: {fileID: 6763992015366199331} + - component: {fileID: 1376259660094771788} + - component: {fileID: 1376259660094771789} + - component: {fileID: 1376259660094771778} + - component: {fileID: 4643215273701362337} + m_Layer: 5 + m_Name: ChallengeDefinitionButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376259660094771776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2536812899317314443} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6763992015366199331 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 100 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &1376259660094771788 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_CullTransparentMesh: 1 +--- !u!114 &1376259660094771789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + 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.39215687} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1376259660094771778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + 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: 1376259660094771789} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &4643215273701362337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376259660094771777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f825d7ab0662d4990a4fa3eddd955ea4, type: 3} + m_Name: + m_EditorClassIdentifier: + _button: {fileID: 1376259660094771778} + _image: {fileID: 4376050496531878840} + _titleText: {fileID: 1376259659692851903} + _identifierText: {fileID: 1376259658063743263} + _groupIdText: {fileID: 5699772369133452686} + _leaderboardTitleText: {fileID: 1376259659224763590} + _activeText: {fileID: 8940251259399269403} + _releaseStateText: {fileID: 1376259658732080432} +--- !u!1 &3381201439854856227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3395231338016695832} + - component: {fileID: 424813787725851372} + - component: {fileID: 8940251259399269403} + m_Layer: 5 + m_Name: Active Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3395231338016695832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3381201439854856227} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &424813787725851372 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3381201439854856227} + m_CullTransparentMesh: 1 +--- !u!114 &8940251259399269403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3381201439854856227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: <active-yes-no> +--- !u!1 &3609868618968391004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3970263293838507251} + - component: {fileID: 6506371693829225149} + - component: {fileID: 3248230017183274248} + m_Layer: 5 + m_Name: Group Id Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3970263293838507251 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609868618968391004} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6506371693829225149 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609868618968391004} + m_CullTransparentMesh: 1 +--- !u!114 &3248230017183274248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609868618968391004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Group Id +--- !u!1 &4165326393513902163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837938238882681427} + - component: {fileID: 8897849625945218397} + m_Layer: 5 + m_Name: ImageGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &837938238882681427 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4165326393513902163} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1376259658119609236} + m_Father: {fileID: 2536812899317314443} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8897849625945218397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4165326393513902163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 94 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5569627178191289032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7280980192736258505} + - component: {fileID: 2538954031888938536} + - component: {fileID: 5699772369133452686} + m_Layer: 5 + m_Name: Group Id Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7280980192736258505 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569627178191289032} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8114395621820557388} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2538954031888938536 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569627178191289032} + m_CullTransparentMesh: 1 +--- !u!114 &5699772369133452686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569627178191289032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: <group-id> +--- !u!1 &5868602498963814737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7032209236901133404} + - component: {fileID: 400589100247546166} + m_Layer: 5 + m_Name: Vertical Layout Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7032209236901133404 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5868602498963814737} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1376259658852137077} + - {fileID: 1376259658181159314} + - {fileID: 3970263293838507251} + - {fileID: 1376259658789141624} + - {fileID: 1007071251009334379} + - {fileID: 1376259659260249351} + m_Father: {fileID: 1376259658506565651} + 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.5, y: 0.5} +--- !u!114 &400589100247546166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5868602498963814737} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &6086203341359870300 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8114395621820557388} + - component: {fileID: 1830440503068492800} + m_Layer: 5 + m_Name: Vertical Layout Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8114395621820557388 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6086203341359870300} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1376259659692851900} + - {fileID: 1376259658063743260} + - {fileID: 7280980192736258505} + - {fileID: 1376259659224763591} + - {fileID: 3395231338016695832} + - {fileID: 1376259658732080433} + m_Father: {fileID: 1376259660088550050} + 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.5, y: 0.5} +--- !u!114 &1830440503068492800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6086203341359870300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8082276290032809160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2536812899317314443} + - component: {fileID: 1270677097530747809} + m_Layer: 5 + m_Name: Horizontal Layout Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2536812899317314443 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8082276290032809160} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 837938238882681427} + - {fileID: 1376259658506565651} + - {fileID: 1376259660088550050} + m_Father: {fileID: 1376259660094771776} + 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: -6, y: -6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1270677097530747809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8082276290032809160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8541133018540097362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1007071251009334379} + - component: {fileID: 2615901781681679547} + - component: {fileID: 6045947464289563404} + m_Layer: 5 + m_Name: Active Caption + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1007071251009334379 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8541133018540097362} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7032209236901133404} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2615901781681679547 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8541133018540097362} + m_CullTransparentMesh: 1 +--- !u!114 &6045947464289563404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8541133018540097362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 10 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Active? diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionButton.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionButton.prefab.meta new file mode 100644 index 00000000..e8f1bdef --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f4d86a61faa714fa8a47a6659777bec1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionPanel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionPanel.prefab new file mode 100644 index 00000000..96019a60 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionPanel.prefab @@ -0,0 +1,1873 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &384976418039164442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8075704640809793775} + - component: {fileID: 4769239493272684781} + - component: {fileID: 1219088825568012193} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8075704640809793775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5243741203467370029} + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4769239493272684781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + m_CullTransparentMesh: 0 +--- !u!114 &1219088825568012193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384976418039164442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Refresh +--- !u!1 &956189841662914016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1823873161848334566} + - component: {fileID: 1349591447523119455} + - component: {fileID: 88356168206544430} + - component: {fileID: 4928601003867326202} + - component: {fileID: 5183306517476227725} + m_Layer: 5 + m_Name: ChallengeDefinitionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1823873161848334566 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7999348952499613436} + - {fileID: 1931611045502772317} + - {fileID: 4885895742317586611} + - {fileID: 282205217980614598} + m_Father: {fileID: 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!114 &1349591447523119455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &88356168206544430 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_CullTransparentMesh: 1 +--- !u!114 &4928601003867326202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5183306517476227725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956189841662914016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cbbf689f3972b430f9078047750ad83c, type: 3} + m_Name: + m_EditorClassIdentifier: + _challengeDefinitionButton: {fileID: 5307212256519175356} + _propertyButtonPrefab: {fileID: 3885834457070512289, guid: 844d89e93e08d4e6e98801709043795f, type: 3} + _leaderboardButtonPrefab: {fileID: 4425888770318185521, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + _leaderboardPanelPrefab: {fileID: 9126558867107055446, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + _propertiesListContent: {fileID: 6759819315888589915} + _refreshButton: {fileID: 6778846248834847820} + _errorMessagePrefab: {fileID: 108305862443153223, guid: 8f377dbd5b64c4292815f6154ca8bd6c, type: 3} +--- !u!1 &1064484474965490169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1493576195268019944} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1493576195268019944 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064484474965490169} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1304273710451207146} + m_Father: {fileID: 2185216487038132412} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2052594224378542716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8248217703244560494} + - component: {fileID: 2973631209683132570} + - component: {fileID: 4964755133295485703} + - component: {fileID: 5638459032117281968} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8248217703244560494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6117500538542387323} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &2973631209683132570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_CullTransparentMesh: 1 +--- !u!114 &4964755133295485703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5638459032117281968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 7924529498966492322} + m_HandleRect: {fileID: 6036068006122053236} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2306226370566475305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5243741203467370029} + - component: {fileID: 2634191624354935917} + - component: {fileID: 237513751156749869} + - component: {fileID: 6778846248834847820} + - component: {fileID: 3613094059066523366} + m_Layer: 5 + m_Name: Refresh Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5243741203467370029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8075704640809793775} + m_Father: {fileID: 282205217980614598} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2634191624354935917 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_CullTransparentMesh: 0 +--- !u!114 &237513751156749869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &6778846248834847820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + 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: 237513751156749869} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3613094059066523366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3176624867414140322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282205217980614598} + - component: {fileID: 4870461649498443334} + - component: {fileID: 788230637539354143} + m_Layer: 5 + m_Name: Bottom Button Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &282205217980614598 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5243741203467370029} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &4870461649498443334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &788230637539354143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3549032999553207988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2185216487038132412} + - component: {fileID: 530837016415871109} + - component: {fileID: 3483702594540631674} + - component: {fileID: 778319069746147397} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2185216487038132412 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1493576195268019944} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &530837016415871109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_CullTransparentMesh: 1 +--- !u!114 &3483702594540631674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &778319069746147397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 8123888699636822076} + m_HandleRect: {fileID: 1304273710451207146} + m_Direction: 0 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4493308227157126127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6036068006122053236} + - component: {fileID: 7259737808079916921} + - component: {fileID: 7924529498966492322} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6036068006122053236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6117500538542387323} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7259737808079916921 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + m_CullTransparentMesh: 1 +--- !u!114 &7924529498966492322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4493308227157126127} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4898946963948160121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1304273710451207146} + - component: {fileID: 2772611465810279370} + - component: {fileID: 8123888699636822076} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1304273710451207146 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1493576195268019944} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2772611465810279370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + m_CullTransparentMesh: 1 +--- !u!114 &8123888699636822076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4898946963948160121} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5253960023620033052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4885895742317586611} + - component: {fileID: 4560027792154868437} + - component: {fileID: 8732610974286010684} + m_Layer: 5 + m_Name: Properties + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4885895742317586611 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1530133315415943310} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4560027792154868437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8732610974286010684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &5920574045525558488 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7999348952499613436} + - component: {fileID: 7952457625878070020} + - component: {fileID: 6706901964177203357} + - component: {fileID: 3891845775462002683} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7999348952499613436 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7952457625878070020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &6706901964177203357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_CullTransparentMesh: 1 +--- !u!114 &3891845775462002683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Challenge Definition +--- !u!1 &6749869649909395785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1530133315415943310} + - component: {fileID: 801048685078580699} + - component: {fileID: 409316035164436768} + - component: {fileID: 616272514671000969} + - component: {fileID: 3882625445834466592} + 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 &1530133315415943310 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7978239880751590452} + - {fileID: 2185216487038132412} + - {fileID: 8248217703244560494} + m_Father: {fileID: 4885895742317586611} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &801048685078580699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &409316035164436768 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_CullTransparentMesh: 1 +--- !u!114 &616272514671000969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3882625445834466592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 3188272074667861626} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 7978239880751590452} + m_HorizontalScrollbar: {fileID: 778319069746147397} + m_VerticalScrollbar: {fileID: 5638459032117281968} + m_HorizontalScrollbarVisibility: 1 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6759819315888589915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3188272074667861626} + - component: {fileID: 7570865430924618578} + - component: {fileID: 1748669000035840948} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3188272074667861626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7978239880751590452} + 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} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7570865430924618578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1748669000035840948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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!1 &6895598449577562475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6117500538542387323} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6117500538542387323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6895598449577562475} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6036068006122053236} + m_Father: {fileID: 8248217703244560494} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &9021272648524014839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7978239880751590452} + - component: {fileID: 6571844976173181602} + - component: {fileID: 7358365455032407710} + - component: {fileID: 7372650415996134895} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7978239880751590452 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3188272074667861626} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6571844976173181602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_CullTransparentMesh: 1 +--- !u!114 &7358365455032407710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + 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: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &7372650415996134895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1001 &709038616655951389 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1823873161848334566} + m_Modifications: + - target: {fileID: 837938238882681427, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 837938238882681427, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1007071251009334379, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1007071251009334379, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1007071251009334379, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1007071251009334379, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1007071251009334379, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1007071251009334379, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658063743260, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658181159314, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658506565651, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658732080433, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658789141624, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259658852137077, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659224763591, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659260249351, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259659692851900, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660088550050, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1376259660094771777, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_Name + value: ChallengeDefinitionButton + objectReference: {fileID: 0} + - target: {fileID: 3395231338016695832, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3395231338016695832, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3395231338016695832, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3395231338016695832, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3395231338016695832, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3395231338016695832, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} +--- !u!224 &1931611045502772317 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1376259660094771776, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + m_PrefabInstance: {fileID: 709038616655951389} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5307212256519175356 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4643215273701362337, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + m_PrefabInstance: {fileID: 709038616655951389} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f825d7ab0662d4990a4fa3eddd955ea4, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionPanel.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionPanel.prefab.meta new file mode 100644 index 00000000..8d2e9dec --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 92a62b6d597c74f6ebe4e92589193671 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengesPanel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengesPanel.prefab new file mode 100644 index 00000000..421b93e0 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengesPanel.prefab @@ -0,0 +1,1271 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &679575648133537666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 137188930799949319} + - component: {fileID: 8382399935876884499} + m_Layer: 5 + m_Name: Bottom Button Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &137188930799949319 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 679575648133537666} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2212595216483788309} + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &8382399935876884499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 679575648133537666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1272432131989961730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8324012153492837912} + - component: {fileID: 3438029756249428417} + - component: {fileID: 6453165622257859470} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8324012153492837912 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4302748443985166471} + 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} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &3438029756249428417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &6453165622257859470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272432131989961730} + 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!1 &1275373946842641768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9010509583547821556} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9010509583547821556 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275373946842641768} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1794001442506227051} + m_Father: {fileID: 6855201429334886365} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2116468323112010514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6855201429334886365} + - component: {fileID: 5755465015480628170} + - component: {fileID: 6884598310671420140} + - component: {fileID: 5447359944484648152} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6855201429334886365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9010509583547821556} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &5755465015480628170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + m_CullTransparentMesh: 1 +--- !u!114 &6884598310671420140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5447359944484648152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116468323112010514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 8866865727682109705} + m_HandleRect: {fileID: 1794001442506227051} + m_Direction: 2 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4182311615241360802 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4744595399184726289} + - component: {fileID: 4993738533783540019} + - component: {fileID: 1081562686613346376} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4744595399184726289 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4182311615241360802} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2212595216483788309} + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4993738533783540019 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4182311615241360802} + m_CullTransparentMesh: 0 +--- !u!114 &1081562686613346376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4182311615241360802} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Refresh +--- !u!1 &4542905707135481801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1786399495347915274} + - component: {fileID: 3560819232488239650} + - component: {fileID: 1861945876918930114} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1786399495347915274 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1597362546389751437} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3560819232488239650 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + m_CullTransparentMesh: 1 +--- !u!114 &1861945876918930114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4542905707135481801} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5193947897455900317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597362546389751437} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1597362546389751437 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5193947897455900317} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1786399495347915274} + m_Father: {fileID: 1447277523948681082} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6182205143595105282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2212595216483788309} + - component: {fileID: 8010422737983498433} + - component: {fileID: 4397015240845840811} + - component: {fileID: 1468291809932798002} + m_Layer: 5 + m_Name: Refresh Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2212595216483788309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182205143595105282} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4744595399184726289} + m_Father: {fileID: 137188930799949319} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8010422737983498433 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182205143595105282} + m_CullTransparentMesh: 0 +--- !u!114 &4397015240845840811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182205143595105282} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1468291809932798002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182205143595105282} + 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: 4397015240845840811} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &6659584518596660905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9105004191231936858} + - component: {fileID: 5800388541618422341} + - component: {fileID: 3701935202508156187} + - component: {fileID: 6854917786913756515} + - component: {fileID: 5278284539222141972} + 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 &9105004191231936858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4302748443985166471} + - {fileID: 1447277523948681082} + - {fileID: 6855201429334886365} + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &5800388541618422341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &3701935202508156187 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_CullTransparentMesh: 1 +--- !u!114 &6854917786913756515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5278284539222141972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6659584518596660905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 8324012153492837912} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 4302748443985166471} + m_HorizontalScrollbar: {fileID: 4893336301245097997} + m_VerticalScrollbar: {fileID: 5447359944484648152} + m_HorizontalScrollbarVisibility: 1 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8283442582861382370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1447277523948681082} + - component: {fileID: 2694497857458866906} + - component: {fileID: 4887851388001003543} + - component: {fileID: 4893336301245097997} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1447277523948681082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1597362546389751437} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &2694497857458866906 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + m_CullTransparentMesh: 1 +--- !u!114 &4887851388001003543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4893336301245097997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8283442582861382370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 1861945876918930114} + m_HandleRect: {fileID: 1786399495347915274} + m_Direction: 0 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8416151605730104828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4302748443985166471} + - component: {fileID: 2641930223097248598} + - component: {fileID: 6727698601239111919} + - component: {fileID: 6218678780441210931} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4302748443985166471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8324012153492837912} + m_Father: {fileID: 9105004191231936858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2641930223097248598 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + m_CullTransparentMesh: 1 +--- !u!114 &6727698601239111919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + 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: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &6218678780441210931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8416151605730104828} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &8460793063228870918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1794001442506227051} + - component: {fileID: 3523222319185721267} + - component: {fileID: 8866865727682109705} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1794001442506227051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9010509583547821556} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3523222319185721267 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + m_CullTransparentMesh: 1 +--- !u!114 &8866865727682109705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8460793063228870918} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &8531720825288719399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8255138135932373364} + - component: {fileID: 7257048104880848312} + - component: {fileID: 4186249760082819556} + - component: {fileID: 8582069985028142472} + - component: {fileID: 8322011319265876777} + m_Layer: 5 + m_Name: ChallengesPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8255138135932373364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5220926241738355896} + - {fileID: 9105004191231936858} + - {fileID: 137188930799949319} + m_Father: {fileID: 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!114 &7257048104880848312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &4186249760082819556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_CullTransparentMesh: 1 +--- !u!114 &8582069985028142472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &8322011319265876777 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8531720825288719399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e453bc11d678742f1adccee869865092, type: 3} + m_Name: + m_EditorClassIdentifier: + _challengeDefinitionButtonPrefab: {fileID: 4643215273701362337, guid: f4d86a61faa714fa8a47a6659777bec1, type: 3} + _listContent: {fileID: 1272432131989961730} + _refreshButton: {fileID: 1468291809932798002} + _errorMessagePrefab: {fileID: 108305862443153223, guid: 8f377dbd5b64c4292815f6154ca8bd6c, type: 3} + _challengeDefinitionPanelPrefab: {fileID: 5183306517476227725, guid: 92a62b6d597c74f6ebe4e92589193671, type: 3} +--- !u!1 &9106814618024662356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5220926241738355896} + - component: {fileID: 2628392959561336790} + - component: {fileID: 7454364420554383632} + - component: {fileID: 8830816059555676379} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5220926241738355896 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8255138135932373364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2628392959561336790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &7454364420554383632 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_CullTransparentMesh: 1 +--- !u!114 &8830816059555676379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9106814618024662356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Challenge Definitions diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengesPanel.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengesPanel.prefab.meta new file mode 100644 index 00000000..2019a085 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengesPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b5caf7110d1b94bda9a3fc19ff9b7a97 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/LeaderboardButton.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/LeaderboardButton.prefab index 4f55614f..5fc5e94b 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/LeaderboardButton.prefab +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/LeaderboardButton.prefab @@ -1,84 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &1322788053726823332 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1175021715389813146} - - component: {fileID: 349330455672334510} - - component: {fileID: 3718259078653713862} - m_Layer: 5 - m_Name: StartDate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1175021715389813146 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1322788053726823332} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7032209236901133404} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &349330455672334510 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1322788053726823332} - m_CullTransparentMesh: 1 ---- !u!114 &3718259078653713862 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1322788053726823332} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 10 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 1 - m_MaxSize: 10 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: StartDate --- !u!1 &1376259658063743261 GameObject: m_ObjectHideFlags: 0 @@ -91,7 +12,7 @@ GameObject: - component: {fileID: 1376259658063743262} - component: {fileID: 1376259658063743263} m_Layer: 5 - m_Name: Id + m_Name: Base Id Value m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -157,7 +78,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Id + m_Text: Base Id --- !u!1 &1376259658119609237 GameObject: m_ObjectHideFlags: 0 @@ -242,7 +163,7 @@ GameObject: - component: {fileID: 1376259658181159324} - component: {fileID: 1376259658181159325} m_Layer: 5 - m_Name: Id + m_Name: Base Id Caption m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -308,7 +229,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Id + m_Text: Base Id --- !u!1 &1376259658506565648 GameObject: m_ObjectHideFlags: 0 @@ -378,7 +299,7 @@ GameObject: - component: {fileID: 1376259658732080435} - component: {fileID: 1376259658732080432} m_Layer: 5 - m_Name: GroupId + m_Name: ReleaseState Value m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -444,7 +365,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: GroupId + m_Text: ReleaseState --- !u!1 &1376259658789141625 GameObject: m_ObjectHideFlags: 0 @@ -457,7 +378,7 @@ GameObject: - component: {fileID: 1376259658789141626} - component: {fileID: 1376259658789141627} m_Layer: 5 - m_Name: Type + m_Name: Type Caption m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -536,7 +457,7 @@ GameObject: - component: {fileID: 1376259658852137079} - component: {fileID: 1376259658852137076} m_Layer: 5 - m_Name: Title + m_Name: Title Caption m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -615,7 +536,7 @@ GameObject: - component: {fileID: 1376259659224763585} - component: {fileID: 1376259659224763590} m_Layer: 5 - m_Name: Type + m_Name: Type Value m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -694,7 +615,7 @@ GameObject: - component: {fileID: 1376259659260249345} - component: {fileID: 1376259659260249350} m_Layer: 5 - m_Name: GroupId + m_Name: ReleaseState Caption m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -760,7 +681,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: GroupId + m_Text: ReleaseState --- !u!1 &1376259659692851901 GameObject: m_ObjectHideFlags: 0 @@ -773,7 +694,7 @@ GameObject: - component: {fileID: 1376259659692851902} - component: {fileID: 1376259659692851903} m_Layer: 5 - m_Name: Title + m_Name: Title Value m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1052,16 +973,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 647b448f39fd4443fb7e25d31a9c5cca, type: 3} m_Name: m_EditorClassIdentifier: + _button: {fileID: 1376259660094771778} _image: {fileID: 4376050496531878840} - _baseLeaderboardIdText: {fileID: 1376259658063743263} + _baseIdText: {fileID: 1376259658063743263} + _groupIdText: {fileID: 5699772369133452686} _titleText: {fileID: 1376259659692851903} _leaderboardTypeText: {fileID: 1376259659224763590} - _groupIdentifierText: {fileID: 1376259658732080432} - _startDateText: {fileID: 6611447451131225724} - _nextStartDateText: {fileID: 1078338370736345900} - _durationText: {fileID: 9056687283126386743} - _button: {fileID: 1376259660094771778} ---- !u!1 &1781943803489708783 + _releaseStateText: {fileID: 1376259658732080432} +--- !u!1 &3609868618968391004 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1069,50 +988,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8660726881925342106} - - component: {fileID: 2324520957280566411} - - component: {fileID: 6611447451131225724} + - component: {fileID: 3970263293838507251} + - component: {fileID: 6506371693829225149} + - component: {fileID: 3248230017183274248} m_Layer: 5 - m_Name: StartDate + m_Name: Group Id Caption m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &8660726881925342106 +--- !u!224 &3970263293838507251 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1781943803489708783} + m_GameObject: {fileID: 3609868618968391004} 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 8114395621820557388} + m_Father: {fileID: 7032209236901133404} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2324520957280566411 +--- !u!222 &6506371693829225149 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1781943803489708783} + m_GameObject: {fileID: 3609868618968391004} m_CullTransparentMesh: 1 ---- !u!114 &6611447451131225724 +--- !u!114 &3248230017183274248 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1781943803489708783} + m_GameObject: {fileID: 3609868618968391004} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -1128,19 +1047,19 @@ MonoBehaviour: m_Calls: [] m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 + m_FontSize: 10 m_FontStyle: 0 m_BestFit: 1 - m_MinSize: 4 - m_MaxSize: 14 + m_MinSize: 1 + m_MaxSize: 10 m_Alignment: 3 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: StartDate ---- !u!1 &1900706969220872572 + m_Text: Group Id +--- !u!1 &4165326393513902163 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1148,78 +1067,56 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4479099920442172469} - - component: {fileID: 7514097379170399404} - - component: {fileID: 4384646145337270738} + - component: {fileID: 837938238882681427} + - component: {fileID: 8897849625945218397} m_Layer: 5 - m_Name: Duration + m_Name: PhotoGroup m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4479099920442172469 +--- !u!224 &837938238882681427 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1900706969220872572} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4165326393513902163} + 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7032209236901133404} + m_Children: + - {fileID: 1376259658119609236} + m_Father: {fileID: 2536812899317314443} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7514097379170399404 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1900706969220872572} - m_CullTransparentMesh: 1 ---- !u!114 &4384646145337270738 +--- !u!114 &8897849625945218397 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1900706969220872572} + m_GameObject: {fileID: 4165326393513902163} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 10 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 1 - m_MaxSize: 10 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Duration ---- !u!1 &4165326393513902163 + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 94 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5569627178191289032 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1227,55 +1124,77 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 837938238882681427} - - component: {fileID: 8897849625945218397} + - component: {fileID: 7280980192736258505} + - component: {fileID: 2538954031888938536} + - component: {fileID: 5699772369133452686} m_Layer: 5 - m_Name: PhotoGroup + m_Name: Group Id Value m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &837938238882681427 +--- !u!224 &7280980192736258505 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4165326393513902163} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 5569627178191289032} + 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1376259658119609236} - m_Father: {fileID: 2536812899317314443} + m_Children: [] + m_Father: {fileID: 8114395621820557388} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8897849625945218397 +--- !u!222 &2538954031888938536 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569627178191289032} + m_CullTransparentMesh: 1 +--- !u!114 &5699772369133452686 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4165326393513902163} + m_GameObject: {fileID: 5569627178191289032} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 94 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Group Id --- !u!1 &5868602498963814737 GameObject: m_ObjectHideFlags: 0 @@ -1307,11 +1226,9 @@ RectTransform: m_Children: - {fileID: 1376259658852137077} - {fileID: 1376259658181159314} + - {fileID: 3970263293838507251} - {fileID: 1376259658789141624} - {fileID: 1376259659260249351} - - {fileID: 1175021715389813146} - - {fileID: 3782762379645796983} - - {fileID: 4479099920442172469} m_Father: {fileID: 1376259658506565651} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1376,11 +1293,9 @@ RectTransform: m_Children: - {fileID: 1376259659692851900} - {fileID: 1376259658063743260} + - {fileID: 7280980192736258505} - {fileID: 1376259659224763591} - {fileID: 1376259658732080433} - - {fileID: 8660726881925342106} - - {fileID: 5361965266104826560} - - {fileID: 4099455738687469516} m_Father: {fileID: 1376259660088550050} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1414,164 +1329,6 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!1 &6660559504998140181 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4099455738687469516} - - component: {fileID: 6976220322221040325} - - component: {fileID: 9056687283126386743} - m_Layer: 5 - m_Name: Duration - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4099455738687469516 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6660559504998140181} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8114395621820557388} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6976220322221040325 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6660559504998140181} - m_CullTransparentMesh: 1 ---- !u!114 &9056687283126386743 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6660559504998140181} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 4 - m_MaxSize: 14 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Duration ---- !u!1 &8013437262038949696 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3782762379645796983} - - component: {fileID: 6925371746763882613} - - component: {fileID: 2000175908760328209} - m_Layer: 5 - m_Name: NextStartDate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3782762379645796983 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8013437262038949696} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7032209236901133404} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6925371746763882613 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8013437262038949696} - m_CullTransparentMesh: 1 ---- !u!114 &2000175908760328209 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8013437262038949696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 10 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 1 - m_MaxSize: 10 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: NextStartDate --- !u!1 &8082276290032809160 GameObject: m_ObjectHideFlags: 0 @@ -1637,82 +1394,3 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!1 &8372870933863501479 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5361965266104826560} - - component: {fileID: 5706670323468910747} - - component: {fileID: 1078338370736345900} - m_Layer: 5 - m_Name: NextStartDate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5361965266104826560 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8372870933863501479} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8114395621820557388} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5706670323468910747 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8372870933863501479} - m_CullTransparentMesh: 1 ---- !u!114 &1078338370736345900 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8372870933863501479} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 4 - m_MaxSize: 14 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: NextStartDate diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/LeaderboardPanel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/LeaderboardPanel.prefab index 825f9e7d..b8126ef5 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/LeaderboardPanel.prefab +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/LeaderboardPanel.prefab @@ -154,6 +154,175 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &193872360852953919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8322755265067671146} + - component: {fileID: 5964347579929253378} + - component: {fileID: 8303350538346877137} + - component: {fileID: 3276726686674682596} + - component: {fileID: 2391481093428954061} + m_Layer: 5 + m_Name: Content Selector Dropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8322755265067671146 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 193872360852953919} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5091076780336540521} + - {fileID: 3274537998801715423} + - {fileID: 3855098452154664683} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5964347579929253378 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 193872360852953919} + m_CullTransparentMesh: 1 +--- !u!114 &8303350538346877137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 193872360852953919} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3276726686674682596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 193872360852953919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, 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: 8303350538346877137} + m_Template: {fileID: 3855098452154664683} + m_CaptionText: {fileID: 5562203828170140037} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 4383205369708414882} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: + - m_Text: Entries + m_Image: {fileID: 0} + - m_Text: Properties + m_Image: {fileID: 0} + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_AlphaFadeSpeed: 0.15 +--- !u!114 &2391481093428954061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 193872360852953919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &384976418039164442 GameObject: m_ObjectHideFlags: 0 @@ -346,9 +515,10 @@ RectTransform: m_Children: - {fileID: 7999348952499613436} - {fileID: 8490044321349612364} - - {fileID: 8683864152970922806} - - {fileID: 6573709927829162929} - - {fileID: 7706571745529484655} + - {fileID: 8322755265067671146} + - {fileID: 6190296887322313451} + - {fileID: 4885895742317586611} + - {fileID: 282205217980614598} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -375,7 +545,7 @@ MonoBehaviour: m_Bottom: 5 m_ChildAlignment: 0 m_Spacing: 0 - m_ChildForceExpandWidth: 1 + m_ChildForceExpandWidth: 0 m_ChildForceExpandHeight: 0 m_ChildControlWidth: 1 m_ChildControlHeight: 1 @@ -434,7 +604,12 @@ MonoBehaviour: m_EditorClassIdentifier: _leaderboardButton: {fileID: 6602326457153688893} _leaderboardEntryButtonPrefab: {fileID: 1370997762079259294, guid: 7572d27db40434b1e995d283932acccf, type: 3} - _listContent: {fileID: 1258650543927544887} + _propertyButtonPrefab: {fileID: 3885834457070512289, guid: 844d89e93e08d4e6e98801709043795f, type: 3} + _contentSelectorDropdown: {fileID: 3276726686674682596} + _entriesPane: {fileID: 7318294010759220209} + _propertiesPane: {fileID: 5253960023620033052} + _entriesListContent: {fileID: 1258650543927544887} + _propertiesListContent: {fileID: 6759819315888589915} _playerScopeDropdown: {fileID: 2280410686356833157} _timeScopeDropdown: {fileID: 2480063725715961519} _refreshButton: {fileID: 6778846248834847820} @@ -442,6 +617,42 @@ MonoBehaviour: _nextButton: {fileID: 1039629986903461904} _submitScoreButton: {fileID: 824284140485231404} _errorMessagePrefab: {fileID: 108305862443153223, guid: 8f377dbd5b64c4292815f6154ca8bd6c, type: 3} +--- !u!1 &1064484474965490169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1493576195268019944} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1493576195268019944 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064484474965490169} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1304273710451207146} + m_Father: {fileID: 2185216487038132412} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1197951512709428775 GameObject: m_ObjectHideFlags: 0 @@ -532,7 +743,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_ShowMaskGraphic: 0 ---- !u!1 &1258650543927544887 +--- !u!1 &1253480610331654385 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -540,87 +751,195 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4123938225156968221} - - component: {fileID: 8572905328189030373} - - component: {fileID: 7729964737069328811} + - component: {fileID: 3855098452154664683} + - component: {fileID: 5586639753876618736} + - component: {fileID: 8371416236718350278} + - component: {fileID: 4622143635130849644} m_Layer: 5 - m_Name: Content + m_Name: Template m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4123938225156968221 + m_IsActive: 0 +--- !u!224 &3855098452154664683 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1258650543927544887} + m_GameObject: {fileID: 1253480610331654385} 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 751546673776669020} + m_Children: + - {fileID: 2485511586369742660} + - {fileID: 8322122024306751289} + m_Father: {fileID: 8322755265067671146} 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} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &8572905328189030373 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &5586639753876618736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253480610331654385} + m_CullTransparentMesh: 1 +--- !u!114 &8371416236718350278 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1258650543927544887} + m_GameObject: {fileID: 1253480610331654385} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &7729964737069328811 + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4622143635130849644 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1258650543927544887} + m_GameObject: {fileID: 1253480610331654385} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} m_Name: m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &1302845698655697902 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4312872723843180417} - - component: {fileID: 9015453515123444914} - m_Layer: 5 - m_Name: Item + m_Content: {fileID: 6150471304859181968} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 2485511586369742660} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 4938379454029714988} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1258650543927544887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4123938225156968221} + - component: {fileID: 8572905328189030373} + - component: {fileID: 7729964737069328811} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4123938225156968221 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1258650543927544887} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 751546673776669020} + 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} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &8572905328189030373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1258650543927544887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &7729964737069328811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1258650543927544887} + 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!1 &1302845698655697902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4312872723843180417} + - component: {fileID: 9015453515123444914} + m_Layer: 5 + m_Name: Item m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -806,9 +1125,9 @@ RectTransform: m_Father: {fileID: 6573709927829162929} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} + m_SizeDelta: {x: -17, y: 20} m_Pivot: {x: 0, y: 0} --- !u!222 &2672405119096231264 CanvasRenderer: @@ -969,6 +1288,132 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2052594224378542716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8248217703244560494} + - component: {fileID: 2973631209683132570} + - component: {fileID: 4964755133295485703} + - component: {fileID: 5638459032117281968} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8248217703244560494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6117500538542387323} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &2973631209683132570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_CullTransparentMesh: 1 +--- !u!114 &4964755133295485703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5638459032117281968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052594224378542716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 7924529498966492322} + m_HandleRect: {fileID: 6036068006122053236} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] --- !u!1 &2110302279182941932 GameObject: m_ObjectHideFlags: 0 @@ -1060,6 +1505,7 @@ GameObject: - component: {fileID: 6284613082960537731} - component: {fileID: 4794476516446813762} - component: {fileID: 2480063725715961519} + - component: {fileID: 747022228763868718} m_Layer: 5 m_Name: TimeScope Dropdown m_TagString: Untagged @@ -1084,10 +1530,10 @@ RectTransform: - {fileID: 3917056103204918409} m_Father: {fileID: 4963169657046122617} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 280.5, y: -25} + m_SizeDelta: {x: 187, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6284613082960537731 CanvasRenderer: @@ -1198,6 +1644,26 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 m_AlphaFadeSpeed: 0.15 +--- !u!114 &747022228763868718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2119400764786525726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &2306226370566475305 GameObject: m_ObjectHideFlags: 0 @@ -1210,6 +1676,7 @@ GameObject: - component: {fileID: 2634191624354935917} - component: {fileID: 237513751156749869} - component: {fileID: 6778846248834847820} + - component: {fileID: 3613094059066523366} m_Layer: 5 m_Name: Refresh Button m_TagString: Untagged @@ -1235,7 +1702,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!222 &2634191624354935917 CanvasRenderer: @@ -1331,6 +1798,26 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 +--- !u!114 &3613094059066523366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306226370566475305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &2426470787584730089 GameObject: m_ObjectHideFlags: 0 @@ -1421,7 +1908,86 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_ShowMaskGraphic: 0 ---- !u!1 &2826694554857047647 +--- !u!1 &2582572373048613855 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5091076780336540521} + - component: {fileID: 3629916382284659207} + - component: {fileID: 5562203828170140037} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5091076780336540521 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2582572373048613855} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8322755265067671146} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3629916382284659207 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2582572373048613855} + m_CullTransparentMesh: 1 +--- !u!114 &5562203828170140037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2582572373048613855} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Entries +--- !u!1 &2826694554857047647 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1767,9 +2333,10 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 282205217980614598} + - component: {fileID: 4870461649498443334} - component: {fileID: 788230637539354143} m_Layer: 5 - m_Name: Horizontal Layout + m_Name: Bottom Button Area m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1790,13 +2357,33 @@ RectTransform: - {fileID: 249615013656034791} - {fileID: 5243741203467370029} - {fileID: 3264253915888374659} - m_Father: {fileID: 7706571745529484655} + m_Father: {fileID: 1823873161848334566} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} +--- !u!114 &4870461649498443334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176624867414140322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!114 &788230637539354143 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1816,10 +2403,10 @@ MonoBehaviour: m_Bottom: 0 m_ChildAlignment: 0 m_Spacing: 0 - m_ChildForceExpandWidth: 1 + m_ChildForceExpandWidth: 0 m_ChildForceExpandHeight: 0 m_ChildControlWidth: 1 - m_ChildControlHeight: 0 + m_ChildControlHeight: 1 m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 @@ -1858,9 +2445,9 @@ RectTransform: m_Father: {fileID: 6573709927829162929} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: -17, y: 0} m_Pivot: {x: 0, y: 1} --- !u!222 &4078068171570990513 CanvasRenderer: @@ -2183,6 +2770,132 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 28} m_Pivot: {x: 0.5, y: 1} +--- !u!1 &3549032999553207988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2185216487038132412} + - component: {fileID: 530837016415871109} + - component: {fileID: 3483702594540631674} + - component: {fileID: 778319069746147397} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2185216487038132412 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1493576195268019944} + m_Father: {fileID: 1530133315415943310} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &530837016415871109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_CullTransparentMesh: 1 +--- !u!114 &3483702594540631674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &778319069746147397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549032999553207988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 8123888699636822076} + m_HandleRect: {fileID: 1304273710451207146} + m_Direction: 0 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] --- !u!1 &3580523976017713878 GameObject: m_ObjectHideFlags: 0 @@ -2216,7 +2929,7 @@ RectTransform: m_Father: {fileID: 2451482019569452535} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} @@ -2391,6 +3104,7 @@ GameObject: m_Component: - component: {fileID: 8683864152970922806} - component: {fileID: 5057292917479139291} + - component: {fileID: 4209573352310935732} m_Layer: 5 m_Name: Top Button Area m_TagString: Untagged @@ -2405,18 +3119,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3925560618989966822} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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_ConstrainProportionsScale: 0 m_Children: - {fileID: 4963169657046122617} - m_Father: {fileID: 1823873161848334566} + m_Father: {fileID: 6190296887322313451} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 187, y: -25} + m_SizeDelta: {x: 374, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &5057292917479139291 MonoBehaviour: @@ -2437,13 +3151,33 @@ MonoBehaviour: m_Bottom: 0 m_ChildAlignment: 0 m_Spacing: 0 - m_ChildForceExpandWidth: 1 + m_ChildForceExpandWidth: 0 m_ChildForceExpandHeight: 0 m_ChildControlWidth: 1 - m_ChildControlHeight: 0 + m_ChildControlHeight: 1 m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!114 &4209573352310935732 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3925560618989966822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &4151425625978729229 GameObject: m_ObjectHideFlags: 0 @@ -2477,7 +3211,7 @@ RectTransform: m_Father: {fileID: 1590450516226314264} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} @@ -2519,7 +3253,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5150733591996098825 +--- !u!1 &4165484517623183690 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2527,54 +3261,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2196996362764572431} - - component: {fileID: 2354204304060064874} - - component: {fileID: 2044375593833916526} - - component: {fileID: 2280410686356833157} + - component: {fileID: 1976808581196212129} + - component: {fileID: 1735325470710136051} + - component: {fileID: 2924565753724126802} m_Layer: 5 - m_Name: PlayerScope Dropdown + m_Name: Item Checkmark m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2196996362764572431 +--- !u!224 &1976808581196212129 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5150733591996098825} + m_GameObject: {fileID: 4165484517623183690} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5092302588266863746} - - {fileID: 412780902454906024} - - {fileID: 2203157288792107058} - m_Father: {fileID: 4963169657046122617} + m_Children: [] + m_Father: {fileID: 5069557494605354262} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2354204304060064874 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1735325470710136051 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5150733591996098825} + m_GameObject: {fileID: 4165484517623183690} m_CullTransparentMesh: 1 ---- !u!114 &2044375593833916526 +--- !u!114 &2924565753724126802 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5150733591996098825} + m_GameObject: {fileID: 4165484517623183690} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -2588,8 +3318,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -2598,76 +3328,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2280410686356833157 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5150733591996098825} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, 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: 2044375593833916526} - m_Template: {fileID: 2203157288792107058} - m_CaptionText: {fileID: 2049405075201108686} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 964169116502335100} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: All Players - m_Image: {fileID: 0} - - m_Text: Friends - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 9126558867107055446} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.LeaderboardPanel, Apple.Arcade.GameKit.Sample - m_MethodName: OnPlayerScopeChanged - m_Mode: 0 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_AlphaFadeSpeed: 0.15 ---- !u!1 &5920574045525558488 +--- !u!1 &4434879385241863637 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2675,99 +3336,89 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7999348952499613436} - - component: {fileID: 7952457625878070020} - - component: {fileID: 6706901964177203357} - - component: {fileID: 3891845775462002683} + - component: {fileID: 2485511586369742660} + - component: {fileID: 1557483988470825444} + - component: {fileID: 6087507978467222540} + - component: {fileID: 2367990348068833778} m_Layer: 5 - m_Name: Title + m_Name: Viewport m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &7999348952499613436 +--- !u!224 &2485511586369742660 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5920574045525558488} + m_GameObject: {fileID: 4434879385241863637} 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1823873161848334566} + m_Children: + - {fileID: 6150471304859181968} + m_Father: {fileID: 3855098452154664683} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: -18, y: 0} m_Pivot: {x: 0, y: 1} ---- !u!114 &7952457625878070020 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5920574045525558488} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: 25 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!222 &6706901964177203357 +--- !u!222 &1557483988470825444 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5920574045525558488} + m_GameObject: {fileID: 4434879385241863637} m_CullTransparentMesh: 1 ---- !u!114 &3891845775462002683 +--- !u!114 &6087507978467222540 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5920574045525558488} + m_GameObject: {fileID: 4434879385241863637} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 20 - m_FontStyle: 1 - m_BestFit: 1 - m_MinSize: 2 - m_MaxSize: 20 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Leaderboard ---- !u!1 &5963113111349698130 + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2367990348068833778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4434879385241863637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &4493308227157126127 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2775,52 +3426,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3264253915888374659} - - component: {fileID: 1328639273571074547} - - component: {fileID: 8502077531782811407} - - component: {fileID: 1039629986903461904} + - component: {fileID: 6036068006122053236} + - component: {fileID: 7259737808079916921} + - component: {fileID: 7924529498966492322} m_Layer: 5 - m_Name: Next Button + m_Name: Handle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &3264253915888374659 +--- !u!224 &6036068006122053236 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5963113111349698130} + m_GameObject: {fileID: 4493308227157126127} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1577733004079632498} - m_Father: {fileID: 282205217980614598} + m_Children: [] + m_Father: {fileID: 6117500538542387323} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} - m_Pivot: {x: 0, y: 1} ---- !u!222 &1328639273571074547 + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7259737808079916921 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5963113111349698130} - m_CullTransparentMesh: 0 ---- !u!114 &8502077531782811407 + m_GameObject: {fileID: 4493308227157126127} + m_CullTransparentMesh: 1 +--- !u!114 &7924529498966492322 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5963113111349698130} + m_GameObject: {fileID: 4493308227157126127} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -2844,63 +3493,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1039629986903461904 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5963113111349698130} - 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: 8502077531782811407} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &5975374174663589057 +--- !u!1 &4636912987324331845 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2908,35 +3501,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2451482019569452535} + - component: {fileID: 3274537998801715423} + - component: {fileID: 7076066582230190220} + - component: {fileID: 5077673021737875996} m_Layer: 5 - m_Name: Sliding Area + m_Name: Arrow m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2451482019569452535 +--- !u!224 &3274537998801715423 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5975374174663589057} + m_GameObject: {fileID: 4636912987324331845} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 9047001156741008293} - m_Father: {fileID: 910685087915147772} + m_Children: [] + m_Father: {fileID: 8322755265067671146} 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: -20, y: -20} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6005023268603017563 +--- !u!222 &7076066582230190220 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4636912987324331845} + m_CullTransparentMesh: 1 +--- !u!114 &5077673021737875996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4636912987324331845} + 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: 10915, guid: 0000000000000000f000000000000000, type: 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 &4898946963948160121 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2944,52 +3576,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6030544997316436660} - - component: {fileID: 3259651125606563056} - - component: {fileID: 8970036183742443227} - - component: {fileID: 824284140485231404} + - component: {fileID: 1304273710451207146} + - component: {fileID: 2772611465810279370} + - component: {fileID: 8123888699636822076} m_Layer: 5 - m_Name: Submit Score Button + m_Name: Handle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6030544997316436660 +--- !u!224 &1304273710451207146 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6005023268603017563} + m_GameObject: {fileID: 4898946963948160121} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7058942200124202166} - m_Father: {fileID: 7706571745529484655} + m_Children: [] + m_Father: {fileID: 1493576195268019944} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} - m_Pivot: {x: 0, y: 1} ---- !u!222 &3259651125606563056 + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2772611465810279370 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6005023268603017563} - m_CullTransparentMesh: 0 ---- !u!114 &8970036183742443227 + m_GameObject: {fileID: 4898946963948160121} + m_CullTransparentMesh: 1 +--- !u!114 &8123888699636822076 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6005023268603017563} + m_GameObject: {fileID: 4898946963948160121} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -3013,63 +3643,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &824284140485231404 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6005023268603017563} - 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: 8970036183742443227} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &6211259988813428522 +--- !u!1 &5150733591996098825 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3077,52 +3651,55 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2225044786595330607} - - component: {fileID: 1300219596777275609} - - component: {fileID: 181088120292425938} - - component: {fileID: 5991837556752856502} + - component: {fileID: 2196996362764572431} + - component: {fileID: 2354204304060064874} + - component: {fileID: 2044375593833916526} + - component: {fileID: 2280410686356833157} + - component: {fileID: 7299292287526337404} m_Layer: 5 - m_Name: Scrollbar + m_Name: PlayerScope Dropdown m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2225044786595330607 +--- !u!224 &2196996362764572431 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6211259988813428522} + m_GameObject: {fileID: 5150733591996098825} 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_ConstrainProportionsScale: 0 m_Children: - - {fileID: 9098458216080804209} - m_Father: {fileID: 2203157288792107058} + - {fileID: 5092302588266863746} + - {fileID: 412780902454906024} + - {fileID: 2203157288792107058} + m_Father: {fileID: 4963169657046122617} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 49.999954, y: 1242.9609} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!222 &1300219596777275609 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 93.5, y: -25} + m_SizeDelta: {x: 187, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2354204304060064874 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6211259988813428522} + m_GameObject: {fileID: 5150733591996098825} m_CullTransparentMesh: 1 ---- !u!114 &181088120292425938 +--- !u!114 &2044375593833916526 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6211259988813428522} + m_GameObject: {fileID: 5150733591996098825} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -3136,7 +3713,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3146,16 +3723,16 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &5991837556752856502 +--- !u!114 &2280410686356833157 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6211259988813428522} + m_GameObject: {fileID: 5150733591996098825} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -3186,16 +3763,56 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 923557493986823407} - m_HandleRect: {fileID: 3313713122746915016} - m_Direction: 2 + m_TargetGraphic: {fileID: 2044375593833916526} + m_Template: {fileID: 2203157288792107058} + m_CaptionText: {fileID: 2049405075201108686} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 964169116502335100} + m_ItemImage: {fileID: 0} m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 + m_Options: + m_Options: + - m_Text: All Players + m_Image: {fileID: 0} + - m_Text: Friends + m_Image: {fileID: 0} m_OnValueChanged: m_PersistentCalls: - m_Calls: [] ---- !u!1 &6379081510072261032 + m_Calls: + - m_Target: {fileID: 9126558867107055446} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.LeaderboardPanel, Apple.Arcade.GameKit.Sample + m_MethodName: OnPlayerScopeChanged + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_AlphaFadeSpeed: 0.15 +--- !u!114 &7299292287526337404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5150733591996098825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5253960023620033052 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3203,78 +3820,1048 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7058942200124202166} - - component: {fileID: 1795677080812625830} - - component: {fileID: 6319979485442927351} + - component: {fileID: 4885895742317586611} + - component: {fileID: 4560027792154868437} + - component: {fileID: 8732610974286010684} m_Layer: 5 - m_Name: Text + m_Name: Properties m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &7058942200124202166 +--- !u!224 &4885895742317586611 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6379081510072261032} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 5253960023620033052} + 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6030544997316436660} + m_Children: + - {fileID: 1530133315415943310} + m_Father: {fileID: 1823873161848334566} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -10, y: -10} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1795677080812625830 -CanvasRenderer: +--- !u!114 &4560027792154868437 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6379081510072261032} - m_CullTransparentMesh: 0 ---- !u!114 &6319979485442927351 + m_GameObject: {fileID: 5253960023620033052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8732610974286010684 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6379081510072261032} + m_GameObject: {fileID: 5253960023620033052} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &5920574045525558488 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7999348952499613436} + - component: {fileID: 7952457625878070020} + - component: {fileID: 6706901964177203357} + - component: {fileID: 3891845775462002683} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7999348952499613436 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7952457625878070020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &6706901964177203357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_CullTransparentMesh: 1 +--- !u!114 &3891845775462002683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5920574045525558488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Leaderboard +--- !u!1 &5963113111349698130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3264253915888374659} + - component: {fileID: 1328639273571074547} + - component: {fileID: 8502077531782811407} + - component: {fileID: 1039629986903461904} + - component: {fileID: 517603563249465288} + m_Layer: 5 + m_Name: Next Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3264253915888374659 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5963113111349698130} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1577733004079632498} + m_Father: {fileID: 282205217980614598} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1328639273571074547 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5963113111349698130} + m_CullTransparentMesh: 0 +--- !u!114 &8502077531782811407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5963113111349698130} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1039629986903461904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5963113111349698130} + 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: 8502077531782811407} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &517603563249465288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5963113111349698130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5975374174663589057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2451482019569452535} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2451482019569452535 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5975374174663589057} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9047001156741008293} + m_Father: {fileID: 910685087915147772} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5983232367446938079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4606554399656035126} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4606554399656035126 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5983232367446938079} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5014246930247409651} + m_Father: {fileID: 8322122024306751289} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6005023268603017563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6030544997316436660} + - component: {fileID: 3259651125606563056} + - component: {fileID: 8970036183742443227} + - component: {fileID: 824284140485231404} + - component: {fileID: 2264284596255046055} + m_Layer: 5 + m_Name: Submit Score Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6030544997316436660 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6005023268603017563} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7058942200124202166} + m_Father: {fileID: 6190296887322313451} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -567.4393} + m_SizeDelta: {x: 374, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3259651125606563056 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6005023268603017563} + m_CullTransparentMesh: 0 +--- !u!114 &8970036183742443227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6005023268603017563} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &824284140485231404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6005023268603017563} + 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: 8970036183742443227} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2264284596255046055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6005023268603017563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6211259988813428522 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2225044786595330607} + - component: {fileID: 1300219596777275609} + - component: {fileID: 181088120292425938} + - component: {fileID: 5991837556752856502} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2225044786595330607 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6211259988813428522} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9098458216080804209} + m_Father: {fileID: 2203157288792107058} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 49.999954, y: 1242.9609} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &1300219596777275609 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6211259988813428522} + m_CullTransparentMesh: 1 +--- !u!114 &181088120292425938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6211259988813428522} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5991837556752856502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6211259988813428522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 923557493986823407} + m_HandleRect: {fileID: 3313713122746915016} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6379081510072261032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7058942200124202166} + - component: {fileID: 1795677080812625830} + - component: {fileID: 6319979485442927351} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7058942200124202166 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6379081510072261032} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6030544997316436660} + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1795677080812625830 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6379081510072261032} + m_CullTransparentMesh: 0 +--- !u!114 &6319979485442927351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6379081510072261032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Submit Score +--- !u!1 &6519506097240595058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8322122024306751289} + - component: {fileID: 7578488352919302940} + - component: {fileID: 2387510046254969694} + - component: {fileID: 4938379454029714988} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8322122024306751289 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519506097240595058} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4606554399656035126} + m_Father: {fileID: 3855098452154664683} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &7578488352919302940 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519506097240595058} + m_CullTransparentMesh: 1 +--- !u!114 &2387510046254969694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519506097240595058} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4938379454029714988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519506097240595058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 3367283479705796248} + m_HandleRect: {fileID: 5014246930247409651} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6558863634630885167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6295698923987463766} + - component: {fileID: 5546722555595045809} + - component: {fileID: 7501354368795545350} + m_Layer: 5 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6295698923987463766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6558863634630885167} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2433603192919205785} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.000015258789, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5546722555595045809 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6558863634630885167} + m_CullTransparentMesh: 1 +--- !u!114 &7501354368795545350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6558863634630885167} + 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: 0.9607843, g: 0.9607843, b: 0.9607843, 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: 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 &6715158778185554210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6690258654781620037} + - component: {fileID: 1770886689684078518} + - component: {fileID: 6107050464411861056} + m_Layer: 5 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6690258654781620037 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6715158778185554210} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4312872723843180417} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1770886689684078518 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6715158778185554210} + m_CullTransparentMesh: 1 +--- !u!114 &6107050464411861056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6715158778185554210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 m_FontStyle: 0 - m_BestFit: 1 + m_BestFit: 0 m_MinSize: 10 m_MaxSize: 40 - m_Alignment: 4 + m_Alignment: 3 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Submit Score ---- !u!1 &6558863634630885167 + m_Text: Option A +--- !u!1 &6749869649909395785 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3282,74 +4869,364 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6295698923987463766} - - component: {fileID: 5546722555595045809} - - component: {fileID: 7501354368795545350} + - component: {fileID: 1530133315415943310} + - component: {fileID: 801048685078580699} + - component: {fileID: 409316035164436768} + - component: {fileID: 616272514671000969} + - component: {fileID: 3882625445834466592} m_Layer: 5 - m_Name: Item Background + m_Name: Scroll View m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6295698923987463766 +--- !u!224 &1530133315415943310 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6558863634630885167} + m_GameObject: {fileID: 6749869649909395785} 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2433603192919205785} + m_Children: + - {fileID: 7978239880751590452} + - {fileID: 2185216487038132412} + - {fileID: 8248217703244560494} + m_Father: {fileID: 4885895742317586611} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &801048685078580699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &409316035164436768 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_CullTransparentMesh: 1 +--- !u!114 &616272514671000969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &3882625445834466592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749869649909395785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 3188272074667861626} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 7978239880751590452} + m_HorizontalScrollbar: {fileID: 778319069746147397} + m_VerticalScrollbar: {fileID: 5638459032117281968} + m_HorizontalScrollbarVisibility: 1 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6759819315888589915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3188272074667861626} + - component: {fileID: 7570865430924618578} + - component: {fileID: 1748669000035840948} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3188272074667861626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7978239880751590452} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0.000015258789, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7570865430924618578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1748669000035840948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6759819315888589915} + 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!1 &6895598449577562475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6117500538542387323} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6117500538542387323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6895598449577562475} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6036068006122053236} + m_Father: {fileID: 8248217703244560494} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7288620352728857716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6150471304859181968} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6150471304859181968 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7288620352728857716} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5069557494605354262} + m_Father: {fileID: 2485511586369742660} + 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} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &7318294010759220209 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6190296887322313451} + - component: {fileID: 6270965461141000168} + - component: {fileID: 8577528072983658944} + m_Layer: 5 + m_Name: Leaderboard Entries + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6190296887322313451 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7318294010759220209} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8683864152970922806} + - {fileID: 6573709927829162929} + - {fileID: 6030544997316436660} + m_Father: {fileID: 1823873161848334566} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 197, y: -488.71964} + m_SizeDelta: {x: 374, y: 617.4393} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5546722555595045809 -CanvasRenderer: +--- !u!114 &6270965461141000168 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6558863634630885167} - m_CullTransparentMesh: 1 ---- !u!114 &7501354368795545350 + m_GameObject: {fileID: 7318294010759220209} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8577528072983658944 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6558863634630885167} + m_GameObject: {fileID: 7318294010759220209} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, 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: 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 &6715158778185554210 + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &7507693621637475459 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3357,9 +5234,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6690258654781620037} - - component: {fileID: 1770886689684078518} - - component: {fileID: 6107050464411861056} + - component: {fileID: 5876369433142140904} + - component: {fileID: 1893731383895284630} + - component: {fileID: 4383205369708414882} m_Layer: 5 m_Name: Item Label m_TagString: Untagged @@ -3367,40 +5244,40 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6690258654781620037 +--- !u!224 &5876369433142140904 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6715158778185554210} + m_GameObject: {fileID: 7507693621637475459} 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 4312872723843180417} + m_Father: {fileID: 5069557494605354262} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 5, y: -0.5} m_SizeDelta: {x: -30, y: -3} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1770886689684078518 +--- !u!222 &1893731383895284630 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6715158778185554210} + m_GameObject: {fileID: 7507693621637475459} m_CullTransparentMesh: 1 ---- !u!114 &6107050464411861056 +--- !u!114 &4383205369708414882 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6715158778185554210} + m_GameObject: {fileID: 7507693621637475459} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -3582,6 +5459,81 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: < Prev +--- !u!1 &8119366136309266968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5014246930247409651} + - component: {fileID: 3102319574505231412} + - component: {fileID: 3367283479705796248} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5014246930247409651 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8119366136309266968} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4606554399656035126} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3102319574505231412 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8119366136309266968} + m_CullTransparentMesh: 1 +--- !u!114 &3367283479705796248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8119366136309266968} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &8444933818915185199 GameObject: m_ObjectHideFlags: 0 @@ -3815,10 +5767,137 @@ MonoBehaviour: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8617481580396485404} + m_GameObject: {fileID: 8617481580396485404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 4672210125826610538} + m_HandleRect: {fileID: 3398709563619112295} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8710085247889447311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 249615013656034791} + - component: {fileID: 3461710756881309304} + - component: {fileID: 2211423679862388074} + - component: {fileID: 2684379509304587006} + - component: {fileID: 7444330246555313723} + m_Layer: 5 + m_Name: Prev Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &249615013656034791 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710085247889447311} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2604407706652854650} + m_Father: {fileID: 282205217980614598} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3461710756881309304 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710085247889447311} + m_CullTransparentMesh: 0 +--- !u!114 &2211423679862388074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710085247889447311} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &2684379509304587006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710085247889447311} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -3849,16 +5928,43 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 4672210125826610538} - m_HandleRect: {fileID: 3398709563619112295} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: + m_TargetGraphic: {fileID: 2211423679862388074} + m_OnClick: m_PersistentCalls: - m_Calls: [] ---- !u!1 &8710085247889447311 + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &7444330246555313723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710085247889447311} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8710183243853173804 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3866,67 +5972,65 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 249615013656034791} - - component: {fileID: 3461710756881309304} - - component: {fileID: 2211423679862388074} - - component: {fileID: 2684379509304587006} + - component: {fileID: 7201777660560378410} + - component: {fileID: 6330357216276365434} + - component: {fileID: 6066974522603320153} m_Layer: 5 - m_Name: Prev Button + m_Name: Item Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &249615013656034791 +--- !u!224 &7201777660560378410 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8710085247889447311} + m_GameObject: {fileID: 8710183243853173804} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2604407706652854650} - m_Father: {fileID: 282205217980614598} + m_Children: [] + m_Father: {fileID: 5069557494605354262} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} - m_Pivot: {x: 0, y: 1} ---- !u!222 &3461710756881309304 + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6330357216276365434 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8710085247889447311} - m_CullTransparentMesh: 0 ---- !u!114 &2211423679862388074 + m_GameObject: {fileID: 8710183243853173804} + m_CullTransparentMesh: 1 +--- !u!114 &6066974522603320153 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8710085247889447311} + m_GameObject: {fileID: 8710183243853173804} 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_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -3935,16 +6039,55 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2684379509304587006 +--- !u!1 &8764564813069899870 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5069557494605354262} + - component: {fileID: 8386445717703769224} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5069557494605354262 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8764564813069899870} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7201777660560378410} + - {fileID: 1976808581196212129} + - {fileID: 5876369433142140904} + m_Father: {fileID: 6150471304859181968} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8386445717703769224 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8710085247889447311} + m_GameObject: {fileID: 8764564813069899870} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -3975,23 +6118,15 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 2211423679862388074} - m_OnClick: + m_TargetGraphic: {fileID: 6066974522603320153} + toggleTransition: 1 + graphic: {fileID: 2924565753724126802} + m_Group: {fileID: 0} + onValueChanged: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &8746406572095157340 + m_Calls: [] + m_IsOn: 1 +--- !u!1 &9021272648524014839 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3999,62 +6134,88 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7706571745529484655} - - component: {fileID: 6890499532684135502} + - component: {fileID: 7978239880751590452} + - component: {fileID: 6571844976173181602} + - component: {fileID: 7358365455032407710} + - component: {fileID: 7372650415996134895} m_Layer: 5 - m_Name: Bottom Button Area + m_Name: Viewport m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &7706571745529484655 +--- !u!224 &7978239880751590452 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8746406572095157340} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 9021272648524014839} + 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_ConstrainProportionsScale: 0 m_Children: - - {fileID: 6030544997316436660} - - {fileID: 282205217980614598} - m_Father: {fileID: 1823873161848334566} + - {fileID: 3188272074667861626} + m_Father: {fileID: 1530133315415943310} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6890499532684135502 + m_Pivot: {x: 0, y: 1} +--- !u!222 &6571844976173181602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_CullTransparentMesh: 1 +--- !u!114 &7358365455032407710 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8746406572095157340} + m_GameObject: {fileID: 9021272648524014839} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 + 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: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &7372650415996134895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9021272648524014839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 --- !u!1 &9063277573701186179 GameObject: m_ObjectHideFlags: 0 @@ -4082,7 +6243,7 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 9063277573701186179} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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_ConstrainProportionsScale: 0 @@ -4090,12 +6251,12 @@ RectTransform: - {fileID: 751546673776669020} - {fileID: 6808089882825606840} - {fileID: 910685087915147772} - m_Father: {fileID: 1823873161848334566} + m_Father: {fileID: 6190296887322313451} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 374, y: 517.4393} m_Pivot: {x: 0, y: 1} --- !u!114 &8386563469471548975 MonoBehaviour: @@ -4114,7 +6275,7 @@ MonoBehaviour: m_MinHeight: -1 m_PreferredWidth: -1 m_PreferredHeight: -1 - m_FlexibleWidth: -1 + m_FlexibleWidth: 1 m_FlexibleHeight: 1 m_LayoutPriority: 1 --- !u!222 &3150814118011329722 @@ -4195,6 +6356,7 @@ GameObject: m_Component: - component: {fileID: 4963169657046122617} - component: {fileID: 3921203672652749381} + - component: {fileID: 8342163272791182915} m_Layer: 5 m_Name: Horizontal Layout m_TagString: Untagged @@ -4218,10 +6380,10 @@ RectTransform: - {fileID: 7967580714095953640} m_Father: {fileID: 8683864152970922806} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_SizeDelta: {x: 374, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &3921203672652749381 MonoBehaviour: @@ -4242,13 +6404,33 @@ MonoBehaviour: m_Bottom: 0 m_ChildAlignment: 0 m_Spacing: 0 - m_ChildForceExpandWidth: 1 + m_ChildForceExpandWidth: 0 m_ChildForceExpandHeight: 0 m_ChildControlWidth: 1 - m_ChildControlHeight: 0 + m_ChildControlHeight: 1 m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!114 &8342163272791182915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9066709831877498170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &9171653754504611660 GameObject: m_ObjectHideFlags: 0 @@ -4689,6 +6871,30 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3970263293838507251, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4099455738687469516, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -4761,6 +6967,30 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7280980192736258505, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 8660726881925342106, guid: ddc773274216e420c8f0ec020ca8426d, type: 3} propertyPath: m_AnchorMax.y value: 0 diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyButton.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyButton.prefab new file mode 100644 index 00000000..3c7a3b6d --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyButton.prefab @@ -0,0 +1,399 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &873281873477234087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2596675500343521984} + - component: {fileID: 8932989037064601837} + - component: {fileID: 3817243024761472944} + - component: {fileID: 4049481599664183520} + - component: {fileID: 2354653415716934576} + - component: {fileID: 3864169471794799420} + - component: {fileID: 3885834457070512289} + m_Layer: 5 + m_Name: PropertyButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2596675500343521984 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873281873477234087} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3187134288955612275} + - {fileID: 4899038697275532913} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8932989037064601837 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873281873477234087} + m_CullTransparentMesh: 1 +--- !u!114 &3817243024761472944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873281873477234087} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &4049481599664183520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873281873477234087} + 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: 0} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3885834457070512289} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.PropertyButton, Apple.Arcade.GameKit.Sample + m_MethodName: CopyTextToClipboard + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2354653415716934576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873281873477234087} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 1 + m_Bottom: 1 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &3864169471794799420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873281873477234087} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &3885834457070512289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873281873477234087} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 792c3bbaa80614f9196e739f7d8c3861, type: 3} + m_Name: + m_EditorClassIdentifier: + _propertyNameText: {fileID: 5450973933460098241} + _propertyValueText: {fileID: 5606883418706963062} +--- !u!1 &4218108140407703299 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3187134288955612275} + - component: {fileID: 6616085867309316871} + - component: {fileID: 5450973933460098241} + - component: {fileID: 8247074119873232524} + m_Layer: 5 + m_Name: Label Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3187134288955612275 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4218108140407703299} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2596675500343521984} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6616085867309316871 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4218108140407703299} + m_CullTransparentMesh: 1 +--- !u!114 &5450973933460098241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4218108140407703299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Label Text +--- !u!114 &8247074119873232524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4218108140407703299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 25 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5236443717624790831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4899038697275532913} + - component: {fileID: 2398521713794099608} + - component: {fileID: 5606883418706963062} + - component: {fileID: 3990847847037829046} + m_Layer: 5 + m_Name: Value Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4899038697275532913 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5236443717624790831} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2596675500343521984} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2398521713794099608 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5236443717624790831} + m_CullTransparentMesh: 1 +--- !u!114 &5606883418706963062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5236443717624790831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Value Text +--- !u!114 &3990847847037829046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5236443717624790831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyButton.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyButton.prefab.meta new file mode 100644 index 00000000..799c1426 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 844d89e93e08d4e6e98801709043795f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyLabel.prefab b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyLabel.prefab new file mode 100644 index 00000000..ad27fe15 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyLabel.prefab @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1040354862152119626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6701122013973876263} + - component: {fileID: 3648233156221401345} + - component: {fileID: 6407858185841561118} + - component: {fileID: 7653178944319878278} + - component: {fileID: 8317516276443122601} + m_Layer: 5 + m_Name: PropertyLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6701122013973876263 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040354862152119626} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &3648233156221401345 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040354862152119626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &6407858185841561118 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040354862152119626} + m_CullTransparentMesh: 1 +--- !u!114 &7653178944319878278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040354862152119626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 20 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Properties +--- !u!114 &8317516276443122601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040354862152119626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 13db1dfd308a748398eef952307c7fff, type: 3} + m_Name: + m_EditorClassIdentifier: + _labelText: {fileID: 7653178944319878278} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyLabel.prefab.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyLabel.prefab.meta new file mode 100644 index 00000000..d79a3d38 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyLabel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99cf3d87abb444c91a1d643a5173134b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scenes/GameKit_Sample.unity b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scenes/GameKit_Sample.unity index ef600f3b..e3d0dc29 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scenes/GameKit_Sample.unity +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scenes/GameKit_Sample.unity @@ -13,7 +13,7 @@ OcclusionCullingSettings: --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 9 + serializedVersion: 10 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -42,8 +42,8 @@ RenderSettings: --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -66,9 +66,6 @@ LightmapSettings: m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 m_ReflectionCompression: 2 m_MixedBakeMode: 2 m_BakeBackend: 1 @@ -156,10 +153,10 @@ RectTransform: - {fileID: 951309303} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &40052927 MonoBehaviour: @@ -280,7 +277,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 271.8985, y: -15} + m_AnchoredPosition: {x: 271.5, y: -15} m_SizeDelta: {x: 170, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &40386976 @@ -402,6 +399,160 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 40386974} m_CullTransparentMesh: 1 +--- !u!1 &40919614 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 40919615} + - component: {fileID: 40919619} + - component: {fileID: 40919618} + - component: {fileID: 40919617} + - component: {fileID: 40919616} + m_Layer: 5 + m_Name: TriggerForChallenges Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &40919615 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40919614} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 223974227} + m_Father: {fileID: 1070270903} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -225} + m_SizeDelta: {x: 373, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!114 &40919616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40919614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &40919617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40919614} + 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: 40919618} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 260017488} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.AccessPointPanel, Apple.Arcade.GameKit.Sample + m_MethodName: OnTriggerForChallenges + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &40919618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40919614} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &40919619 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40919614} + m_CullTransparentMesh: 0 --- !u!1 &45951121 GameObject: m_ObjectHideFlags: 0 @@ -514,8 +665,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: -180} - m_SizeDelta: {x: 373.79697, y: 60} + m_AnchoredPosition: {x: 186.5, y: -180} + m_SizeDelta: {x: 373, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &48818842 MonoBehaviour: @@ -874,7 +1025,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 271.8985, y: -15} + m_AnchoredPosition: {x: 271.5, y: -15} m_SizeDelta: {x: 170, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &71106027 @@ -1267,6 +1418,8 @@ RectTransform: - {fileID: 1079024732} - {fileID: 40052926} - {fileID: 1592456517} + - {fileID: 1183707452} + - {fileID: 412680049} - {fileID: 2091184684} - {fileID: 440151476} - {fileID: 1532177099} @@ -1275,10 +1428,10 @@ RectTransform: - {fileID: 2049336023} m_Father: {fileID: 213230003} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 100} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 196.89848, y: -100} + m_SizeDelta: {x: 393.79697, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &116163518 MonoBehaviour: @@ -1405,100 +1558,6 @@ MonoBehaviour: m_PersistentCalls: m_Calls: [] m_IsOn: 1 ---- !u!1 &146923889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 146923890} - - component: {fileID: 146923892} - - component: {fileID: 146923891} - - component: {fileID: 146923893} - m_Layer: 5 - m_Name: Properties Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &146923890 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 146923889} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 648993011} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0.00007428836, y: 0} - m_SizeDelta: {x: -280.66666, y: -167.33333} - m_Pivot: {x: 0, y: 1} ---- !u!114 &146923891 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 146923889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: Properties... ---- !u!222 &146923892 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 146923889} - m_CullTransparentMesh: 1 ---- !u!114 &146923893 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 146923889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 2 --- !u!1 &154534893 GameObject: m_ObjectHideFlags: 0 @@ -1534,8 +1593,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -132.38876} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 196.5, y: -132.33334} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &154534895 MonoBehaviour: @@ -1673,8 +1732,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -102.38877} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 196.5, y: -102.333336} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &170536626 MonoBehaviour: @@ -1818,8 +1877,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -612} - m_SizeDelta: {x: 373.79697, y: 50} + m_AnchoredPosition: {x: 10, y: -642} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &179338610 MonoBehaviour: @@ -1961,7 +2020,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 373.79697, y: 50} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &182444704 MonoBehaviour: @@ -2113,7 +2172,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -10, y: -10} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &191076466 MonoBehaviour: @@ -2193,7 +2252,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -5} - m_SizeDelta: {x: 373.79697, y: 25} + m_SizeDelta: {x: 373, y: 25} m_Pivot: {x: 0, y: 1} --- !u!114 &203047817 MonoBehaviour: @@ -2292,8 +2351,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -542} - m_SizeDelta: {x: 373.79697, y: 100} + m_AnchoredPosition: {x: 196.5, y: -542} + m_SizeDelta: {x: 373, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &211410992 MonoBehaviour: @@ -2500,7 +2559,7 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 28} m_Pivot: {x: 0.5, y: 1} ---- !u!1 &242083051 +--- !u!1 &223974226 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2508,52 +2567,131 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 242083052} - - component: {fileID: 242083053} - - component: {fileID: 242083054} + - component: {fileID: 223974227} + - component: {fileID: 223974229} + - component: {fileID: 223974228} m_Layer: 5 - m_Name: Rule-Based Matchmaking + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &242083052 +--- !u!224 &223974227 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 242083051} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 223974226} + 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2014342692} - - {fileID: 1676906534} - m_Father: {fileID: 478365476} + m_Children: [] + m_Father: {fileID: 40919615} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -302.38876} - m_SizeDelta: {x: 373.79697, y: 250} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &242083053 +--- !u!114 &223974228 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 242083051} + m_GameObject: {fileID: 223974226} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: TriggerForChallenges +--- !u!222 &223974229 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 223974226} + m_CullTransparentMesh: 0 +--- !u!1 &242083051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 242083052} + - component: {fileID: 242083053} + - component: {fileID: 242083054} + m_Layer: 5 + m_Name: Rule-Based Matchmaking + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &242083052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 242083051} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2014342692} + - {fileID: 1676906534} + m_Father: {fileID: 478365476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 196.5, y: -302.33334} + m_SizeDelta: {x: 373, y: 250} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &242083053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 242083051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 m_Top: 0 m_Bottom: 10 m_ChildAlignment: 0 @@ -2779,6 +2917,10 @@ MonoBehaviour: _errorMessage: {fileID: 962578470} _buttonGroup: {fileID: 1070270905} _stateDropdown: {fileID: 1504392416} + _iOS19ErrorMessage: {fileID: 812086660} + _triggerForChallengesButton: {fileID: 0} + _triggerForPlayTogetherButton: {fileID: 716492892} + _triggerForFriendingButton: {fileID: 1211429027} --- !u!1 &276980308 GameObject: m_ObjectHideFlags: 0 @@ -2977,6 +3119,243 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 279989081} m_CullTransparentMesh: 1 +--- !u!1001 &288759473 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 645868682} + m_Modifications: + - target: {fileID: 137188930799949319, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchoredPosition.y + value: -642 + objectReference: {fileID: 0} + - target: {fileID: 1447277523948681082, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1447277523948681082, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 1786399495347915274, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1786399495347915274, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1794001442506227051, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1794001442506227051, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2212595216483788309, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2212595216483788309, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2212595216483788309, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.y + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchoredPosition.y + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8531720825288719399, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_Name + value: ActivitiesPanel + objectReference: {fileID: 0} + - target: {fileID: 8531720825288719399, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_SizeDelta.y + value: 612 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + propertyPath: m_AnchoredPosition.y + value: -30 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} +--- !u!224 &288759474 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8255138135932373364, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + m_PrefabInstance: {fileID: 288759473} + m_PrefabAsset: {fileID: 0} +--- !u!114 &288759475 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4319874337017669879, guid: 271cfd8f730a2468e8a019617c1928a1, type: 3} + m_PrefabInstance: {fileID: 288759473} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9575be91d0f7429087a9f06d09feb36, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &294305320 GameObject: m_ObjectHideFlags: 0 @@ -3011,10 +3390,10 @@ RectTransform: - {fileID: 635372228} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -450} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &294305322 MonoBehaviour: @@ -3322,8 +3701,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: -135} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 186.5, y: -135} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &347014994 MonoBehaviour: @@ -3529,6 +3908,127 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 410531595} m_CullTransparentMesh: 1 +--- !u!1 &412680048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 412680049} + - component: {fileID: 412680052} + - component: {fileID: 412680051} + - component: {fileID: 412680050} + m_Layer: 5 + m_Name: ShowChallenges + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &412680049 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412680048} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1303485082} + m_Father: {fileID: 116163517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -200} + m_SizeDelta: {x: 393.79697, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!114 &412680050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412680048} + 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: 412680051} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &412680051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412680048} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &412680052 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412680048} + m_CullTransparentMesh: 0 --- !u!1 &414174909 GameObject: m_ObjectHideFlags: 0 @@ -4007,10 +4507,10 @@ RectTransform: - {fileID: 1603917834} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -300} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &440151477 MonoBehaviour: @@ -4270,8 +4770,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -308.5} - m_SizeDelta: {x: 373.79697, y: 607} + m_AnchoredPosition: {x: 196.5, y: -323.5} + m_SizeDelta: {x: 373, y: 637} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &490071076 MonoBehaviour: @@ -4775,10 +5275,10 @@ RectTransform: - {fileID: 732951070} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -400} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &562618468 MonoBehaviour: @@ -4862,7 +5362,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 562618466} m_CullTransparentMesh: 0 ---- !u!1 &570434482 +--- !u!1 &572595685 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4870,34 +5370,77 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 570434483} + - component: {fileID: 572595686} + - component: {fileID: 572595688} + - component: {fileID: 572595687} m_Layer: 5 - m_Name: Sliding Area + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &570434483 +--- !u!224 &572595686 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570434482} + m_GameObject: {fileID: 572595685} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1495197012} - m_Father: {fileID: 1161136382} + m_Children: [] + m_Father: {fileID: 1211429025} 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: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &572595687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 572595685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: TriggerForFriending +--- !u!222 &572595688 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 572595685} + m_CullTransparentMesh: 0 --- !u!1 &593034558 GameObject: m_ObjectHideFlags: 0 @@ -5052,7 +5595,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 594459615} m_CullTransparentMesh: 1 ---- !u!1 &605177856 +--- !u!1 &606051879 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5060,115 +5603,85 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 605177857} - - component: {fileID: 605177861} - - component: {fileID: 605177860} - - component: {fileID: 605177859} - - component: {fileID: 605177858} + - component: {fileID: 606051880} + - component: {fileID: 606051883} + - component: {fileID: 606051882} + - component: {fileID: 606051881} m_Layer: 5 - m_Name: Scroll View (Achievements) + m_Name: Players Caption m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &605177857 +--- !u!224 &606051880 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605177856} + m_GameObject: {fileID: 606051879} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1984990849} - - {fileID: 1161136382} - - {fileID: 1617962710} - m_Father: {fileID: 1009148187} + m_Children: [] + m_Father: {fileID: 1377774221} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.5, y: -211} - m_SizeDelta: {x: 373, y: 362} + m_AnchoredPosition: {x: 196.5, y: -42.5} + m_SizeDelta: {x: 373, y: 25} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &605177858 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605177856} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1863810280} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 1984990849} - m_HorizontalScrollbar: {fileID: 1161136383} - m_VerticalScrollbar: {fileID: 1617962711} - m_HorizontalScrollbarVisibility: 1 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &605177859 +--- !u!114 &606051881 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605177856} + m_GameObject: {fileID: 606051879} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &605177860 + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Players +--- !u!222 &606051882 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605177856} + m_GameObject: {fileID: 606051879} m_CullTransparentMesh: 1 ---- !u!114 &605177861 +--- !u!114 &606051883 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605177856} + m_GameObject: {fileID: 606051879} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} @@ -5178,11 +5691,11 @@ MonoBehaviour: m_MinWidth: -1 m_MinHeight: -1 m_PreferredWidth: -1 - m_PreferredHeight: -1 + m_PreferredHeight: 25 m_FlexibleWidth: -1 - m_FlexibleHeight: 1 + m_FlexibleHeight: -1 m_LayoutPriority: 1 ---- !u!1 &606051879 +--- !u!1 &606591285 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5190,134 +5703,34 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 606051880} - - component: {fileID: 606051883} - - component: {fileID: 606051882} - - component: {fileID: 606051881} + - component: {fileID: 606591286} + - component: {fileID: 606591288} + - component: {fileID: 606591287} m_Layer: 5 - m_Name: Players Caption + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &606051880 +--- !u!224 &606591286 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 606051879} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 606591285} + 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1377774221} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -42.5} - m_SizeDelta: {x: 373.79697, y: 25} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &606051881 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 606051879} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Players ---- !u!222 &606051882 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 606051879} - m_CullTransparentMesh: 1 ---- !u!114 &606051883 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 606051879} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: 25 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &606591285 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 606591286} - - component: {fileID: 606591288} - - component: {fileID: 606591287} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &606591286 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 606591285} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 615126188} + m_Father: {fileID: 615126188} 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: -10, y: -10} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &606591287 MonoBehaviour: @@ -5626,7 +6039,9 @@ RectTransform: - {fileID: 213230003} - {fileID: 260017484} - {fileID: 1834759052} - - {fileID: 1009148187} + - {fileID: 1194374619} + - {fileID: 288759474} + - {fileID: 1765766314} - {fileID: 1957328920} - {fileID: 1935880209} - {fileID: 2128449988} @@ -5663,96 +6078,6 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: 1 m_LayoutPriority: 1 ---- !u!1 &648993010 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 648993011} - - component: {fileID: 648993014} - - component: {fileID: 648993013} - - component: {fileID: 648993012} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &648993011 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 648993010} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 146923890} - m_Father: {fileID: 1328287185} - 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: -17, y: -17} - m_Pivot: {x: 0, y: 1} ---- !u!114 &648993012 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 648993010} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &648993013 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 648993010} - 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: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &648993014 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 648993010} - m_CullTransparentMesh: 1 --- !u!1 &655805469 GameObject: m_ObjectHideFlags: 0 @@ -5843,85 +6168,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 655805469} m_CullTransparentMesh: 1 ---- !u!1 &665239395 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 665239396} - - component: {fileID: 665239398} - - component: {fileID: 665239397} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &665239396 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 665239395} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1016073338} - 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: -10, y: -10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &665239397 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 665239395} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Show View Controller ---- !u!222 &665239398 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 665239395} - m_CullTransparentMesh: 1 --- !u!1 &667495607 GameObject: m_ObjectHideFlags: 0 @@ -5960,7 +6206,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -30} - m_SizeDelta: {x: 373.79697, y: 50} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &667495609 MonoBehaviour: @@ -6183,7 +6429,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 668560691} m_CullTransparentMesh: 1 ---- !u!1 &670683725 +--- !u!1 &671001757 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6191,168 +6437,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 670683726} - - component: {fileID: 670683729} - - component: {fileID: 670683728} - - component: {fileID: 670683727} + - component: {fileID: 671001758} + - component: {fileID: 671001760} + - component: {fileID: 671001759} m_Layer: 5 - m_Name: Scrollbar Horizontal + m_Name: Item Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &670683726 +--- !u!224 &671001758 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 670683725} + m_GameObject: {fileID: 671001757} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1848851330} - m_Father: {fileID: 1328287185} + m_Children: [] + m_Father: {fileID: 425931034} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -17, y: 20} - m_Pivot: {x: 0, y: 0} ---- !u!114 &670683727 + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &671001759 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 670683725} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 946616401} - m_HandleRect: {fileID: 946616400} - m_Direction: 0 - m_Value: 0 - m_Size: 1 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &670683728 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 670683725} - 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: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &670683729 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 670683725} - m_CullTransparentMesh: 1 ---- !u!1 &671001757 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 671001758} - - component: {fileID: 671001760} - - component: {fileID: 671001759} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &671001758 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 671001757} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 425931034} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &671001759 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 671001757} + m_GameObject: {fileID: 671001757} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -6485,8 +6605,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: -45} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 186.5, y: -45} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &675009268 MonoBehaviour: @@ -6532,99 +6652,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 675009266} m_CullTransparentMesh: 1 ---- !u!1 &686433237 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 686433239} - - component: {fileID: 686433238} - m_Layer: 5 - m_Name: Bottom Button Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &686433238 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 686433237} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: 100 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!224 &686433239 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 686433237} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2060177754} - m_Father: {fileID: 1009148187} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.5, y: -642} - m_SizeDelta: {x: 373, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &704389117 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 704389118} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &704389118 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 704389117} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1231289679} - m_Father: {fileID: 785397988} - 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: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -6650,9 +6677,8 @@ Light: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 705507993} m_Enabled: 1 - serializedVersion: 10 + serializedVersion: 11 m_Type: 1 - m_Shape: 0 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} m_Intensity: 1 m_Range: 10 @@ -6702,8 +6728,12 @@ Light: m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 --- !u!4 &705507995 Transform: m_ObjectHideFlags: 0 @@ -6719,7 +6749,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &732951069 +--- !u!1 &716492889 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6727,78 +6757,232 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 732951070} - - component: {fileID: 732951072} - - component: {fileID: 732951071} + - component: {fileID: 716492890} + - component: {fileID: 716492894} + - component: {fileID: 716492893} + - component: {fileID: 716492892} + - component: {fileID: 716492891} m_Layer: 5 - m_Name: Text + m_Name: TriggerForPlayTogether Button m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &732951070 +--- !u!224 &716492890 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732951069} + m_GameObject: {fileID: 716492889} 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 562618467} + m_Children: + - {fileID: 1918448421} + m_Father: {fileID: 1070270903} 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: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &732951071 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -275} + m_SizeDelta: {x: 373, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!114 &716492891 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732951069} + m_GameObject: {fileID: 716492889} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Turn Based Matches... ---- !u!222 &732951072 -CanvasRenderer: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &716492892 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732951069} - m_CullTransparentMesh: 0 ---- !u!1 &738208985 + m_GameObject: {fileID: 716492889} + 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: 716492893} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 260017488} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.AccessPointPanel, Apple.Arcade.GameKit.Sample + m_MethodName: OnTriggerForPlayTogether + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &716492893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 716492889} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &716492894 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 716492889} + m_CullTransparentMesh: 0 +--- !u!1 &732951069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 732951070} + - component: {fileID: 732951072} + - component: {fileID: 732951071} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &732951070 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732951069} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 562618467} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &732951071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732951069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Turn Based Matches... +--- !u!222 &732951072 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732951069} + m_CullTransparentMesh: 0 +--- !u!1 &738208985 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6924,42 +7108,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 738208985} m_CullTransparentMesh: 1 ---- !u!1 &741965154 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 741965155} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &741965155 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 741965154} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1747089643} - m_Father: {fileID: 1617962710} - 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: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &744634224 GameObject: m_ObjectHideFlags: 0 @@ -7274,7 +7422,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 782628375} m_CullTransparentMesh: 0 ---- !u!1 &785397987 +--- !u!1 &785757660 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7282,47 +7430,46 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 785397988} - - component: {fileID: 785397991} - - component: {fileID: 785397990} - - component: {fileID: 785397989} + - component: {fileID: 785757661} + - component: {fileID: 785757662} m_Layer: 5 - m_Name: Scrollbar Vertical + m_Name: Toggle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &785397988 +--- !u!224 &785757661 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 785397987} + m_GameObject: {fileID: 785757660} 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_ConstrainProportionsScale: 0 m_Children: - - {fileID: 704389118} - m_Father: {fileID: 1328287185} + - {fileID: 1378442674} + - {fileID: 1354382605} + m_Father: {fileID: 1640582429} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: -17} - m_Pivot: {x: 1, y: 1} ---- !u!114 &785397989 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 271.5, y: -15} + m_SizeDelta: {x: 170, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &785757662 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 785397987} + m_GameObject: {fileID: 785757660} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -7353,154 +7500,29 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1231289680} - m_HandleRect: {fileID: 1231289679} - m_Direction: 2 - m_Value: 0 - m_Size: 1 - m_NumberOfSteps: 0 - m_OnValueChanged: + m_TargetGraphic: {fileID: 1378442675} + toggleTransition: 1 + graphic: {fileID: 1995902671} + m_Group: {fileID: 0} + onValueChanged: m_PersistentCalls: - m_Calls: [] ---- !u!114 &785397990 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 785397987} - 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: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &785397991 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 785397987} - m_CullTransparentMesh: 1 ---- !u!1 &785757660 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 785757661} - - component: {fileID: 785757662} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &785757661 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 785757660} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1378442674} - - {fileID: 1354382605} - m_Father: {fileID: 1640582429} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 271.8985, y: -15} - m_SizeDelta: {x: 170, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &785757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 785757660} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: 1378442675} - toggleTransition: 1 - graphic: {fileID: 1995902671} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 478365480} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.RealtimeMatchRequestPanel, - Apple.Arcade.GameKit.Sample - m_MethodName: OnServerHostedChanged - m_Mode: 0 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_IsOn: 0 ---- !u!1 &788967255 -GameObject: + m_Calls: + - m_Target: {fileID: 478365480} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.RealtimeMatchRequestPanel, + Apple.Arcade.GameKit.Sample + m_MethodName: OnServerHostedChanged + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_IsOn: 0 +--- !u!1 &788967255 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -7580,71 +7602,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 788967255} m_CullTransparentMesh: 1 ---- !u!1 &796385651 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 796385652} - - component: {fileID: 796385653} - m_Layer: 5 - m_Name: Horizontal Layout - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &796385652 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 796385651} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 899754608} - - {fileID: 2094324830} - - {fileID: 1121183016} - m_Father: {fileID: 2060177754} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.5, y: -25} - m_SizeDelta: {x: 373, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &796385653 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 796385651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 --- !u!1 &808724754 GameObject: m_ObjectHideFlags: 0 @@ -7725,7 +7682,7 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!1 &814045497 +--- !u!1 &812086657 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7733,42 +7690,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 814045498} - - component: {fileID: 814045500} - - component: {fileID: 814045499} + - component: {fileID: 812086658} + - component: {fileID: 812086661} + - component: {fileID: 812086660} + - component: {fileID: 812086659} m_Layer: 5 - m_Name: Text + m_Name: iOS 19 Error Message m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &814045498 +--- !u!224 &812086658 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 814045497} + m_GameObject: {fileID: 812086657} 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1121183016} + m_Father: {fileID: 1070270903} 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: -10, y: -10} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 186.5, y: -212.5} + m_SizeDelta: {x: 373, y: 25} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &814045499 +--- !u!114 &812086659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812086657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &812086660 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 814045497} + m_GameObject: {fileID: 812086657} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -7787,23 +7765,24 @@ MonoBehaviour: m_FontSize: 14 m_FontStyle: 0 m_BestFit: 1 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 + m_MinSize: 4 + m_MaxSize: 14 + m_Alignment: 3 m_AlignByGeometry: 0 - m_RichText: 1 + m_RichText: 0 m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Reset All ---- !u!222 &814045500 + m_Text: TriggerForPlayTogether and TriggerForFriending are only available on iOS + 19+ and macOS 16+. +--- !u!222 &812086661 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 814045497} - m_CullTransparentMesh: 0 + m_GameObject: {fileID: 812086657} + m_CullTransparentMesh: 1 --- !u!1 &814767198 GameObject: m_ObjectHideFlags: 0 @@ -8152,7 +8131,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -642} - m_SizeDelta: {x: 373.79697, y: 50} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &855568540 MonoBehaviour: @@ -8215,7 +8194,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -10, y: -10} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &857585752 MonoBehaviour: @@ -8454,7 +8433,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 186.89848, y: 50} + m_SizeDelta: {x: 186.5, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &884279464 MonoBehaviour: @@ -8586,7 +8565,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -5} - m_SizeDelta: {x: 373.79697, y: 22.38877} + m_SizeDelta: {x: 373, y: 22.333334} m_Pivot: {x: 0, y: 1} --- !u!114 &893793131 MonoBehaviour: @@ -8630,7 +8609,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 893793129} m_CullTransparentMesh: 1 ---- !u!1 &899754607 +--- !u!1 &909354543 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8638,11 +8617,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 899754608} - - component: {fileID: 899754612} - - component: {fileID: 899754611} - - component: {fileID: 899754610} - - component: {fileID: 899754609} + - component: {fileID: 909354544} + - component: {fileID: 909354548} + - component: {fileID: 909354547} + - component: {fileID: 909354546} m_Layer: 5 m_Name: Refresh Button m_TagString: Untagged @@ -8650,53 +8628,33 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &899754608 +--- !u!224 &909354544 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 899754607} + m_GameObject: {fileID: 909354543} 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_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1583581487} - m_Father: {fileID: 796385652} + - {fileID: 1385583955} + m_Father: {fileID: 855568539} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 124.333336, y: 50} + m_AnchoredPosition: {x: 0, y: -0} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} ---- !u!114 &899754609 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 899754607} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: 1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &899754610 +--- !u!114 &909354546 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 899754607} + m_GameObject: {fileID: 909354543} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -8730,12 +8688,12 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 899754611} + m_TargetGraphic: {fileID: 909354547} m_OnClick: m_PersistentCalls: m_Calls: - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.AchievementsPanel, Apple.Arcade.GameKit.Sample + m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample m_MethodName: m_Mode: 1 m_Arguments: @@ -8746,13 +8704,13 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 ---- !u!114 &899754611 +--- !u!114 &909354547 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 899754607} + m_GameObject: {fileID: 909354543} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -8776,148 +8734,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &899754612 +--- !u!222 &909354548 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 899754607} + m_GameObject: {fileID: 909354543} m_CullTransparentMesh: 0 ---- !u!1 &909354543 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 909354544} - - component: {fileID: 909354548} - - component: {fileID: 909354547} - - component: {fileID: 909354546} - m_Layer: 5 - m_Name: Refresh Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &909354544 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909354543} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1385583955} - m_Father: {fileID: 855568539} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 373.79697, y: 50} - m_Pivot: {x: 0, y: 1} ---- !u!114 &909354546 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909354543} - 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: 909354547} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.FriendsPanel, Apple.Arcade.GameKit.Sample - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &909354547 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909354543} - 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &909354548 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909354543} - m_CullTransparentMesh: 0 ---- !u!1 &910246375 +--- !u!1 &910246375 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8989,8 +8814,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: -25} - m_SizeDelta: {x: 373.79697, y: 50} + m_AnchoredPosition: {x: 186.5, y: -25} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &914937621 MonoBehaviour: @@ -9076,7 +8901,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 271.8985, y: -15} + m_AnchoredPosition: {x: 271.5, y: -15} m_SizeDelta: {x: 170, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &937346632 @@ -9189,85 +9014,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 937346630} m_CullTransparentMesh: 1 ---- !u!1 &941277169 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 941277170} - - component: {fileID: 941277172} - - component: {fileID: 941277171} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &941277170 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 941277169} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2094324830} - 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: -10, y: -10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &941277171 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 941277169} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Report ---- !u!222 &941277172 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 941277169} - m_CullTransparentMesh: 0 --- !u!1 &944775212 GameObject: m_ObjectHideFlags: 0 @@ -9343,7 +9089,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 944775212} m_CullTransparentMesh: 1 ---- !u!1 &946616399 +--- !u!1 &951309302 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9351,74 +9097,78 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 946616400} - - component: {fileID: 946616402} - - component: {fileID: 946616401} + - component: {fileID: 951309303} + - component: {fileID: 951309305} + - component: {fileID: 951309304} m_Layer: 5 - m_Name: Handle + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &946616400 +--- !u!224 &951309303 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 946616399} + m_GameObject: {fileID: 951309302} 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1848851330} + m_Father: {fileID: 40052926} 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: 20, y: 20} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &946616401 +--- !u!114 &951309304 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 946616399} + m_GameObject: {fileID: 951309302} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &946616402 + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Friends... +--- !u!222 &951309305 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 946616399} - m_CullTransparentMesh: 1 ---- !u!1 &951309302 + m_GameObject: {fileID: 951309302} + m_CullTransparentMesh: 0 +--- !u!1 &951778876 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9426,102 +9176,23 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 951309303} - - component: {fileID: 951309305} - - component: {fileID: 951309304} + - component: {fileID: 951778877} + - component: {fileID: 951778879} + - component: {fileID: 951778878} m_Layer: 5 - m_Name: Text + m_Name: Placeholder m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &951309303 +--- !u!224 &951778877 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 951309302} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 40052926} - 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: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &951309304 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 951309302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Friends... ---- !u!222 &951309305 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 951309302} - m_CullTransparentMesh: 0 ---- !u!1 &951778876 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 951778877} - - component: {fileID: 951778879} - - component: {fileID: 951778878} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &951778877 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 951778876} + m_GameObject: {fileID: 951778876} 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} @@ -10001,133 +9672,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 982510570} m_CullTransparentMesh: 1 ---- !u!1 &1009148186 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1009148187} - - component: {fileID: 1009148191} - - component: {fileID: 1009148190} - - component: {fileID: 1009148189} - - component: {fileID: 1009148192} - m_Layer: 5 - m_Name: Achievements and Descriptions - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1009148187 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009148186} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1222752046} - - {fileID: 605177857} - - {fileID: 1328287185} - - {fileID: 686433239} - m_Father: {fileID: 645868682} - 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!114 &1009148189 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009148186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 10 - m_Right: 10 - m_Top: 5 - m_Bottom: 5 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &1009148190 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009148186} - 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: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1009148191 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009148186} - m_CullTransparentMesh: 1 ---- !u!114 &1009148192 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009148186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6eccb315965f64fae999f629b21da2d4, type: 3} - m_Name: - m_EditorClassIdentifier: - _achievementButtonPrefab: {fileID: 2032914931792583016, guid: 858a0913aca7040a5a6a7eb94fb5e217, type: 3} - _achievementPlaceholderImageButtonPrefab: {fileID: 1346185823343198124, guid: 7cef5cabaa55b4237acb7b5c2471d7d4, type: 3} - _achievementsListContent: {fileID: 1863810277} - _propertiesText: {fileID: 146923891} - _refreshButton: {fileID: 899754610} - _reportButton: {fileID: 2094324832} - _resetAllButton: {fileID: 1121183018} - _showViewControllerButton: {fileID: 1016073339} --- !u!1 &1010794306 GameObject: m_ObjectHideFlags: 0 @@ -10243,7 +9787,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -30} - m_SizeDelta: {x: 373.79697, y: 612} + m_SizeDelta: {x: 373, y: 612} m_Pivot: {x: 0, y: 1} --- !u!114 &1013523949 MonoBehaviour: @@ -10333,7 +9877,7 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: 1 m_LayoutPriority: 1 ---- !u!1 &1016073337 +--- !u!1 &1050369990 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10341,44 +9885,44 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1016073338} - - component: {fileID: 1016073341} - - component: {fileID: 1016073340} - - component: {fileID: 1016073339} + - component: {fileID: 1050369991} + - component: {fileID: 1050369994} + - component: {fileID: 1050369993} + - component: {fileID: 1050369992} m_Layer: 5 - m_Name: View Controller Button + m_Name: Authenticate m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1016073338 +--- !u!224 &1050369991 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016073337} + m_GameObject: {fileID: 1050369990} 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_ConstrainProportionsScale: 0 m_Children: - - {fileID: 665239396} - m_Father: {fileID: 2060177754} + - {fileID: 1152895801} + m_Father: {fileID: 213230003} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.5, y: -75} - m_SizeDelta: {x: 373, y: 50} + m_AnchoredPosition: {x: 196.89848, y: -25} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1016073339 +--- !u!114 &1050369992 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016073337} + m_GameObject: {fileID: 1050369990} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -10412,29 +9956,17 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1016073340} + m_TargetGraphic: {fileID: 1050369993} m_OnClick: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.AchievementsPanel, Apple.Arcade.GameKit.Sample - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1016073340 + m_Calls: [] +--- !u!114 &1050369993 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016073337} + m_GameObject: {fileID: 1050369990} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -10458,15 +9990,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1016073341 +--- !u!222 &1050369994 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016073337} - m_CullTransparentMesh: 1 ---- !u!1 &1050369990 + m_GameObject: {fileID: 1050369990} + m_CullTransparentMesh: 0 +--- !u!1 &1066462272 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10474,166 +10006,45 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1050369991} - - component: {fileID: 1050369994} - - component: {fileID: 1050369993} - - component: {fileID: 1050369992} + - component: {fileID: 1066462273} + - component: {fileID: 1066462275} + - component: {fileID: 1066462274} m_Layer: 5 - m_Name: Authenticate + m_Name: Item Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1050369991 +--- !u!224 &1066462273 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1050369990} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1066462272} + 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1152895801} - m_Father: {fileID: 213230003} + m_Children: [] + m_Father: {fileID: 1800995200} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1050369992 +--- !u!114 &1066462274 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1050369990} + m_GameObject: {fileID: 1066462272} 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: 1050369993} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1050369993 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1050369990} - 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1050369994 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1050369990} - m_CullTransparentMesh: 0 ---- !u!1 &1066462272 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1066462273} - - component: {fileID: 1066462275} - - component: {fileID: 1066462274} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1066462273 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1066462272} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1800995200} - 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.5, y: 0.5} ---- !u!114 &1066462274 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1066462272} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -10771,12 +10182,16 @@ RectTransform: - {fileID: 615126188} - {fileID: 2002955070} - {fileID: 1504392415} + - {fileID: 812086658} + - {fileID: 40919615} + - {fileID: 716492890} + - {fileID: 1211429025} m_Father: {fileID: 260017484} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.5, y: -155} - m_SizeDelta: {x: 373, y: 200} + m_AnchoredPosition: {x: 196.5, y: -242.5} + m_SizeDelta: {x: 373, y: 375} m_Pivot: {x: 0.5, y: 0.5} --- !u!225 &1070270905 CanvasGroup: @@ -10850,10 +10265,10 @@ RectTransform: - {fileID: 1083469213} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1079024733 MonoBehaviour: @@ -11082,7 +10497,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7453592081792549248, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} propertyPath: m_SizeDelta.y - value: 15.641469 + value: 15.666667 objectReference: {fileID: 0} - target: {fileID: 7821780416865197486, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} propertyPath: m_Enabled @@ -11122,7 +10537,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} propertyPath: m_SizeDelta.x - value: 373.79697 + value: 373 objectReference: {fileID: 0} - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} propertyPath: m_SizeDelta.y @@ -11158,7 +10573,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} propertyPath: m_AnchoredPosition.x - value: 196.89848 + value: 196.5 objectReference: {fileID: 0} - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} propertyPath: m_AnchoredPosition.y @@ -11248,8 +10663,7 @@ LightingSettings: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 1 + serializedVersion: 9 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 0 m_RealtimeEnvironmentLighting: 1 @@ -11259,6 +10673,8 @@ LightingSettings: m_UsingShadowmask: 1 m_BakeBackend: 1 m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 m_BakeResolution: 40 m_Padding: 2 m_LightmapCompression: 3 @@ -11272,13 +10688,11 @@ LightingSettings: m_FilterMode: 1 m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 m_TrainingDataDestination: TrainingData m_RealtimeResolution: 2 m_ForceWhiteAlbedo: 0 m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 256 - m_FinalGatherFiltering: 1 m_PVRCulling: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 @@ -11302,163 +10716,7 @@ LightingSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_PVRTiledBaking: 0 - m_NumRaysToShootPerTexel: -1 m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &1121183015 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1121183016} - - component: {fileID: 1121183020} - - component: {fileID: 1121183019} - - component: {fileID: 1121183018} - - component: {fileID: 1121183017} - m_Layer: 5 - m_Name: Reset Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1121183016 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121183015} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 814045498} - m_Father: {fileID: 796385652} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 248.66667, y: 0} - m_SizeDelta: {x: 124.333336, y: 50} - m_Pivot: {x: 0, y: 1} ---- !u!114 &1121183017 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121183015} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: 1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1121183018 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121183015} - 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: 1121183019} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.AchievementsPanel, Apple.Arcade.GameKit.Sample - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1121183019 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121183015} - 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1121183020 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121183015} - m_CullTransparentMesh: 0 --- !u!1 &1143499403 GameObject: m_ObjectHideFlags: 0 @@ -11623,7 +10881,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 373.79697, y: 50} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1145313166 MonoBehaviour: @@ -11819,7 +11077,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1152895800} m_CullTransparentMesh: 0 ---- !u!1 &1161136381 +--- !u!1 &1183707451 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -11827,47 +11085,47 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1161136382} - - component: {fileID: 1161136385} - - component: {fileID: 1161136384} - - component: {fileID: 1161136383} + - component: {fileID: 1183707452} + - component: {fileID: 1183707455} + - component: {fileID: 1183707454} + - component: {fileID: 1183707453} m_Layer: 5 - m_Name: Scrollbar Horizontal + m_Name: ShowActivities m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1161136382 +--- !u!224 &1183707452 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1161136381} + m_GameObject: {fileID: 1183707451} 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_ConstrainProportionsScale: 0 m_Children: - - {fileID: 570434483} - m_Father: {fileID: 605177857} + - {fileID: 1994114257} + m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -17, y: 20} - m_Pivot: {x: 0, y: 0} ---- !u!114 &1161136383 -MonoBehaviour: + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -150} + m_SizeDelta: {x: 393.79697, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1183707453 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1161136381} + m_GameObject: {fileID: 1183707451} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -11898,22 +11156,17 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1495197013} - m_HandleRect: {fileID: 1495197012} - m_Direction: 0 - m_Value: 0 - m_Size: 1 - m_NumberOfSteps: 0 - m_OnValueChanged: + m_TargetGraphic: {fileID: 1183707454} + m_OnClick: m_PersistentCalls: m_Calls: [] ---- !u!114 &1161136384 +--- !u!114 &1183707454 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1161136381} + m_GameObject: {fileID: 1183707451} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -11927,7 +11180,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -11937,14 +11190,14 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1161136385 +--- !u!222 &1183707455 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1161136381} - m_CullTransparentMesh: 1 + m_GameObject: {fileID: 1183707451} + m_CullTransparentMesh: 0 --- !u!1 &1187529385 GameObject: m_ObjectHideFlags: 0 @@ -11981,7 +11234,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -5} - m_SizeDelta: {x: 373.79697, y: 25} + m_SizeDelta: {x: 373, y: 25} m_Pivot: {x: 0, y: 1} --- !u!114 &1187529387 MonoBehaviour: @@ -12080,8 +11333,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -17.5} - m_SizeDelta: {x: 373.79697, y: 25} + m_AnchoredPosition: {x: 196.5, y: -17.5} + m_SizeDelta: {x: 373, y: 25} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1194029990 MonoBehaviour: @@ -12145,6 +11398,311 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 +--- !u!1001 &1194374618 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 645868682} + m_Modifications: + - target: {fileID: 641118534764149972, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 641118534764149972, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 641118534764149972, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: 124.59899 + objectReference: {fileID: 0} + - target: {fileID: 641118534764149972, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 641118534764149972, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 249.19798 + objectReference: {fileID: 0} + - target: {fileID: 1447277523948681082, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1447277523948681082, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 1786399495347915274, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1786399495347915274, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1794001442506227051, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1794001442506227051, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3623452902723157813, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3623452902723157813, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3623452902723157813, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: 124.59899 + objectReference: {fileID: 0} + - target: {fileID: 3623452902723157813, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 4865619773725597916, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4865619773725597916, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4865619773725597916, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 4865619773725597916, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 4865619773725597916, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 186.89848 + objectReference: {fileID: 0} + - target: {fileID: 4865619773725597916, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.y + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 6914275032568887184, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6914275032568887184, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6914275032568887184, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 6914275032568887184, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 6914275032568887184, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 6914275032568887184, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -642 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8531720825288719399, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_Name + value: AchievementsPanel + objectReference: {fileID: 0} + - target: {fileID: 8531720825288719399, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8640288732140868549, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8640288732140868549, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8640288732140868549, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: 124.59899 + objectReference: {fileID: 0} + - target: {fileID: 8640288732140868549, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 8640288732140868549, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 124.59899 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_SizeDelta.y + value: 612 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -30 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} +--- !u!224 &1194374619 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8255138135932373364, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + m_PrefabInstance: {fileID: 1194374618} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1194374620 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7121650707758083405, guid: 2bc07f45e43ef48b0a2b0278832e60d8, type: 3} + m_PrefabInstance: {fileID: 1194374618} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6eccb315965f64fae999f629b21da2d4, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1194520764 GameObject: m_ObjectHideFlags: 0 @@ -12180,8 +11738,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -72.38877} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 196.5, y: -72.333336} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1194520766 MonoBehaviour: @@ -12284,7 +11842,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1210224452} m_CullTransparentMesh: 1 ---- !u!1 &1218040907 +--- !u!1 &1211429024 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -12292,78 +11850,153 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1218040908} - - component: {fileID: 1218040910} - - component: {fileID: 1218040909} + - component: {fileID: 1211429025} + - component: {fileID: 1211429029} + - component: {fileID: 1211429028} + - component: {fileID: 1211429027} + - component: {fileID: 1211429026} m_Layer: 5 - m_Name: Text + m_Name: TriggerForFriending Button m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1218040908 +--- !u!224 &1211429025 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1218040907} + m_GameObject: {fileID: 1211429024} 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 40386975} + m_Children: + - {fileID: 572595686} + m_Father: {fileID: 1070270903} 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1218040909 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -325} + m_SizeDelta: {x: 373, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1211429026 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1218040907} + m_GameObject: {fileID: 1211429024} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1211429027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211429024} + 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: 1211429028} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 260017488} + m_TargetAssemblyTypeName: Apple.GameKit.Sample.AccessPointPanel, Apple.Arcade.GameKit.Sample + m_MethodName: OnTriggerForFriending + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1211429028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211429024} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!222 &1218040910 + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &1211429029 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1218040907} - m_CullTransparentMesh: 1 ---- !u!1 &1222752045 + m_GameObject: {fileID: 1211429024} + m_CullTransparentMesh: 0 +--- !u!1 &1218040907 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -12371,43 +12004,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1222752046} - - component: {fileID: 1222752049} - - component: {fileID: 1222752048} - - component: {fileID: 1222752047} + - component: {fileID: 1218040908} + - component: {fileID: 1218040910} + - component: {fileID: 1218040909} m_Layer: 5 - m_Name: Title + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1222752046 +--- !u!224 &1218040908 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222752045} + m_GameObject: {fileID: 1218040907} 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1009148187} + m_Father: {fileID: 40386975} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.5, y: -17.5} - m_SizeDelta: {x: 373, y: 25} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1222752047 +--- !u!114 &1218040909 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222752045} + m_GameObject: {fileID: 1218040907} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -12423,46 +12055,26 @@ MonoBehaviour: m_Calls: [] m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 20 - m_FontStyle: 1 - m_BestFit: 1 - m_MinSize: 2 - m_MaxSize: 20 - m_Alignment: 3 + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Achievements ---- !u!222 &1222752048 + m_Text: +--- !u!222 &1218040910 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222752045} + m_GameObject: {fileID: 1218040907} m_CullTransparentMesh: 1 ---- !u!114 &1222752049 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222752045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: 25 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 --- !u!1 &1223616868 GameObject: m_ObjectHideFlags: 0 @@ -12685,81 +12297,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1229046493} m_CullTransparentMesh: 0 ---- !u!1 &1231289678 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1231289679} - - component: {fileID: 1231289681} - - component: {fileID: 1231289680} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1231289679 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1231289678} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 704389118} - 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: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1231289680 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1231289678} - 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1231289681 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1231289678} - m_CullTransparentMesh: 1 --- !u!1 &1238026189 GameObject: m_ObjectHideFlags: 0 @@ -12794,8 +12331,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -667} - m_SizeDelta: {x: 373.79697, y: 50} + m_AnchoredPosition: {x: 196.5, y: -667} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1238026191 MonoBehaviour: @@ -12943,13 +12480,16 @@ MonoBehaviour: _mainButtonLayout: {fileID: 213230002} _accessPointPanel: {fileID: 260017488} _friendsPanel: {fileID: 1834759053} - _achievementsPanel: {fileID: 1009148192} + _achievementsPanel: {fileID: 1194374620} + _activitiesPanel: {fileID: 288759475} + _challengesPanel: {fileID: 1765766315} _nearbyPlayersPanel: {fileID: 1337170486} _leaderboardSetsPanel: {fileID: 5623237205872296437, guid: b7d6a26ab3022419685a72e208c3a530, type: 3} _leaderboardsPanel: {fileID: 1935880210} _turnBasedMatchesPanel: {fileID: 846887651} _realtimeMatchRequestPanel: {fileID: 478365480} _realtimeMatchStatusPanel: {fileID: 1377774222} + _activityPanelPrefab: {fileID: 2540166174694032012, guid: 50833425a4ff340f6be7f388eab884c0, type: 3} _savedGamesPanel: {fileID: 1861501467} _authenticateBtn: {fileID: 1050369992} _authenticateBtnText: {fileID: 1152895802} @@ -12957,6 +12497,8 @@ MonoBehaviour: _accessPointButton: {fileID: 1079024735} _friendsButton: {fileID: 40052927} _showAchievementsBtn: {fileID: 1592456518} + _showActivitiesButton: {fileID: 1183707453} + _showChallengesButton: {fileID: 412680050} _leaderboardSetsButton: {fileID: 2091184687} _leaderboardsButton: {fileID: 440151479} _nearbyPlayersButton: {fileID: 1532177102} @@ -13324,7 +12866,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 271.8985, y: -15} + m_AnchoredPosition: {x: 271.5, y: -15} m_SizeDelta: {x: 170, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1266750809 @@ -13533,7 +13075,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1295948445} m_CullTransparentMesh: 1 ---- !u!1 &1328287184 +--- !u!1 &1303485081 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -13541,128 +13083,77 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1328287185} - - component: {fileID: 1328287189} - - component: {fileID: 1328287188} - - component: {fileID: 1328287187} - - component: {fileID: 1328287186} + - component: {fileID: 1303485082} + - component: {fileID: 1303485084} + - component: {fileID: 1303485083} m_Layer: 5 - m_Name: Scroll View (Properties) + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1328287185 +--- !u!224 &1303485082 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1328287184} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1303485081} + 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 648993011} - - {fileID: 670683726} - - {fileID: 785397988} - m_Father: {fileID: 1009148187} + m_Children: [] + m_Father: {fileID: 412680049} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.5, y: -492} - m_SizeDelta: {x: 373, y: 200} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1328287186 +--- !u!114 &1303485083 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1328287184} + m_GameObject: {fileID: 1303485081} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 146923890} - m_Horizontal: 1 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 648993011} - m_HorizontalScrollbar: {fileID: 670683727} - m_VerticalScrollbar: {fileID: 785397989} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1328287187 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1328287184} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1328287188 + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Challenges... +--- !u!222 &1303485084 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1328287184} - m_CullTransparentMesh: 1 ---- !u!114 &1328287189 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1328287184} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: 200 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 + m_GameObject: {fileID: 1303485081} + m_CullTransparentMesh: 0 --- !u!1 &1329439375 GameObject: m_ObjectHideFlags: 0 @@ -14461,7 +13952,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -10, y: -10} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1385583956 MonoBehaviour: @@ -14618,7 +14109,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -130} - m_SizeDelta: {x: 373.79697, y: 50} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1403375126 MonoBehaviour: @@ -14792,8 +14283,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -617} - m_SizeDelta: {x: 373.79697, y: 50} + m_AnchoredPosition: {x: 196.5, y: -617} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1417969642 MonoBehaviour: @@ -14958,8 +14449,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: -15} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 186.5, y: -15} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1433989291 MonoBehaviour: @@ -15022,8 +14513,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -42.38877} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 196.5, y: -42.333336} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1438640675 MonoBehaviour: @@ -15245,81 +14736,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 264, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1495197011 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1495197012} - - component: {fileID: 1495197014} - - component: {fileID: 1495197013} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1495197012 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1495197011} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 570434483} - 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: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1495197013 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1495197011} - 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1495197014 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1495197011} - m_CullTransparentMesh: 1 --- !u!1 &1495230045 GameObject: m_ObjectHideFlags: 0 @@ -15999,7 +15415,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -80} - m_SizeDelta: {x: 373.79697, y: 50} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1521864297 MonoBehaviour: @@ -16237,10 +15653,10 @@ RectTransform: - {fileID: 1229046494} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -350} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1532177100 MonoBehaviour: @@ -16515,8 +15931,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -612} - m_SizeDelta: {x: 373.79697, y: 50} + m_AnchoredPosition: {x: 10, y: -642} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1572261456 MonoBehaviour: @@ -16632,85 +16048,6 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 ---- !u!1 &1583581486 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1583581487} - - component: {fileID: 1583581489} - - component: {fileID: 1583581488} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1583581487 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1583581486} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 899754608} - 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: -10, y: -10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1583581488 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1583581486} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Refresh ---- !u!222 &1583581489 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1583581486} - m_CullTransparentMesh: 0 --- !u!1 &1592456516 GameObject: m_ObjectHideFlags: 0 @@ -16745,10 +16082,10 @@ RectTransform: - {fileID: 1814723053} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -100} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1592456518 MonoBehaviour: @@ -16868,7 +16205,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -5} - m_SizeDelta: {x: 373.79697, y: 25} + m_SizeDelta: {x: 373, y: 25} m_Pivot: {x: 0, y: 1} --- !u!114 &1600138541 MonoBehaviour: @@ -17047,8 +16384,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: 0} - m_SizeDelta: {x: 186.89848, y: 50} + m_AnchoredPosition: {x: 186.5, y: 0} + m_SizeDelta: {x: 186.5, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1606202104 MonoBehaviour: @@ -17300,7 +16637,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1611339239} m_CullTransparentMesh: 1 ---- !u!1 &1617962709 +--- !u!1 &1627638857 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -17308,171 +16645,45 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1617962710} - - component: {fileID: 1617962713} - - component: {fileID: 1617962712} - - component: {fileID: 1617962711} + - component: {fileID: 1627638858} + - component: {fileID: 1627638859} + - component: {fileID: 1627638860} m_Layer: 5 - m_Name: Scrollbar Vertical + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1617962710 +--- !u!224 &1627638858 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617962709} + m_GameObject: {fileID: 1627638857} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 741965155} - m_Father: {fileID: 605177857} + m_Children: [] + m_Father: {fileID: 1852736973} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} + m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: -17} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1617962711 + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1627638859 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617962709} + m_GameObject: {fileID: 1627638857} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 1747089644} - m_HandleRect: {fileID: 1747089643} - m_Direction: 2 - m_Value: 0 - m_Size: 1 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1617962712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617962709} - 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: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1617962713 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617962709} - m_CullTransparentMesh: 1 ---- !u!1 &1627638857 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1627638858} - - component: {fileID: 1627638859} - - component: {fileID: 1627638860} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1627638858 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1627638857} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1852736973} - 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} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &1627638859 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1627638857} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} m_Name: m_EditorClassIdentifier: m_Padding: @@ -17638,8 +16849,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -162.38876} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 196.5, y: -162.33334} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1640582430 MonoBehaviour: @@ -17701,8 +16912,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} + m_AnchoredPosition: {x: -7.5, y: 0} + m_SizeDelta: {x: -35, y: -20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1673923104 MonoBehaviour: @@ -17784,8 +16995,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: -135} - m_SizeDelta: {x: 373.79697, y: 210} + m_AnchoredPosition: {x: 186.5, y: -135} + m_SizeDelta: {x: 373, y: 210} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1676906535 MonoBehaviour: @@ -17993,81 +17204,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1709714963} m_CullTransparentMesh: 1 ---- !u!1 &1747089642 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1747089643} - - component: {fileID: 1747089645} - - component: {fileID: 1747089644} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1747089643 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1747089642} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 741965155} - 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: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1747089644 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1747089642} - 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1747089645 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1747089642} - m_CullTransparentMesh: 1 --- !u!1 &1761787886 GameObject: m_ObjectHideFlags: 0 @@ -18143,107 +17279,344 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1761787886} m_CullTransparentMesh: 1 ---- !u!1 &1782628125 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1782628126} - - component: {fileID: 1782628128} - - component: {fileID: 1782628127} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1782628126 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1782628125} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2074599533} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1782628127 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1782628125} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Default ---- !u!222 &1782628128 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1782628125} - m_CullTransparentMesh: 1 ---- !u!1 &1784741077 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1784741078} - - component: {fileID: 1784741082} - - component: {fileID: 1784741081} - - component: {fileID: 1784741080} - - component: {fileID: 1784741079} - 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 &1784741078 -RectTransform: +--- !u!1001 &1765766313 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 645868682} + m_Modifications: + - target: {fileID: 137188930799949319, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchoredPosition.y + value: -642 + objectReference: {fileID: 0} + - target: {fileID: 1447277523948681082, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1447277523948681082, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 1786399495347915274, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1786399495347915274, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1794001442506227051, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1794001442506227051, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2212595216483788309, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2212595216483788309, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2212595216483788309, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4302748443985166471, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.y + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchoredPosition.y + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8531720825288719399, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_Name + value: ChallengesPanel + objectReference: {fileID: 0} + - target: {fileID: 8531720825288719399, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_SizeDelta.y + value: 612 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + propertyPath: m_AnchoredPosition.y + value: -30 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} +--- !u!224 &1765766314 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8255138135932373364, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + m_PrefabInstance: {fileID: 1765766313} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1765766315 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8322011319265876777, guid: b5caf7110d1b94bda9a3fc19ff9b7a97, type: 3} + m_PrefabInstance: {fileID: 1765766313} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e453bc11d678742f1adccee869865092, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1782628125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1782628126} + - component: {fileID: 1782628128} + - component: {fileID: 1782628127} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1782628126 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782628125} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2074599533} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1782628127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782628125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Default +--- !u!222 &1782628128 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782628125} + m_CullTransparentMesh: 1 +--- !u!1 &1784741077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1784741078} + - component: {fileID: 1784741082} + - component: {fileID: 1784741081} + - component: {fileID: 1784741080} + - component: {fileID: 1784741079} + 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 &1784741078 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -18261,8 +17634,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -346} - m_SizeDelta: {x: 373.79697, y: 632} + m_AnchoredPosition: {x: 196.5, y: -361} + m_SizeDelta: {x: 373, y: 662} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1784741079 MonoBehaviour: @@ -18389,8 +17762,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -477.38876} - m_SizeDelta: {x: 373.79697, y: 50} + m_AnchoredPosition: {x: 10, y: -477.33334} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1793879457 MonoBehaviour: @@ -18889,7 +18262,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: -50} - m_SizeDelta: {x: 373.79697, y: 50} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1828601337 MonoBehaviour: @@ -19235,61 +18608,25 @@ MonoBehaviour: m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1834759056 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1834759051} - m_CullTransparentMesh: 1 ---- !u!1 &1848851329 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1848851330} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1848851330 -RectTransform: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &1834759056 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1848851329} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 946616400} - m_Father: {fileID: 670683726} - 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: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} + m_GameObject: {fileID: 1834759051} + m_CullTransparentMesh: 1 --- !u!1 &1852736972 GameObject: m_ObjectHideFlags: 0 @@ -20176,83 +19513,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 8ee4d1da306cd45e2b6e2dc1b6391794, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1863810277 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1863810280} - - component: {fileID: 1863810279} - - component: {fileID: 1863810278} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1863810278 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1863810277} - 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 &1863810279 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1863810277} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!224 &1863810280 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1863810277} - 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1984990849} - 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} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} --- !u!1 &1868642734 GameObject: m_ObjectHideFlags: 0 @@ -20306,7 +19566,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1879565547 RectTransform: m_ObjectHideFlags: 0 @@ -20431,6 +19691,85 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 50} m_Pivot: {x: 0, y: 1} +--- !u!1 &1918448420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1918448421} + - component: {fileID: 1918448423} + - component: {fileID: 1918448422} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1918448421 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918448420} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 716492890} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1918448422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918448420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: TriggerForPlayTogether +--- !u!222 &1918448423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918448420} + m_CullTransparentMesh: 0 --- !u!1 &1924734413 GameObject: m_ObjectHideFlags: 0 @@ -20991,7 +20330,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 271.8985, y: -15} + m_AnchoredPosition: {x: 271.5, y: -15} m_SizeDelta: {x: 170, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1964369746 @@ -21143,121 +20482,31 @@ RectTransform: m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!114 &1978284754 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1978284752} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 1 - m_ReverseArrangement: 0 ---- !u!1 &1984990848 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1984990849} - - component: {fileID: 1984990852} - - component: {fileID: 1984990851} - - component: {fileID: 1984990850} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1984990849 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984990848} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1863810280} - m_Father: {fileID: 605177857} - 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: -17, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &1984990850 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984990848} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &1984990851 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984990848} - 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: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &1984990852 -CanvasRenderer: +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984990848} - m_CullTransparentMesh: 1 + m_GameObject: {fileID: 1978284752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 --- !u!1 &1985802945 GameObject: m_ObjectHideFlags: 0 @@ -21326,6 +20575,85 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1994114256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1994114257} + - component: {fileID: 1994114259} + - component: {fileID: 1994114258} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1994114257 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994114256} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1183707452} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1994114258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994114256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Activities... +--- !u!222 &1994114259 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994114256} + m_CullTransparentMesh: 0 --- !u!1 &1995902669 GameObject: m_ObjectHideFlags: 0 @@ -21515,8 +20843,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 196.89848, y: -223.5} - m_SizeDelta: {x: 373.79697, y: 337} + m_AnchoredPosition: {x: 196.5, y: -223.5} + m_SizeDelta: {x: 373, y: 337} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2001738906 MonoBehaviour: @@ -21795,8 +21123,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: -15} - m_SizeDelta: {x: 373.79697, y: 30} + m_AnchoredPosition: {x: 186.5, y: -15} + m_SizeDelta: {x: 373, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2014342693 MonoBehaviour: @@ -21861,8 +21189,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -427.38876} - m_SizeDelta: {x: 373.79697, y: 50} + m_AnchoredPosition: {x: 10, y: -427.33334} + m_SizeDelta: {x: 373, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &2025766702 MonoBehaviour: @@ -22257,8 +21585,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 186.89848, y: -90} - m_SizeDelta: {x: 373.79697, y: 60} + m_AnchoredPosition: {x: 186.5, y: -90} + m_SizeDelta: {x: 373, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2047329477 MonoBehaviour: @@ -22495,10 +21823,10 @@ RectTransform: - {fileID: 968081232} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -500} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!1 &2053992938 GameObject: @@ -22650,70 +21978,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2059403225} m_CullTransparentMesh: 1 ---- !u!1 &2060177753 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2060177754} - - component: {fileID: 2060177755} - m_Layer: 5 - m_Name: Verical Layout - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2060177754 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2060177753} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 796385652} - - {fileID: 1016073338} - m_Father: {fileID: 686433239} - 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.5, y: 0.5} ---- !u!114 &2060177755 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2060177753} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 --- !u!1 &2060532253 GameObject: m_ObjectHideFlags: 0 @@ -22904,7 +22168,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 271.8985, y: -15} + m_AnchoredPosition: {x: 271.5, y: -15} m_SizeDelta: {x: 170, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2074599534 @@ -23132,10 +22396,10 @@ RectTransform: - {fileID: 1495230046} m_Father: {fileID: 116163517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 50} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -250} + m_SizeDelta: {x: 393.79697, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &2091184685 MonoBehaviour: @@ -23163,129 +22427,25 @@ MonoBehaviour: m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2091184686 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2091184683} - m_CullTransparentMesh: 0 ---- !u!114 &2091184687 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2091184683} - 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: 2091184685} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &2094324829 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2094324830} - - component: {fileID: 2094324834} - - component: {fileID: 2094324833} - - component: {fileID: 2094324832} - - component: {fileID: 2094324831} - m_Layer: 5 - m_Name: Report - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2094324830 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2094324829} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 941277170} - m_Father: {fileID: 796385652} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 124.333336, y: 0} - m_SizeDelta: {x: 124.333336, y: 50} - m_Pivot: {x: 0, y: 1} ---- !u!114 &2094324831 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2094324829} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: 1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &2094324832 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2091184686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2091184683} + m_CullTransparentMesh: 0 +--- !u!114 &2091184687 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2094324829} + m_GameObject: {fileID: 2091184683} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -23319,60 +22479,10 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 2094324833} + m_TargetGraphic: {fileID: 2091184685} m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Apple.GameKit.Sample.AchievementsPanel, Apple.Arcade.GameKit.Sample - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &2094324833 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2094324829} - 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!222 &2094324834 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2094324829} - m_CullTransparentMesh: 0 --- !u!1 &2099552138 GameObject: m_ObjectHideFlags: 0 @@ -23616,7 +22726,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 10, y: -180} - m_SizeDelta: {x: 373.79697, y: 25} + m_SizeDelta: {x: 373, y: 25} m_Pivot: {x: 0, y: 1} --- !u!114 &2133851571 MonoBehaviour: @@ -23692,172 +22802,457 @@ PrefabInstance: propertyPath: m_Text value: objectReference: {fileID: 0} - - target: {fileID: 3333138082657786221, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 3333138082657786221, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3333138082657786221, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3333138082657786221, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3376404483599247040, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3376404483599247040, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 3402715975487813591, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_Name + value: Message Log + objectReference: {fileID: 0} + - target: {fileID: 3560777145263381680, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.000031600575 + objectReference: {fileID: 0} + - target: {fileID: 5460768956017405890, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5460768956017405890, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5460768956017405890, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 5460768956017405890, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_SizeDelta.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 7380218405877837782, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7380218405877837782, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7453592081792549248, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_SizeDelta.y + value: 15.666667 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_SizeDelta.x + value: 373 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_SizeDelta.y + value: 437 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchoredPosition.x + value: 196.5 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchoredPosition.y + value: -423.5 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8786100837987084157, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8786100837987084157, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + propertyPath: m_SizeDelta.y + value: -17 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} +--- !u!224 &2849956108868273541 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + m_PrefabInstance: {fileID: 2849956108868273540} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2849956108868273542 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4462822549048386310, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + m_PrefabInstance: {fileID: 2849956108868273540} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 96afb6ece9dd240908e2cbceaa1f5f27, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &5842080364060011169 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 645868682} + m_Modifications: + - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.y + value: -642 + objectReference: {fileID: 0} + - target: {fileID: 1447277523948681082, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1447277523948681082, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.x + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 1786399495347915274, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMax.x value: 1 objectReference: {fileID: 0} - - target: {fileID: 3333138082657786221, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 1786399495347915274, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3333138082657786221, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 1794001442506227051, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1794001442506227051, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2212595216483788309, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2212595216483788309, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 3376404483599247040, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} - propertyPath: m_AnchorMax.x + - target: {fileID: 2212595216483788309, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 4272096247070088576, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3376404483599247040, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 4272096247070088576, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4272096247070088576, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_SizeDelta.x - value: -17 + value: 293.79697 objectReference: {fileID: 0} - - target: {fileID: 3402715975487813591, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} - propertyPath: m_Name - value: Message Log + - target: {fileID: 4272096247070088576, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.x + value: 226.89848 objectReference: {fileID: 0} - - target: {fileID: 3560777145263381680, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 4272096247070088576, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000031600575 + value: -15 objectReference: {fileID: 0} - - target: {fileID: 5460768956017405890, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 4302748443985166471, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMax.x value: 1 objectReference: {fileID: 0} - - target: {fileID: 5460768956017405890, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 4302748443985166471, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 5460768956017405890, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 4302748443985166471, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_SizeDelta.x value: -17 objectReference: {fileID: 0} - - target: {fileID: 5460768956017405890, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} - propertyPath: m_SizeDelta.y - value: -17 + - target: {fileID: 5207874091933937205, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMax.y + value: 1 objectReference: {fileID: 0} - - target: {fileID: 7380218405877837782, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} - propertyPath: m_AnchorMax.x + - target: {fileID: 5207874091933937205, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 7380218405877837782, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 5207874091933937205, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 5207874091933937205, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 5207874091933937205, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.x + value: 196.89848 + objectReference: {fileID: 0} + - target: {fileID: 5207874091933937205, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.y + value: -45 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 7453592081792549248, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_SizeDelta.y - value: 15.641469 + value: 25 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.y + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 5353796931024380008, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5353796931024380008, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5353796931024380008, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5353796931024380008, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 5353796931024380008, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_Pivot.x - value: 0.5 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_Pivot.y - value: 0.5 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_SizeDelta.x - value: 373.79697 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_SizeDelta.y - value: 407 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchoredPosition.x - value: 196.89848 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchoredPosition.y - value: -408.5 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 8786100837987084157, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 8531720825288719399, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_Name + value: LeaderboardsPanel + objectReference: {fileID: 0} + - target: {fileID: 8531720825288719399, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 8786100837987084157, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} + - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} propertyPath: m_SizeDelta.y - value: -17 + value: 582 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + propertyPath: m_AnchoredPosition.y + value: -60 objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} ---- !u!224 &2849956108868273541 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 8152281859726140141, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} - m_PrefabInstance: {fileID: 2849956108868273540} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2849956108868273542 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4462822549048386310, guid: 9b0f06b49a76549cb8d2dbf43820632a, type: 3} - m_PrefabInstance: {fileID: 2849956108868273540} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 96afb6ece9dd240908e2cbceaa1f5f27, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &5842080364060011169 + m_SourcePrefab: {fileID: 100100000, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} +--- !u!1001 &6237684989728126491 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -23865,474 +23260,613 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 645868682} m_Modifications: - - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 249615013656034791, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 249615013656034791, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 249615013656034791, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 124.59899 + objectReference: {fileID: 0} + - target: {fileID: 249615013656034791, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x value: 373.79697 objectReference: {fileID: 0} - - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y value: 50 objectReference: {fileID: 0} - - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x value: 10 objectReference: {fileID: 0} - - target: {fileID: 137188930799949319, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y - value: -612 + value: -642 objectReference: {fileID: 0} - - target: {fileID: 1447277523948681082, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_AnchorMax.x - value: 1 + - target: {fileID: 409170066528771208, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 409170066528771208, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 409170066528771208, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 409170066528771208, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 462 objectReference: {fileID: 0} - - target: {fileID: 1447277523948681082, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_SizeDelta.x - value: -17 + - target: {fileID: 409170066528771208, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1786399495347915274, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 409170066528771208, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 751546673776669020, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.x value: 1 objectReference: {fileID: 0} - - target: {fileID: 1786399495347915274, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 751546673776669020, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 1794001442506227051, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_AnchorMax.x - value: 1 + - target: {fileID: 751546673776669020, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: -17 objectReference: {fileID: 0} - - target: {fileID: 1794001442506227051, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_AnchorMax.y - value: 1 + - target: {fileID: 956189841662914016, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_Name + value: LeaderboardPanel objectReference: {fileID: 0} - - target: {fileID: 2212595216483788309, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_AnchorMax.y - value: 1 + - target: {fileID: 956189841662914016, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2212595216483788309, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_AnchorMin.y - value: 1 + - target: {fileID: 1562234760124732643, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2212595216483788309, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1562234760124732643, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 373.79697 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4302748443985166471, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1634740436319240286, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.x value: 1 objectReference: {fileID: 0} - - target: {fileID: 4302748443985166471, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1634740436319240286, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 4302748443985166471, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_SizeDelta.x - value: -17 + - target: {fileID: 1634740436319240286, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1655543666004914172, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1655543666004914172, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1655543666004914172, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 373.79697 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1655543666004914172, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 25 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1655543666004914172, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x - value: 10 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5220926241738355896, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1655543666004914172, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y - value: -5 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_Pivot.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_Pivot.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.x value: 1 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8255138135932373364, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 8531720825288719399, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_Name - value: LeaderboardsPanel + - target: {fileID: 2196996362764572431, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 objectReference: {fileID: 0} - - target: {fileID: 8531720825288719399, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} - propertyPath: m_IsActive - value: 0 + - target: {fileID: 2196996362764572431, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 objectReference: {fileID: 0} - - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 2196996362764572431, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 186.89848 + objectReference: {fileID: 0} + - target: {fileID: 2196996362764572431, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 2196996362764572431, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 93.44924 + objectReference: {fileID: 0} + - target: {fileID: 2196996362764572431, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 373.79697 + value: 209.79697 objectReference: {fileID: 0} - - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 582 + value: 13.428571 objectReference: {fileID: 0} - - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x - value: 10 + value: 104.89848 objectReference: {fileID: 0} - - target: {fileID: 9105004191231936858, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} + - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y - value: -30 + value: -60.42857 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2f4c0be575f2d44adada7616f207c625, type: 3} ---- !u!1001 &6237684989728126491 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 645868682} - m_Modifications: - - target: {fileID: 249615013656034791, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 2862495814391409513, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 249615013656034791, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 249615013656034791, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 124.59899 + value: 209.79697 objectReference: {fileID: 0} - - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 13.428571 + objectReference: {fileID: 0} + - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 104.89848 + objectReference: {fileID: 0} + - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -73.85714 + objectReference: {fileID: 0} + - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 373.79697 + value: 124.59899 objectReference: {fileID: 0} - - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 50 objectReference: {fileID: 0} - - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x + value: 249.19798 + objectReference: {fileID: 0} + - target: {fileID: 3370916670190498210, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 282205217980614598, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_AnchoredPosition.y + - target: {fileID: 3370916670190498210, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 751546673776669020, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3516722722216861358, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.x - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 751546673776669020, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3516722722216861358, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 751546673776669020, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3516722722216861358, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: -17 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 956189841662914016, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_Name - value: LeaderboardPanel + - target: {fileID: 3516722722216861358, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 956189841662914016, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_IsActive + - target: {fileID: 3770540147487341207, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1634740436319240286, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 3770540147487341207, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3770540147487341207, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3770540147487341207, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3770540147487341207, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3770540147487341207, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195711738875568876, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.x - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1634740436319240286, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 4195711738875568876, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_Pivot.x + - target: {fileID: 4195711738875568876, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195711738875568876, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195711738875568876, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195711738875568876, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195711738875568876, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195711738875568876, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_Pivot.y - value: 1 + - target: {fileID: 4715529255648785135, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.5 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 4885895742317586611, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.x - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 4885895742317586611, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 4885895742317586611, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 4885895742317586611, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 4885895742317586611, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 373.79697 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 4885895742317586611, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 462 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 + - target: {fileID: 4885895742317586611, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 196.89848 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 + - target: {fileID: 4885895742317586611, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -411 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 + - target: {fileID: 4963169657046122617, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalRotation.w + - target: {fileID: 4963169657046122617, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 + - target: {fileID: 4963169657046122617, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 + - target: {fileID: 4963169657046122617, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 50 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 + - target: {fileID: 5123804772445974410, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_AnchoredPosition.x + - target: {fileID: 5123804772445974410, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_AnchoredPosition.y + - target: {fileID: 5123804772445974410, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x + - target: {fileID: 5123804772445974410, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y + - target: {fileID: 5123804772445974410, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1823873161848334566, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + - target: {fileID: 5123804772445974410, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 209.79697 + value: 124.59899 objectReference: {fileID: 0} - - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 13.428571 + value: 50 objectReference: {fileID: 0} - - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x - value: 104.89848 + value: 124.59899 objectReference: {fileID: 0} - - target: {fileID: 2232329369423807126, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5253960023620033052, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5587260874045759299, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5587260874045759299, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5587260874045759299, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5587260874045759299, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5587260874045759299, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5587260874045759299, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y - value: -60.42857 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 209.79697 + value: 60 objectReference: {fileID: 0} - - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 13.428571 + value: 13.165689 objectReference: {fileID: 0} - - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x - value: 104.89848 + value: 30 objectReference: {fileID: 0} - - target: {fileID: 3216205160624856012, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y - value: -73.85714 + value: -73.94476 objectReference: {fileID: 0} - - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6030544997316436660, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6030544997316436660, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6030544997316436660, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 124.59899 + value: 373.79697 objectReference: {fileID: 0} - - target: {fileID: 3264253915888374659, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 249.19798 + - target: {fileID: 6030544997316436660, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 50 objectReference: {fileID: 0} - - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6030544997316436660, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -412 + objectReference: {fileID: 0} + - target: {fileID: 6190296887322313451, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6190296887322313451, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6190296887322313451, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6190296887322313451, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6190296887322313451, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 124.59899 + value: 373.79697 objectReference: {fileID: 0} - - target: {fileID: 5243741203467370029, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6190296887322313451, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 462 + objectReference: {fileID: 0} + - target: {fileID: 6190296887322313451, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x - value: 124.59899 + value: 196.89848 objectReference: {fileID: 0} - - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6190296887322313451, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -411 + objectReference: {fileID: 0} + - target: {fileID: 6397827560499696395, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6397827560499696395, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6397827560499696395, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 60 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6397827560499696395, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 13.165689 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6397827560499696395, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x - value: 30 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5959622240348955515, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + - target: {fileID: 6397827560499696395, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y - value: -73.94476 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6405019346046027065, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y @@ -24372,15 +23906,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6573709927829162929, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 482 + value: 362 objectReference: {fileID: 0} - target: {fileID: 6573709927829162929, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x - value: 10 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6573709927829162929, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y - value: -130 + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 6584325726951185478, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6584325726951185478, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.000010732593 objectReference: {fileID: 0} - target: {fileID: 6786915618061588160, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y @@ -24414,13 +23956,25 @@ PrefabInstance: propertyPath: m_SizeDelta.x value: -17 objectReference: {fileID: 0} + - target: {fileID: 7158935606060913291, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7158935606060913291, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7318294010759220209, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 7706571745529484655, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - target: {fileID: 7706571745529484655, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7706571745529484655, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.x @@ -24428,23 +23982,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7706571745529484655, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7706571745529484655, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 373.79697 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7706571745529484655, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7706571745529484655, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.x - value: 196.89848 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7706571745529484655, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchoredPosition.y - value: -637 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7884451570487276383, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y @@ -24470,6 +24024,30 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 7967580714095953640, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7967580714095953640, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7967580714095953640, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 186.89848 + objectReference: {fileID: 0} + - target: {fileID: 7967580714095953640, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 7967580714095953640, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 280.34772 + objectReference: {fileID: 0} + - target: {fileID: 7967580714095953640, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -25 + objectReference: {fileID: 0} - target: {fileID: 7999348952499613436, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -24480,7 +24058,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7999348952499613436, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.x - value: 373.79697 + value: 120.83801 objectReference: {fileID: 0} - target: {fileID: 7999348952499613436, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_SizeDelta.y @@ -24494,6 +24072,30 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -5 objectReference: {fileID: 0} + - target: {fileID: 8322755265067671146, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8322755265067671146, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8322755265067671146, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 8322755265067671146, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 8322755265067671146, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 196.89848 + objectReference: {fileID: 0} + - target: {fileID: 8322755265067671146, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -155 + objectReference: {fileID: 0} - target: {fileID: 8490044319354103824, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -24782,6 +24384,42 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -60.625725 objectReference: {fileID: 0} + - target: {fileID: 8659534366873393879, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8659534366873393879, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8659534366873393879, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8683864152970922806, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8683864152970922806, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8683864152970922806, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.x + value: 373.79697 + objectReference: {fileID: 0} + - target: {fileID: 8683864152970922806, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 8683864152970922806, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 186.89848 + objectReference: {fileID: 0} + - target: {fileID: 8683864152970922806, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -25 + objectReference: {fileID: 0} - target: {fileID: 8875201071310491000, guid: bda58b06991cb494abfc6a9a7ebbf27e, type: 3} propertyPath: m_AnchorMax.y value: 1 diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AccessPointPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AccessPointPanel.cs index 4617c274..58ff54fd 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AccessPointPanel.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AccessPointPanel.cs @@ -11,12 +11,42 @@ public class AccessPointPanel : MonoBehaviour [SerializeField] CanvasGroup _buttonGroup = default; [SerializeField] Dropdown _stateDropdown = default; + [SerializeField] Text _iOS19ErrorMessage = default; + [SerializeField] Button _triggerForChallengesButton = default; + [SerializeField] Button _triggerForPlayTogetherButton = default; + [SerializeField] Button _triggerForFriendingButton = default; + private readonly bool IsAccessPointAvailable = Availability.IsTypeAvailable<GKAccessPoint>(); + private readonly bool IsTriggerForChallengesAvailable +#if UNITY_IOS || UNITY_STANDALONE_OSX + = Availability.IsMethodAvailable<GKAccessPoint>(nameof(GKAccessPoint.TriggerForChallenges)); +#else + = false; +#endif + private readonly bool IsTriggerForPlayTogetherAvailable +#if UNITY_IOS || UNITY_STANDALONE_OSX + = Availability.IsMethodAvailable<GKAccessPoint>(nameof(GKAccessPoint.TriggerForPlayTogether)); +#else + = false; +#endif + private readonly bool IsTriggerForFriendingAvailable +#if UNITY_IOS || UNITY_STANDALONE_OSX + = Availability.IsMethodAvailable<GKAccessPoint>(nameof(GKAccessPoint.TriggerForFriending)); +#else + = false; +#endif + + void Start() { _buttonGroup.interactable = IsAccessPointAvailable; _errorMessage.gameObject.SetActive(!IsAccessPointAvailable); + + _iOS19ErrorMessage.gameObject.SetActive(!IsTriggerForChallengesAvailable || !IsTriggerForPlayTogetherAvailable || !IsTriggerForFriendingAvailable); + _triggerForChallengesButton.interactable = IsTriggerForChallengesAvailable; + _triggerForPlayTogetherButton.interactable = IsTriggerForPlayTogetherAvailable; + _triggerForFriendingButton.interactable = IsTriggerForFriendingAvailable; } public void OnToggleAccessPoint() @@ -38,12 +68,43 @@ public async void OnTriggerAccessPoint() public async void OnTriggerAccessPointWithState() { if (IsAccessPointAvailable && - Enum.TryParse<GKGameCenterViewController.GKGameCenterViewControllerState>( + Enum.TryParse<GKGameCenterViewControllerState>( _stateDropdown.options[_stateDropdown.value].text, out var state)) { await GKAccessPoint.Shared.Trigger(state); } } + + public async void OnTriggerForChallenges() + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + if (IsTriggerForChallengesAvailable) + { + await GKAccessPoint.Shared.TriggerForChallenges(); + } +#endif + } + + public async void OnTriggerForPlayTogether() + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + if (IsTriggerForPlayTogetherAvailable) + { + await GKAccessPoint.Shared.TriggerForPlayTogether(); + } +#endif + } + + public async void OnTriggerForFriending() + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + if (IsTriggerForFriendingAvailable) + { + await GKAccessPoint.Shared.TriggerForFriending(); + } +#endif + } + } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementButton.cs index 9b1d10fc..82d97bec 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementButton.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementButton.cs @@ -5,24 +5,28 @@ namespace Apple.GameKit.Sample { - public class AchievementButton : MonoBehaviour + public class AchievementButton : ListItemButtonBase<AchievementButton> { [SerializeField] private RawImage _image = default; [SerializeField] private Text _titleText = default; [SerializeField] private Text _identifierText = default; [SerializeField] private Text _completionText = default; [SerializeField] private Text _lastReportedDateText = default; - [SerializeField] private Button _button = default; - void Start() + public AchievementButton Instantiate(GameObject parent, GKAchievementDescription description, GKAchievement achievement = null) { - _button.onClick.AddListener(() => - { - ButtonClick?.Invoke(this, EventArgs.Empty); - }); + var button = base.Instantiate(parent); + + button.Description = description; + button.Achievement = achievement; + + return button; } - public event EventHandler ButtonClick; + void OnDisable() + { + _image.DestroyTexture(); + } private GKAchievementDescription _achievementDescription; public GKAchievementDescription Description @@ -58,7 +62,7 @@ private async Task UpdateDescriptionImage() try { var texture = (Description != null) ? await Description.LoadImage() : null; - _image.texture = (texture != null) ? texture : Texture2D.whiteTexture; + _image.DestroyTextureAndAssign(texture); } catch (Exception ex) { @@ -66,7 +70,7 @@ private async Task UpdateDescriptionImage() } } - private void UpdateAchievementProperties() + public void UpdateAchievementProperties() { if (Achievement != null) { diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPanel.cs new file mode 100644 index 00000000..d3113ae0 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPanel.cs @@ -0,0 +1,220 @@ +using System; +using System.Linq; +using Apple.Core; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class AchievementPanel : PanelBase<AchievementPanel> + { + [SerializeField] private AchievementButton _achievementButton = default; + [SerializeField] private PropertyButton _propertyButtonPrefab = default; + [SerializeField] private PropertyLabel _propertyLabelPrefab = default; + [SerializeField] private GameObject _propertiesListContent = default; + + [SerializeField] private Button _reportButton = default; + [SerializeField] private Button _refreshButton = default; + + [SerializeField] private ErrorButton _errorMessagePrefab = default; + + private bool _useAccessPoint = false; + private readonly bool IsAccessPointAvailable = Availability.IsMethodAvailable<GKAccessPoint>(nameof(GKAccessPoint.TriggerWithAchievementID)); + private readonly bool IsViewControllerAvailable = Availability.IsMethodAvailable<GKGameCenterViewController>(nameof(GKGameCenterViewController.InitWithAchievementID)); + + GKAchievementDescription _achievementDescription; + public GKAchievementDescription AchievementDescription + { + get => _achievementDescription; + private set + { + _achievementDescription = value; + _achievementButton.Description = value; + } + } + + GKAchievement _achievement; + public GKAchievement Achievement + { + get => _achievement; + private set + { + _achievement = value; + _achievementButton.Achievement = value; + } + } + + public AchievementPanel Instantiate(GameObject parent, GKAchievementDescription achievementDescription, GKAchievement achievement) + { + var panel = base.Instantiate(parent); + + panel.AchievementDescription = achievementDescription; + panel.Achievement = achievement; + + return panel; + } + + void Start() + { + _achievementButton.ButtonClick += async (sender, args) => + { + // Alternate using the view controller and access point APIs to show the dashboard. + if ((_useAccessPoint || !IsViewControllerAvailable) && IsAccessPointAvailable) + { + await GKAccessPoint.Shared.TriggerWithAchievementID(AchievementDescription.Identifier); + } + else if ((!_useAccessPoint || !IsAccessPointAvailable) && IsViewControllerAvailable) + { + var viewController = GKGameCenterViewController.InitWithAchievementID(AchievementDescription.Identifier); + await viewController.Present(); + } + _useAccessPoint = !_useAccessPoint; + }; + + _reportButton.onClick.AddListener(ReportButtonAction); + _refreshButton.onClick.AddListener(RefreshButtonAction); + + Refresh(); + } + + void OnEnable() + { + Refresh(); + } + + private GKAchievement GetOrCreateAchievement() + { + var achievement = Achievement; + if (achievement == null) + { + var description = AchievementDescription; + if (description != null) + { + achievement = GKAchievement.Init(AchievementDescription.Identifier); + Achievement = achievement; + } + } + return achievement; + } + + public async void ReportButtonAction() + { + var achievement = GetOrCreateAchievement(); + if (achievement != null) + { + achievement.PercentComplete = Math.Min(achievement.PercentComplete + 25.0, 100.0); + + try + { + await GKAchievement.Report(new GKAchievement[] { achievement }); + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + + // show the exception text + var errorButton = _errorMessagePrefab.Instantiate(_propertiesListContent); + errorButton.Text = $"{ex.Message}"; + } + + Refresh(); + } + } + + public void RefreshButtonAction() + { + Refresh(); + } + + private bool Interactable + { + get => _achievementButton.Interactable && _refreshButton.interactable; + set + { + _achievementButton.Interactable = value; + _refreshButton.interactable = value; + _reportButton.interactable = value && !(Achievement?.IsCompleted ?? false); + } + } + + public void Refresh() + { + Interactable = false; + + try + { + Clear(); + + var description = AchievementDescription; + if (description != null) + { + _propertyLabelPrefab.Instantiate(_propertiesListContent, nameof(GKAchievementDescription)); + + Action<string, Func<string>> addProperty = (name, getValue) => + { + string value = Availability.IsPropertyAvailable<GKAchievementDescription>(name) ? $"{getValue()}" : "(not available)"; + _propertyButtonPrefab.Instantiate(_propertiesListContent, name, value); + }; + + addProperty(nameof(GKAchievementDescription.Identifier), () => $"{description.Identifier}"); + addProperty(nameof(GKAchievementDescription.Title), () => $"{description.Title}"); + addProperty(nameof(GKAchievementDescription.UnachievedDescription), () => $"{description.UnachievedDescription}"); + addProperty(nameof(GKAchievementDescription.AchievedDescription), () => $"{description.AchievedDescription}"); + addProperty(nameof(GKAchievementDescription.GroupIdentifier), () => $"{description.GroupIdentifier}"); + addProperty(nameof(GKAchievementDescription.MaximumPoints), () => $"{description.MaximumPoints}"); + addProperty(nameof(GKAchievementDescription.IsHidden), () => $"{description.IsHidden}"); + addProperty(nameof(GKAchievementDescription.IsReplayable), () => $"{description.IsReplayable}"); + addProperty(nameof(GKAchievementDescription.RarityPercent), () => $"{description.RarityPercent:F1}"); + addProperty(nameof(GKAchievementDescription.ActivityIdentifier), () => $"{description.ActivityIdentifier}"); + addProperty(nameof(GKAchievementDescription.ActivityProperties), () => + description.ActivityProperties != null ? + string.Join("\n ", description.ActivityProperties + .OrderBy(kvp => kvp.Key) + .Select(kvp => $"\"{kvp.Key}\" : \"{kvp.Value}\"")) : + string.Empty); + addProperty(nameof(GKAchievementDescription.ReleaseState), () => $"{description.ReleaseState}"); + + _achievementButton.Description = description; + } + + var achievement = GetOrCreateAchievement(); + if (achievement != null) + { + _propertyLabelPrefab.Instantiate(_propertiesListContent, nameof(GKAchievement)); + + Action<string, Func<string>> addProperty = (name, getValue) => + { + string value = Availability.IsPropertyAvailable<GKAchievement>(name) ? $"{getValue()}" : "(not available)"; + _propertyButtonPrefab.Instantiate(_propertiesListContent, name, value); + }; + + addProperty(nameof(GKAchievement.Identifier), () => $"{achievement.Identifier}"); + addProperty(nameof(GKAchievement.Player), () => $"{achievement.Player?.DisplayName ?? string.Empty}"); + addProperty(nameof(GKAchievement.PercentComplete), () => $"{achievement.PercentComplete:F1}"); + addProperty(nameof(GKAchievement.IsCompleted), () => $"{achievement.IsCompleted}"); + addProperty(nameof(GKAchievement.LastReportedDate), () => $"{achievement.LastReportedDate:u}"); + addProperty(nameof(GKAchievement.ShowCompletionBanner), () => $"{achievement.ShowCompletionBanner}"); + + _achievementButton.Achievement = achievement; + } + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + + // show the exception text + var errorButton = _errorMessagePrefab.Instantiate(_propertiesListContent); + errorButton.Text = $"{ex.Message}"; + } + finally + { + Interactable = true; + } + } + + private void Clear() + { + DestroyChildren(_propertiesListContent); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPanel.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPanel.cs.meta new file mode 100644 index 00000000..cae4967e --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPanel.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: aa7483d1ec4564297b5454548905681f \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPlaceholderImageButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPlaceholderImageButton.cs index c907aca6..b5fc88ea 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPlaceholderImageButton.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPlaceholderImageButton.cs @@ -18,12 +18,17 @@ void Start() }); } + void OnDisable() + { + _image.DestroyTexture(); + } + public event EventHandler ButtonClick; public Texture2D Image { get => _image.texture as Texture2D; - set => _image.texture = value; + set => _image.DestroyTextureAndAssign(value); } public string Title diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementsPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementsPanel.cs index 96c39556..46259859 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementsPanel.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementsPanel.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using System.Text; using System.Threading.Tasks; using Apple.Core; using UnityEngine; @@ -8,35 +7,25 @@ namespace Apple.GameKit.Sample { - public class AchievementsPanel : MonoBehaviour + public class AchievementsPanel : PanelBase<AchievementsPanel> { + [SerializeField] private AchievementPanel _achievementPanelPrefab = default; [SerializeField] private AchievementButton _achievementButtonPrefab = default; [SerializeField] private AchievementPlaceholderImageButton _achievementPlaceholderImageButtonPrefab = default; [SerializeField] private GameObject _achievementsListContent = default; - [SerializeField] private Text _propertiesText = default; - [SerializeField] private Button _refreshButton = default; - [SerializeField] private Button _reportButton = default; - [SerializeField] private Button _resetAllButton = default; [SerializeField] private Button _showViewControllerButton = default; - - private bool _useAccessPoint = false; - private readonly bool IsAccessPointAvailable = Availability.IsMethodAvailable<GKAccessPoint>(nameof(GKAccessPoint.TriggerWithAchievementID)); - private readonly bool IsViewControllerAvailable = Availability.IsMethodAvailable<GKGameCenterViewController>(nameof(GKGameCenterViewController.InitWithAchievementID)); + [SerializeField] private Button _resetAllButton = default; + [SerializeField] private Button _refreshButton = default; private readonly bool IsViewControllerAvailableForAchievements = Availability.IsMethodAvailable<GKGameCenterViewController>(nameof(GKGameCenterViewController.InitWithState)); - private readonly bool IsRarityPropertyAvailable = Availability.IsPropertyAvailable<GKAchievementDescription>(nameof(GKAchievementDescription.RarityPercent)); - void Start() { - _reportButton.interactable = false; - _refreshButton.onClick.AddListener(RefreshButtonAction); - _reportButton.onClick.AddListener(ReportButtonAction); _resetAllButton.onClick.AddListener(ResetAchievements); _showViewControllerButton.onClick.AddListener(ShowViewControllerButtonAction); - _showViewControllerButton.interactable = IsViewControllerAvailableForAchievements; + _showViewControllerButton.gameObject.SetActive(IsViewControllerAvailableForAchievements); } async void OnEnable() @@ -54,89 +43,38 @@ private void AddPlaceholderImage(Texture2D image, string title) var button = Instantiate(_achievementPlaceholderImageButtonPrefab, _achievementsListContent.transform, worldPositionStays: false); button.Image = image; button.Title = title; - button.ButtonClick += (sender, args) => - { - _propertiesText.text = string.Empty; - }; } - private string _lastTappedAchievementID = string.Empty; + private bool Interactable + { + get => _refreshButton.interactable; + set + { + _refreshButton.interactable = value; + _resetAllButton.interactable = value; + _showViewControllerButton.interactable = value; + } + } public async Task Refresh() { - _refreshButton.interactable = false; - _reportButton.interactable = false; - _lastTappedAchievementID = string.Empty; + Interactable = false; try { Clear(); - var achievements = await GKAchievement.LoadAchievements(); var descriptions = await GKAchievementDescription.LoadAchievementDescriptions(); + var achievements = await GKAchievement.LoadAchievements(); foreach (var description in descriptions) { - var button = Instantiate(_achievementButtonPrefab, _achievementsListContent.transform, worldPositionStays: false); - button.Description = description; - var achievement = achievements.Where(a => a.Identifier == description.Identifier).FirstOrDefault(); - button.Achievement = achievement; + var button = _achievementButtonPrefab.Instantiate(_achievementsListContent, description, achievement); button.ButtonClick += async (sender, args) => { - if (sender is AchievementButton button) - { - var description = button.Description; - var achievement = button.Achievement; - - var builder = new StringBuilder(); - builder.Append($"{nameof(GKAchievementDescription)}:\n"); - builder.Append($" {nameof(GKAchievementDescription.Identifier)} = \"{description.Identifier}\"\n"); - builder.Append($" {nameof(GKAchievementDescription.Title)} = \"{description.Title}\"\n"); - builder.Append($" {nameof(GKAchievementDescription.UnachievedDescription)} = \"{description.UnachievedDescription}\"\n"); - builder.Append($" {nameof(GKAchievementDescription.AchievedDescription)} = \"{description.AchievedDescription}\"\n"); - builder.Append($" {nameof(GKAchievementDescription.GroupIdentifier)} = \"{description.GroupIdentifier}\"\n"); - builder.Append($" {nameof(GKAchievementDescription.MaximumPoints)} = {description.MaximumPoints}\n"); - builder.Append($" {nameof(GKAchievementDescription.IsHidden)} = {description.IsHidden}\n"); - builder.Append($" {nameof(GKAchievementDescription.IsReplayable)} = {description.IsReplayable}\n"); - - if (IsRarityPropertyAvailable) - { - builder.Append($" {nameof(GKAchievementDescription.RarityPercent)} = {description.RarityPercent}\n"); - } - - if (achievement != null) - { - builder.Append($"\n{nameof(GKAchievement)}:\n"); - builder.Append($" {nameof(GKAchievement.Identifier)} = \"{achievement.Identifier}\"\n"); - builder.Append($" {nameof(GKAchievement.Player)} = \"{achievement.Player?.DisplayName ?? string.Empty}\"\n"); - builder.Append($" {nameof(GKAchievement.PercentComplete)} = {achievement.PercentComplete}\n"); - builder.Append($" {nameof(GKAchievement.IsCompleted)} = {achievement.IsCompleted}\n"); - builder.Append($" {nameof(GKAchievement.LastReportedDate)} = {achievement.LastReportedDate:u}\n"); - builder.Append($" {nameof(GKAchievement.ShowCompletionBanner)} = {achievement.ShowCompletionBanner}\n"); - } - - _propertiesText.text = builder.ToString(); - - // Second tap on achievement opens the dashboard. - if (description.Identifier == _lastTappedAchievementID) - { - // Alternate using the view controller and access point APIs to show the dashboard. - if ((_useAccessPoint || !IsViewControllerAvailable) && IsAccessPointAvailable) - { - await GKAccessPoint.Shared.TriggerWithAchievementID(description.Identifier); - } - else if ((!_useAccessPoint || !IsAccessPointAvailable) && IsViewControllerAvailable) - { - var viewController = GKGameCenterViewController.InitWithAchievementID(description.Identifier); - await viewController.Present(); - } - _useAccessPoint = !_useAccessPoint; - } - _lastTappedAchievementID = description.Identifier; - - _reportButton.interactable = achievement == null || achievement.PercentComplete < 100.0f; - } + var achievementPanel = _achievementPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, description, achievement); + GameKitSample.Instance.PushPanel(achievementPanel.gameObject); }; } @@ -146,24 +84,18 @@ public async Task Refresh() } finally { - _refreshButton.interactable = true; + Interactable = true; } } public void Clear() { - _propertiesText.text = string.Empty; - - foreach (Transform transform in _achievementsListContent.transform) - { - Destroy(transform.gameObject); - } - _achievementsListContent.transform.DetachChildren(); + DestroyChildren(_achievementsListContent); } public async void ResetAchievements() { - _resetAllButton.interactable = false; + Interactable = false; try { await GKAchievement.ResetAchievements(); @@ -171,7 +103,7 @@ public async void ResetAchievements() } finally { - _resetAllButton.interactable = true; + Interactable = true; } } @@ -184,32 +116,9 @@ public async Task ShowViewController() { if (IsViewControllerAvailableForAchievements) { - var viewController = GKGameCenterViewController.InitWithState(GKGameCenterViewController.GKGameCenterViewControllerState.Achievements); + var viewController = GKGameCenterViewController.InitWithState(GKGameCenterViewControllerState.Achievements); await viewController.Present(); } } - - public async void ReportButtonAction() - { - try - { - var achievement = _achievementsListContent - .GetComponentsInChildren<AchievementButton>() - .Where(button => button.Achievement?.Identifier == _lastTappedAchievementID) - .Select(button => button.Achievement) - .FirstOrDefault() - ?? GKAchievement.Init(_lastTappedAchievementID); - - achievement.PercentComplete = Math.Min(achievement.PercentComplete + 50.0f, 100.0f); - - await GKAchievement.Report(new GKAchievement[] { achievement }); - - await Refresh(); - } - catch (Exception ex) - { - _propertiesText.text = ex.Message; - } - } } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivitiesPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivitiesPanel.cs new file mode 100644 index 00000000..82d6e206 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivitiesPanel.cs @@ -0,0 +1,95 @@ +using System; +using System.Linq; +using System.Threading.Tasks; +using Apple.Core; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ActivitiesPanel : PanelBase<ActivitiesPanel> + { + [SerializeField] private Text _hasPendingActivityText = default; + [SerializeField] private ActivityDefinitionButton _activityDefinitionButtonPrefab = default; + [SerializeField] private GameObject _listContent = default; + [SerializeField] private Button _refreshButton = default; + [SerializeField] private ErrorButton _errorMessagePrefab = default; + [SerializeField] private ActivityDefinitionPanel _activityDefinitionPanelPrefab = default; + + private readonly bool IsLoadGameActivityDefinitionsAvailable = Availability.IsMethodAvailable<GKGameActivityDefinition>(nameof(GKGameActivityDefinition.LoadGameActivityDefinitions)); + + private string _hasPendingActivityFormat = "Has Pending Activities: {0}"; + + void Start() + { + _hasPendingActivityFormat = _hasPendingActivityText.text; + _refreshButton.onClick.AddListener(RefreshButtonAction); + } + + async void OnEnable() + { + await Refresh(); + } + + public async void RefreshButtonAction() + { + await Refresh(); + } + + public async Task Refresh() + { + _refreshButton.interactable = false; + + try + { + Clear(); + + _hasPendingActivityText.text = string.Format(_hasPendingActivityFormat, await GKGameActivity.CheckPendingGameActivityExistence() ? "YES" : "NO"); + + if (IsLoadGameActivityDefinitionsAvailable) + { + var activityDefinitions = await GKGameActivityDefinition.LoadGameActivityDefinitions(); + if (activityDefinitions != null && activityDefinitions.Count > 0) + { + // Activity definitions are ordered randomly. Sort them here. + var sortedActivityDefinitions = activityDefinitions.OrderBy(def => def.Title).ToList(); + + foreach (var activityDefinition in sortedActivityDefinitions) + { + var button = _activityDefinitionButtonPrefab.Instantiate(_listContent); + button.ActivityDefinition = activityDefinition; + button.ButtonClick += (sender, args) => + { + var activityDefinitionPanel = _activityDefinitionPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, activityDefinition); + GameKitSample.Instance.PushPanel(activityDefinitionPanel.gameObject); + }; + } + } + } + else + { + // show the API unavailable message + var errorButton = _errorMessagePrefab.Instantiate(_listContent); + errorButton.Text = $"LoadGameActivityDefinitions is not available on this OS version."; + } + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + + // show the exception text + var errorButton = _errorMessagePrefab.Instantiate(_listContent); + errorButton.Text = $"{ex.Message}"; + } + finally + { + _refreshButton.interactable = true; + } + } + + public void Clear() + { + DestroyChildren(_listContent); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivitiesPanel.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivitiesPanel.cs.meta new file mode 100644 index 00000000..05b8c3c2 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivitiesPanel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e9575be91d0f7429087a9f06d09feb36 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityAchievementButtons.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityAchievementButtons.cs new file mode 100644 index 00000000..e6a50045 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityAchievementButtons.cs @@ -0,0 +1,104 @@ +using System; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ActivityAchievementButtons : MonoBehaviour + { + public GKGameActivity Activity { get; private set; } + public GKAchievement Achievement { get; private set; } + + [SerializeField] private Text _progressButtonText = default; + [SerializeField] private Button _progressButton = default; + [SerializeField] private Button _completeButton = default; + [SerializeField] private Button _removeButton = default; + + public ActivityAchievementButtons Instantiate(GameObject parent, GKGameActivity activity, GKAchievement achievement) + { + var buttons = Instantiate(this.gameObject, parent.transform, worldPositionStays: false).GetComponent<ActivityAchievementButtons>(); + + buttons.Activity = activity; + buttons.Achievement = achievement; + + return buttons; + } + + string _progressButtonFormat = "Progress: {0:F0}%"; + + protected virtual void Start() + { + _progressButtonFormat = _progressButtonText.text; + + UpdateButtons(); + + _progressButton.onClick.AddListener(OnProgressButton); + _completeButton.onClick.AddListener(OnCompleteButton); + _removeButton.onClick.AddListener(OnRemoveButton); + } + + private void UpdateButtons() + { + bool isComplete = false; + bool hasProgress = false; + + var activity = Activity; + var achievement = Achievement; + if (activity != null && achievement != null) + { + var progressPercent = activity.GetProgressOnAchievement(achievement); + _progressButtonText.text = string.Format(_progressButtonFormat, progressPercent); + + isComplete = progressPercent >= 100.0; + hasProgress = progressPercent > 0.0; + } + + _progressButton.interactable = !isComplete; + _completeButton.interactable = !isComplete; + _removeButton.interactable = hasProgress; + } + + public event EventHandler ProgressChanged; + + void OnProgressButton() + { + var activity = Activity; + var achievement = Achievement; + if (activity != null && achievement != null) + { + var progressPercent = Math.Min(activity.GetProgressOnAchievement(achievement) + 20.0, 100.0); + activity.SetProgressOnAchievement(achievement, progressPercent); + if (progressPercent >= 100.0) + { + activity.SetAchievementCompleted(achievement); + } + ProgressChanged?.Invoke(this, EventArgs.Empty); + UpdateButtons(); + } + } + + void OnCompleteButton() + { + var activity = Activity; + var achievement = Achievement; + if (activity != null && achievement != null) + { + activity.SetAchievementCompleted(achievement); + ProgressChanged?.Invoke(this, EventArgs.Empty); + UpdateButtons(); + } + } + + void OnRemoveButton() + { + var activity = Activity; + var achievement = Achievement; + if (activity != null && achievement != null) + { + activity.RemoveAchievements(achievement); + ProgressChanged?.Invoke(this, EventArgs.Empty); + UpdateButtons(); + } + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityAchievementButtons.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityAchievementButtons.cs.meta new file mode 100644 index 00000000..c04d2f8b --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityAchievementButtons.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5481951c7bf6643929609e20cec8fe1d \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionButton.cs new file mode 100644 index 00000000..fcd24d73 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionButton.cs @@ -0,0 +1,63 @@ +using System; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ActivityDefinitionButton : ListItemButtonBase<ActivityDefinitionButton> + { + private GKGameActivityDefinition _activityDefinition; + public GKGameActivityDefinition ActivityDefinition + { + get => _activityDefinition; + set + { + _activityDefinition = value; + UpdateDisplay(); + _ = UpdateImage(); + } + } + + [SerializeField] private RawImage _image = default; + [SerializeField] private Text _titleText = default; + [SerializeField] private Text _identifierText = default; + [SerializeField] private Text _groupIdText = default; + [SerializeField] private Text _releaseStateText = default; + + public ActivityDefinitionButton Instantiate(GameObject parent, GKGameActivityDefinition activityDefinition) + { + var button = base.Instantiate(parent); + + button.ActivityDefinition = activityDefinition; + + return button; + } + + void OnDisable() + { + _image.DestroyTexture(); + } + + private async Task UpdateImage() + { + try + { + var texture = (ActivityDefinition != null) ? await ActivityDefinition.LoadImage() : null; + _image.DestroyTextureAndAssign(texture); + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + } + } + + private void UpdateDisplay() + { + _titleText.text = ActivityDefinition?.Title ?? string.Empty; + _identifierText.text = ActivityDefinition?.Identifier ?? string.Empty; + _groupIdText.text = ActivityDefinition?.GroupIdentifier ?? string.Empty; + _releaseStateText.text = ActivityDefinition?.ReleaseState.ToString() ?? string.Empty; + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionButton.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionButton.cs.meta new file mode 100644 index 00000000..a18860ed --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c47af0084cf41465a986d97a5f067e87 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionPanel.cs new file mode 100644 index 00000000..95dcb80e --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionPanel.cs @@ -0,0 +1,262 @@ +using System; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ActivityDefinitionPanel : PanelBase<ActivityDefinitionPanel> + { + [SerializeField] private ActivityDefinitionButton _activityDefinitionButton = default; + [SerializeField] private PropertyButton _propertyButtonPrefab = default; + [SerializeField] private LeaderboardButton _leaderboardButtonPrefab = default; + [SerializeField] private LeaderboardPanel _leaderboardPanelPrefab = default; + [SerializeField] private AchievementButton _achievementButtonPrefab = default; + [SerializeField] private AchievementPanel _achievementPanelPrefab = default; + [SerializeField] private ActivityPanel _activityPanelPrefab = default; + [SerializeField] private GameObject _propertiesListContent = default; + + [SerializeField] private GameObject _bottomButtonArea = default; + [SerializeField] private Button _initButton = default; + [SerializeField] private Button _startButton = default; + [SerializeField] private Button _refreshButton = default; + + [SerializeField] private GameObject _partyCodeArea = default; + [SerializeField] private InputField _partyCodeInputField = default; + [SerializeField] private Button _startPartyCodeButton = default; + [SerializeField] private Button _cancelPartyCodeButton = default; + + [SerializeField] private ErrorButton _errorMessagePrefab = default; + + private Color _defaultTextInputColor = Color.black; + + public GKGameActivityDefinition ActivityDefinition + { + get => _activityDefinitionButton.ActivityDefinition; + set + { + _activityDefinitionButton.ActivityDefinition = value; + _ = Refresh(); + } + } + + public ActivityDefinitionPanel Instantiate(GameObject parent, GKGameActivityDefinition activityDefinition) + { + var panel = base.Instantiate(parent); + + panel.ActivityDefinition = activityDefinition; + + return panel; + } + + // smash the valid alphabet characters into a single string + static string _validPartyCodeAlphabet = null; + static string ValidPartyCodeAlphabet => _validPartyCodeAlphabet ??= string.Join(null, GKGameActivity.ValidPartyCodeAlphabet.Select(s => s.ToString())); + + void Start() + { + _activityDefinitionButton.ButtonClick += async (sender, args) => + { + if (ActivityDefinition != null) + { + await GKAccessPoint.Shared.TriggerWithGameActivityDefinitionID(ActivityDefinition.Identifier); + } + }; + + _initButton.onClick.AddListener(InitButtonAction); + _startButton.onClick.AddListener(StartButtonAction); + _refreshButton.onClick.AddListener(RefreshButtonAction); + + _startPartyCodeButton.onClick.AddListener(StartPartyCodeButtonAction); + _cancelPartyCodeButton.onClick.AddListener(CancelPartyCodeButtonAction); + + _defaultTextInputColor = _partyCodeInputField.textComponent.color; + _startPartyCodeButton.interactable = false; + + // Party code should be two parts of strings with the same length (2-6) connected with a dash, + // and the code can be either pure digits (0-9), or both parts are uppercased characters from validPartyCodeAlphabet. + StringBuilder builder = new StringBuilder(); + const int PartyCodeLengthWithoutDash = 8; // must be even and between 4 and 12 + for (int i = 0; i < PartyCodeLengthWithoutDash; i++) + { + builder.Append(ValidPartyCodeAlphabet[UnityEngine.Random.Range(0, ValidPartyCodeAlphabet.Length - 1)]); + + // insert the dash at the halfway point + if (i == PartyCodeLengthWithoutDash / 2 - 1) + { + builder.Append('-'); + } + } + + _partyCodeInputField.onValueChanged.AddListener(value => + { + var isValid = GKGameActivity.IsValidPartyCode(_partyCodeInputField.text); + _startPartyCodeButton.interactable = isValid; + _partyCodeInputField.textComponent.color = isValid ? _defaultTextInputColor : Color.red; + }); + + _partyCodeInputField.onValidateInput += (input, charIndex, addedChar) => + (ValidPartyCodeAlphabet.Contains(addedChar) || addedChar == '-') ? addedChar : '\0'; + + _partyCodeInputField.text = builder.ToString(); + } + + async void OnEnable() + { + ShowPartyCodeControls(false); + + await Refresh(); + } + + public void InitButtonAction() + { + var activity = GKGameActivity.Init(ActivityDefinition); + var activityPanel = _activityPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, activity); + GameKitSample.Instance.PushPanel(activityPanel.gameObject); + } + + public void StartButtonAction() + { + var definition = ActivityDefinition; + if (definition.SupportsPartyCode) + { + // show the party code controls + ShowPartyCodeControls(true); + } + else + { + // start the activity + var activity = GKGameActivity.Start(definition); + var activityPanel = _activityPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, activity); + GameKitSample.Instance.PushPanel(activityPanel.gameObject); + } + } + + public async void RefreshButtonAction() + { + await Refresh(); + } + + private void ShowPartyCodeControls(bool show) + { + _partyCodeArea.SetActive(show); + _bottomButtonArea.SetActive(!show); + } + + public void StartPartyCodeButtonAction() + { + var activity = GKGameActivity.Start(ActivityDefinition, _partyCodeInputField.text); + var activityPanel = _activityPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, activity); + GameKitSample.Instance.PushPanel(activityPanel.gameObject); + } + + public void CancelPartyCodeButtonAction() + { + ShowPartyCodeControls(false); + } + + private bool Interactable + { + get + { + return + _activityDefinitionButton.Interactable && + _refreshButton.interactable; + } + + set + { + _activityDefinitionButton.Interactable = value; + _refreshButton.interactable = value; + } + } + + public async Task<int> Refresh() + { + int numEntries = 0; + + Interactable = false; + + try + { + Clear(); + + if (ActivityDefinition != null) + { + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Title", ActivityDefinition.Title); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Identifier", ActivityDefinition.Identifier); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "GroupIdentifier", ActivityDefinition.GroupIdentifier); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Details", ActivityDefinition.Details); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "ReleaseState", ActivityDefinition.ReleaseState.ToString()); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Fallback URL", ActivityDefinition.FallbackURL?.ToString() ?? string.Empty); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "PlayStyle", ActivityDefinition.PlayStyle.ToString()); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "SupportsPartyCode", ActivityDefinition.SupportsPartyCode ? "yes" : "no"); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "SupportsUnlimitedPlayers", ActivityDefinition.SupportsUnlimitedPlayers ? "yes" : "no"); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "MaxPlayers", ActivityDefinition.MaxPlayers?.ToString() ?? "(undefined)"); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "MinPlayers", ActivityDefinition.MinPlayers?.ToString() ?? "(undefined)"); + + // duration options + _propertyButtonPrefab.Instantiate(_propertiesListContent, "DefaultProperties", + ActivityDefinition.DefaultProperties != null ? + string.Join("\n", ActivityDefinition.DefaultProperties + .Select(kvp => $"\"{kvp.Key}\": \"{kvp.Value}\"")) : + string.Empty); + + // achievements + var achievementDescriptions = await ActivityDefinition.LoadAchievementDescriptions(); + if (achievementDescriptions?.Count > 0) + { + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Achievement Descriptions Count", achievementDescriptions.Count.ToString()); + foreach (var description in achievementDescriptions) + { + var button = _achievementButtonPrefab.Instantiate(_propertiesListContent, description); + button.ButtonClick += (sender, args) => + { + var achievementPanel = _achievementPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, description, null); + GameKitSample.Instance.PushPanel(achievementPanel.gameObject); + }; + + } + } + + // leaderboards + var leaderboards = await ActivityDefinition.LoadLeaderboards(); + if (leaderboards?.Count > 0) + { + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Leaderboards Count", leaderboards.Count.ToString()); + foreach (var leaderboard in leaderboards) + { + var button = _leaderboardButtonPrefab.Instantiate(_propertiesListContent, leaderboard); + button.ButtonClick += (sender, args) => + { + var leaderboardPanel = _leaderboardPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, leaderboard); + GameKitSample.Instance.PushPanel(leaderboardPanel.gameObject); + }; + } + } + } + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + + // show the exception text + var errorButton = _errorMessagePrefab.Instantiate(_propertiesListContent); + errorButton.Text = $"{ex.Message}"; + } + finally + { + Interactable = true; + } + + return numEntries; + } + + private void Clear() + { + DestroyChildren(_propertiesListContent); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionPanel.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionPanel.cs.meta new file mode 100644 index 00000000..48bbb60f --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionPanel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5cbe23ddf3fc54ed3b313dbc1f4de2e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityLeaderboardScoreButtons.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityLeaderboardScoreButtons.cs new file mode 100644 index 00000000..4388b79c --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityLeaderboardScoreButtons.cs @@ -0,0 +1,93 @@ +using System; +using Apple.GameKit.Leaderboards; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ActivityLeaderboardScoreButtons : MonoBehaviour + { + public GKGameActivity Activity { get; private set; } + public GKLeaderboard Leaderboard { get; private set; } + + + [SerializeField] private Text _scoreButtonText = default; + [SerializeField] private Button _scoreButton = default; + [SerializeField] private Button _removeButton = default; + + public ActivityLeaderboardScoreButtons Instantiate(GameObject parent, GKGameActivity activity, GKLeaderboard leaderboard) + { + var buttons = Instantiate(this.gameObject, parent.transform, worldPositionStays: false).GetComponent<ActivityLeaderboardScoreButtons>(); + + buttons.Activity = activity; + buttons.Leaderboard = leaderboard; + + return buttons; + } + + string _scoreButtonFormat = "Set Score: {0}"; + + protected virtual void Start() + { + _scoreButtonFormat = _scoreButtonText.text; + + UpdateButtons(); + + _scoreButton.onClick.AddListener(OnScoreButton); + _removeButton.onClick.AddListener(OnRemoveButton); + } + + private void UpdateButtons() + { + bool enableRemoveButton = false; + + var activity = Activity; + var leaderboard = Leaderboard; + if (activity != null && leaderboard != null) + { + var score = activity.GetScoreOnLeaderboard(leaderboard); + var scoreValue = score?.Value ?? 0; + _scoreButtonText.text = string.Format(_scoreButtonFormat, scoreValue); + + if (scoreValue > 0) + { + enableRemoveButton = true; + } + } + + _removeButton.interactable = enableRemoveButton; + } + + public event EventHandler ScoreChanged; + + void OnScoreButton() + { + var activity = Activity; + var leaderboard = Leaderboard; + if (activity != null && leaderboard != null) + { + var score = activity.GetScoreOnLeaderboard(leaderboard); + var scoreValue = (score?.Value ?? 0) + 20; + activity.SetScoreOnLeaderboard(leaderboard, scoreValue); + + // also test the version of SetScore that takes a context value + activity.SetScoreOnLeaderboard(leaderboard, scoreValue, context:99); + + ScoreChanged?.Invoke(this, EventArgs.Empty); + UpdateButtons(); + } + } + + void OnRemoveButton() + { + var activity = Activity; + var leaderboard = Leaderboard; + if (activity != null && leaderboard != null) + { + activity.RemoveScoresFromLeaderboards(leaderboard); + ScoreChanged?.Invoke(this, EventArgs.Empty); + UpdateButtons(); + } + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityLeaderboardScoreButtons.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityLeaderboardScoreButtons.cs.meta new file mode 100644 index 00000000..ad9138f5 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityLeaderboardScoreButtons.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6b64ce3a586694f0db8342a3e17218bc \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs new file mode 100644 index 00000000..fa1848f7 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs @@ -0,0 +1,378 @@ +using System; +using System.Linq; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ActivityPanel : PanelBase<ActivityPanel> + { + [SerializeField] private ActivityDefinitionButton _activityDefinitionButton = default; + [SerializeField] private AchievementPanel _achievementPanelPrefab = default; + [SerializeField] private AchievementButton _achievementButtonPrefab = default; + [SerializeField] private ActivityAchievementButtons _activityAchievementButtonsPrefab = default; + + [SerializeField] private LeaderboardPanel _leaderboardPanelPrefab = default; + [SerializeField] private LeaderboardButton _leaderboardButtonPrefab = default; + [SerializeField] private ActivityLeaderboardScoreButtons _activityLeaderboardScoreButtonsPrefab = default; + + [SerializeField] private PropertyButton _propertyButtonPrefab = default; + [SerializeField] private GameObject _propertiesListContent = default; + + [SerializeField] private Button _startButton = default; + [SerializeField] private Button _pauseButton = default; + [SerializeField] private Button _resumeButton = default; + [SerializeField] private Button _endButton = default; + [SerializeField] private Button _refreshButton = default; + [SerializeField] private Button _removeAchievementsButton = default; + [SerializeField] private Button _removeLeaderboardScoresButton = default; + + [SerializeField] private Button _makeMatchRequestButton = default; + [SerializeField] private Button _findMatchButton = default; + [SerializeField] private Button _findPlayersForHostedMatch = default; + + [SerializeField] private ErrorButton _errorMessagePrefab = default; + + private GKGameActivity _activity; + public GKGameActivity Activity + { + get => _activity; + set + { + _activity = value; + _ = Refresh(); + } + } + + public ActivityPanel Instantiate(GameObject parent, GKGameActivity activity) + { + var panel = base.Instantiate(parent); + + panel.Activity = activity; + + return panel; + } + + void Start() + { + _activityDefinitionButton.ButtonClick += async (sender, args) => + { + if (Activity?.ActivityDefinition != null) + { + await GKAccessPoint.Shared.TriggerWithGameActivityDefinitionID(Activity.ActivityDefinition.Identifier); + } + }; + + _startButton.onClick.AddListener(StartButtonAction); + _pauseButton.onClick.AddListener(PauseButtonAction); + _resumeButton.onClick.AddListener(ResumeButtonAction); + _endButton.onClick.AddListener(EndButtonAction); + + _refreshButton.onClick.AddListener(RefreshButtonAction); + + _removeAchievementsButton.onClick.AddListener(RemoveAchievementsButtonAction); + _removeLeaderboardScoresButton.onClick.AddListener(RemoveLeaderboardScoresButtonAction); + + _makeMatchRequestButton.onClick.AddListener(MakeMatchRequestButtonAction); + _findMatchButton.onClick.AddListener(FindMatchButtonAction); + _findPlayersForHostedMatch.onClick.AddListener(FindPlayersForHostedMatchButtonAction); + } + + async void OnEnable() + { + await Refresh(); + } + + // For an activity to support multiplayer, it must have a party code + // with a minimum number of players specified. + private bool SupportsMultiplayer + { + get + { + var definition = Activity?.ActivityDefinition; + return + definition != null && + definition.SupportsPartyCode && + definition.MinPlayers.HasValue && + (definition.MaxPlayers.HasValue || definition.SupportsUnlimitedPlayers); + } + } + + public void UpdateButtonsForCurrentState() + { + var state = Activity?.State ?? GKGameActivityState.Initialized; + + switch (state) + { + case GKGameActivityState.Initialized: + _startButton.gameObject.SetActive(true); + _pauseButton.gameObject.SetActive(false); + _resumeButton.gameObject.SetActive(false); + _endButton.gameObject.SetActive(false); + _removeAchievementsButton.gameObject.SetActive(false); + _removeLeaderboardScoresButton.gameObject.SetActive(false); + _makeMatchRequestButton.gameObject.SetActive(false); + _findMatchButton.gameObject.SetActive(false); + _findPlayersForHostedMatch.gameObject.SetActive(false); + break; + case GKGameActivityState.Active: + _startButton.gameObject.SetActive(false); + _pauseButton.gameObject.SetActive(true); + _resumeButton.gameObject.SetActive(false); + _endButton.gameObject.SetActive(true); + _removeAchievementsButton.gameObject.SetActive(true); + _removeLeaderboardScoresButton.gameObject.SetActive(true); + _makeMatchRequestButton.gameObject.SetActive(SupportsMultiplayer); + _findMatchButton.gameObject.SetActive(SupportsMultiplayer); + _findPlayersForHostedMatch.gameObject.SetActive(SupportsMultiplayer); + break; + case GKGameActivityState.Paused: + _startButton.gameObject.SetActive(false); + _pauseButton.gameObject.SetActive(false); + _resumeButton.gameObject.SetActive(true); + _endButton.gameObject.SetActive(true); + _removeAchievementsButton.gameObject.SetActive(true); + _removeLeaderboardScoresButton.gameObject.SetActive(true); + _makeMatchRequestButton.gameObject.SetActive(SupportsMultiplayer); + _findMatchButton.gameObject.SetActive(SupportsMultiplayer); + _findPlayersForHostedMatch.gameObject.SetActive(SupportsMultiplayer); + break; + case GKGameActivityState.Ended: + _startButton.gameObject.SetActive(false); + _pauseButton.gameObject.SetActive(false); + _resumeButton.gameObject.SetActive(false); + _endButton.gameObject.SetActive(false); + _removeAchievementsButton.gameObject.SetActive(false); + _removeLeaderboardScoresButton.gameObject.SetActive(false); + _makeMatchRequestButton.gameObject.SetActive(false); + _findMatchButton.gameObject.SetActive(false); + _findPlayersForHostedMatch.gameObject.SetActive(false); + break; + } + } + + public async void StartButtonAction() + { + Activity.Start(); + await Refresh(); + } + + public async void PauseButtonAction() + { + Activity.Pause(); + await Refresh(); + } + + public async void ResumeButtonAction() + { + Activity.Resume(); + await Refresh(); + } + + public async void EndButtonAction() + { + Activity.End(); + await Refresh(); + } + + public async void RefreshButtonAction() + { + await Refresh(); + } + + public async void RemoveAchievementsButtonAction() + { + Interactable = false; + + try + { + Activity.RemoveAchievements(Activity.AchievementsAsArray); + await Refresh(); + } + finally + { + Interactable = true; + } + } + + public async void RemoveLeaderboardScoresButtonAction() + { + Interactable = false; + + try + { + var leaderboards = await Activity.ActivityDefinition.LoadLeaderboards(); + if (leaderboards?.Count > 0) + { + Activity.RemoveScoresFromLeaderboards(leaderboards); + await Refresh(); + } + } + finally + { + Interactable = true; + } + } + + public void MakeMatchRequestButtonAction() + { + var request = Activity.MakeMatchRequest(); + + // TODO: This test was not completed in time for 2025 Beta 1. + Debug.Log($"GKGameActivity.MakeMatchRequest() -> {request}"); + } + + public async void FindMatchButtonAction() + { + var match = await Activity.FindMatch(); + + // TODO: This test was not completed in time for 2025 Beta 1. + Debug.Log($"GKGameActivity.FindMatch() -> {match}"); + } + + public async void FindPlayersForHostedMatchButtonAction() + { + var players = await Activity.FindPlayersForHostedMatch(); + + // TODO: This test was not completed in time for 2025 Beta 1. + Debug.Log($"GKGameActivity.FindPlayersForHostedMatch() -> {players}"); + } + + private bool Interactable + { + get + { + return + _activityDefinitionButton.Interactable && + _refreshButton.interactable; + } + + set + { + _activityDefinitionButton.Interactable = value; + _refreshButton.interactable = value; + } + } + + public async Task<int> Refresh() + { + int numEntries = 0; + + Interactable = false; + + try + { + Clear(); + + UpdateButtonsForCurrentState(); + + var activity = Activity; + if (activity != null) + { + var definition = activity.ActivityDefinition; + _activityDefinitionButton.ActivityDefinition = definition; + + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Identifier", activity.Identifier); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "State", activity.State.ToString()); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Duration", activity.Duration.ToString("g")); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "CreationDate", activity.CreationDate.ToString("u")); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "StartDate", activity.StartDate.ToString("u")); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "EndDate", activity.EndDate.ToString("u")); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "LastResumeDate", activity.LastResumeDate.ToString("u")); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "PartyCode", activity.PartyCode); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "PartyURL", activity.PartyURL?.ToString()); + + // achievements + var achievementDescriptions = await definition.LoadAchievementDescriptions(); + if (achievementDescriptions?.Count > 0) + { + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Achievement Count", achievementDescriptions.Count.ToString()); + + var achievements = activity.AchievementsAsArray; + foreach (var achievementDescription in achievementDescriptions) + { + var achievement = achievements? + .Where(ach => ach.Identifier == achievementDescription.Identifier) + .FirstOrDefault() ?? + GKAchievement.Init(achievementDescription.Identifier); + + var button = _achievementButtonPrefab.Instantiate(_propertiesListContent, achievementDescription, achievement); + button.ButtonClick += (sender, args) => + { + var achievementPanel = _achievementPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, achievementDescription, achievement); + GameKitSample.Instance.PushPanel(achievementPanel.gameObject); + }; + + if ((activity.State == GKGameActivityState.Active || activity.State == GKGameActivityState.Paused) && !achievement.IsCompleted) + { + var buttons = _activityAchievementButtonsPrefab.Instantiate(_propertiesListContent, activity, achievement); + buttons.ProgressChanged += (sender, args) => + { + button.UpdateAchievementProperties(); + }; + } + } + } + + // leaderboards + var leaderboards = await definition.LoadLeaderboards(); + if (leaderboards?.Count > 0) + { + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Leaderboard Count", leaderboards.Count.ToString()); + + var scores = activity.LeaderboardScoresAsArray; + foreach (var leaderboard in leaderboards) + { + var score = scores? + .Where(score => score.LeaderboardID == leaderboard.BaseLeaderboardId) + .FirstOrDefault(); + + var button = _leaderboardButtonPrefab.Instantiate(_propertiesListContent, leaderboard); + button.ButtonClick += (sender, args) => + { + var leaderboardPanel = _leaderboardPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, leaderboard); + GameKitSample.Instance.PushPanel(leaderboardPanel.gameObject); + }; + + if (activity.State == GKGameActivityState.Active || activity.State == GKGameActivityState.Paused) + { + var buttons = _activityLeaderboardScoreButtonsPrefab.Instantiate(_propertiesListContent, activity, leaderboard); + buttons.ScoreChanged += (sender, args) => + { + // nothing to do + }; + } + } + } + + var properties = activity.Properties; + if (properties?.Count > 0) + { + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Properties", + string.Join("\n", properties.Select(kvp => $"\"{kvp.Key}\": \"{kvp.Value}\""))); + } + } + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + + // show the exception text + var errorButton = _errorMessagePrefab.Instantiate(_propertiesListContent); + errorButton.Text = $"{ex.Message}"; + } + finally + { + Interactable = true; + } + + return numEntries; + } + + private void Clear() + { + DestroyChildren(_propertiesListContent); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs.meta new file mode 100644 index 00000000..c31a8c79 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e3837a72388284125a8636fac8cdd787 \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionButton.cs new file mode 100644 index 00000000..539100ee --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionButton.cs @@ -0,0 +1,73 @@ +using System; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ChallengeDefinitionButton : ListItemButtonBase<ChallengeDefinitionButton> + { + private GKChallengeDefinition _challengeDefinition; + public GKChallengeDefinition ChallengeDefinition + { + get => _challengeDefinition; + set + { + _challengeDefinition = value; + _ = UpdateDisplay(); + _ = UpdateImage(); + } + } + + [SerializeField] private RawImage _image = default; + [SerializeField] private Text _titleText = default; + [SerializeField] private Text _identifierText = default; + [SerializeField] private Text _groupIdText = default; + [SerializeField] private Text _leaderboardTitleText = default; + [SerializeField] private Text _activeText = default; + [SerializeField] private Text _releaseStateText = default; + + public ChallengeDefinitionButton Instantiate(GameObject parent, GKChallengeDefinition challengeDefinition) + { + var button = base.Instantiate(parent); + + button.ChallengeDefinition = challengeDefinition; + + return button; + } + + void OnDisable() + { + _image.DestroyTexture(); + } + + private async Task UpdateImage() + { + try + { + var texture = (ChallengeDefinition != null) ? await ChallengeDefinition.LoadImage() : null; + _image.DestroyTextureAndAssign(texture); + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + } + } + + private async Task UpdateDisplay() + { + _titleText.text = ChallengeDefinition?.Title ?? string.Empty; + _identifierText.text = ChallengeDefinition?.Identifier ?? string.Empty; + _groupIdText.text = ChallengeDefinition?.GroupIdentifier ?? string.Empty; + _leaderboardTitleText.text = ChallengeDefinition?.Leaderboard?.Title ?? string.Empty; + _releaseStateText.text = ChallengeDefinition?.ReleaseState.ToString() ?? string.Empty; + + bool hasActiveChallenges = false; + if (ChallengeDefinition != null) + { + hasActiveChallenges = await ChallengeDefinition.HasActiveChallenges(); + } + _activeText.text = hasActiveChallenges ? "yes" : "no"; + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionButton.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionButton.cs.meta new file mode 100644 index 00000000..609807d0 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f825d7ab0662d4990a4fa3eddd955ea4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionPanel.cs new file mode 100644 index 00000000..61802de4 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionPanel.cs @@ -0,0 +1,140 @@ +using System; +using System.Linq; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ChallengeDefinitionPanel : PanelBase<ChallengeDefinitionPanel> + { + [SerializeField] private ChallengeDefinitionButton _challengeDefinitionButton = default; + [SerializeField] private PropertyButton _propertyButtonPrefab = default; + [SerializeField] private LeaderboardButton _leaderboardButtonPrefab = default; + [SerializeField] private LeaderboardPanel _leaderboardPanelPrefab = default; + [SerializeField] private GameObject _propertiesListContent = default; + [SerializeField] private Button _refreshButton = default; + [SerializeField] private ErrorButton _errorMessagePrefab = default; + + public GKChallengeDefinition ChallengeDefinition + { + get => _challengeDefinitionButton.ChallengeDefinition; + set + { + _challengeDefinitionButton.ChallengeDefinition = value; + _ = Refresh(); + } + } + + public ChallengeDefinitionPanel Instantiate(GameObject parent, GKChallengeDefinition challengeDefinition) + { + var panel = base.Instantiate(parent); + + panel.ChallengeDefinition = challengeDefinition; + + return panel; + } + + void Start() + { + _challengeDefinitionButton.ButtonClick += async (sender, args) => + { + if (ChallengeDefinition != null) + { + await GKAccessPoint.Shared.TriggerWithChallengeDefinitionID(ChallengeDefinition.Identifier); + } + }; + + _refreshButton.onClick.AddListener(RefreshButtonAction); + } + + async void OnEnable() + { + await Refresh(); + } + + public async void RefreshButtonAction() + { + await Refresh(); + } + + private bool Interactable + { + get + { + return + _challengeDefinitionButton.Interactable && + _refreshButton.interactable; + } + + set + { + _challengeDefinitionButton.Interactable = value; + _refreshButton.interactable = value; + } + } + + public async Task<int> Refresh() + { + int numEntries = 0; + + Interactable = false; + + try + { + Clear(); + + if (ChallengeDefinition != null) + { + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Title", ChallengeDefinition.Title); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Identifier", ChallengeDefinition.Identifier); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Group Identifier", ChallengeDefinition.GroupIdentifier); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Details", ChallengeDefinition.Details); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Release State", ChallengeDefinition.ReleaseState.ToString()); + _propertyButtonPrefab.Instantiate(_propertiesListContent, "IsRepeatable", ChallengeDefinition.IsRepeatable ? "yes" : "no"); + + // duration options + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Duration Options", + ChallengeDefinition.DurationOptions != null ? + string.Join("\n", ChallengeDefinition.DurationOptions + .Where(dateComponents => dateComponents.ValidDate) + .Select(dateComponents => dateComponents.Date.ToString("u"))) : + string.Empty); + + // hasActiveChallenges + _propertyButtonPrefab.Instantiate(_propertiesListContent, "Has Active Challenges", (await ChallengeDefinition.HasActiveChallenges()) ? "yes" : "no"); + + // leaderboard + if (ChallengeDefinition.Leaderboard != null) + { + var button = _leaderboardButtonPrefab.Instantiate(_propertiesListContent, ChallengeDefinition.Leaderboard); + button.ButtonClick += (sender, args) => + { + var leaderboardPanel = _leaderboardPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, ChallengeDefinition.Leaderboard); + GameKitSample.Instance.PushPanel(leaderboardPanel.gameObject); + }; + } + } + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + + // show the exception text + var errorButton = _errorMessagePrefab.Instantiate(_propertiesListContent); + errorButton.Text = $"{ex.Message}"; + } + finally + { + Interactable = true; + } + + return numEntries; + } + + private void Clear() + { + DestroyChildren(_propertiesListContent); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionPanel.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionPanel.cs.meta new file mode 100644 index 00000000..afa11e07 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionPanel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cbbf689f3972b430f9078047750ad83c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengesPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengesPanel.cs new file mode 100644 index 00000000..2e74ead0 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengesPanel.cs @@ -0,0 +1,88 @@ +using System; +using System.Linq; +using System.Threading.Tasks; +using Apple.Core; +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class ChallengesPanel : PanelBase<ChallengesPanel> + { + [SerializeField] private ChallengeDefinitionButton _challengeDefinitionButtonPrefab = default; + [SerializeField] private GameObject _listContent = default; + [SerializeField] private Button _refreshButton = default; + [SerializeField] private ErrorButton _errorMessagePrefab = default; + [SerializeField] private ChallengeDefinitionPanel _challengeDefinitionPanelPrefab = default; + + private readonly bool IsLoadChallengeDefinitionsAvailable = Availability.IsMethodAvailable<GKChallengeDefinition>(nameof(GKChallengeDefinition.LoadChallengeDefinitions)); + + void Start() + { + _refreshButton.onClick.AddListener(RefreshButtonAction); + } + + async void OnEnable() + { + await Refresh(); + } + + public async void RefreshButtonAction() + { + await Refresh(); + } + + public async Task Refresh() + { + _refreshButton.interactable = false; + + try + { + Clear(); + + if (IsLoadChallengeDefinitionsAvailable) + { + var challengeDefinitions = await GKChallengeDefinition.LoadChallengeDefinitions(); + if (challengeDefinitions != null && challengeDefinitions.Count > 0) + { + // Challenge definitions are ordered randomly. Sort them here. + var sortedChallengeDefinitions = challengeDefinitions.OrderBy(def => def.Title).ToList(); + + foreach (var challengeDefinition in sortedChallengeDefinitions) + { + var button = _challengeDefinitionButtonPrefab.Instantiate(_listContent, challengeDefinition); + button.ButtonClick += (sender, args) => + { + var challengeDefinitionPanel = _challengeDefinitionPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, challengeDefinition); + GameKitSample.Instance.PushPanel(challengeDefinitionPanel.gameObject); + }; + } + } + } + else + { + // show the API unavailable message + var errorButton = _errorMessagePrefab.Instantiate(_listContent); + errorButton.Text = $"LoadChallengeDefinitions is not available on this OS version."; + } + } + catch (Exception ex) + { + GKErrorCodeExtensions.LogException(ex); + + // show the exception text + var errorButton = _errorMessagePrefab.Instantiate(_listContent); + errorButton.Text = $"{ex.Message}"; + } + finally + { + _refreshButton.interactable = true; + } + } + + public void Clear() + { + DestroyChildren(_listContent); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengesPanel.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengesPanel.cs.meta new file mode 100644 index 00000000..c9f699e9 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengesPanel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e453bc11d678742f1adccee869865092 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/GameKitSample.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/GameKitSample.cs index f0880176..89152e92 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/GameKitSample.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/GameKitSample.cs @@ -28,6 +28,8 @@ public class GameKitSample : MonoBehaviour [SerializeField] private AccessPointPanel _accessPointPanel = default; [SerializeField] private FriendsPanel _friendsPanel = default; [SerializeField] private AchievementsPanel _achievementsPanel = default; + [SerializeField] private ActivitiesPanel _activitiesPanel = default; + [SerializeField] private ChallengesPanel _challengesPanel = default; [SerializeField] private NearbyPlayersPanel _nearbyPlayersPanel = default; [SerializeField] private LeaderboardSetsPanel _leaderboardSetsPanel = default; [SerializeField] private LeaderboardsPanel _leaderboardsPanel = default; @@ -35,6 +37,8 @@ public class GameKitSample : MonoBehaviour [SerializeField] private RealtimeMatchRequestPanel _realtimeMatchRequestPanel = default; [SerializeField] private RealtimeMatchStatusPanel _realtimeMatchStatusPanel = default; + [SerializeField] private ActivityPanel _activityPanelPrefab = default; + #pragma warning disable CS0414 // prevent unused variable warnings on tvOS [SerializeField] private SavedGamesPanel _savedGamesPanel = default; #pragma warning disable CS0414 @@ -47,6 +51,8 @@ public class GameKitSample : MonoBehaviour [SerializeField] private Button _accessPointButton = default; [SerializeField] private Button _friendsButton = default; [SerializeField] private Button _showAchievementsBtn = default; + [SerializeField] private Button _showActivitiesButton = default; + [SerializeField] private Button _showChallengesButton = default; [SerializeField] private Button _leaderboardSetsButton = default; [SerializeField] private Button _leaderboardsButton = default; [SerializeField] private Button _nearbyPlayersButton = default; @@ -68,10 +74,12 @@ private void Start() // Send Unity log messages to NSLog. _ = new AppleLogger(); - _authenticateBtn.onClick.AddListener(OnAuthenticate); + _authenticateBtn.onClick.AddListener(OnAuthenticateButtonAction); _accessPointButton.onClick.AddListener(OnShowAccessPointPanel); _friendsButton.onClick.AddListener(OnShowFriendsPanel); _showAchievementsBtn.onClick.AddListener(OnShowAchievements); + _showActivitiesButton.onClick.AddListener(OnShowActivities); + _showChallengesButton.onClick.AddListener(OnShowChallenges); _leaderboardSetsButton.onClick.AddListener(OnShowLeaderboardSets); _leaderboardsButton.onClick.AddListener(OnShowLeaderboards); _nearbyPlayersButton.onClick.AddListener(OnShowNearbyPlayersPanel); @@ -88,6 +96,11 @@ private void Start() GKInvite.InviteAccepted += OnInviteAccepted; + if (Availability.IsTypeAvailable<GKGameActivity>()) + { + GKGameActivity.WantsToPlay += OnWantsToPlay; + } + // Hide all of the interchangeable panels to start. for (int i = 0; i < _panelArea.transform.childCount; i++) { @@ -96,6 +109,9 @@ private void Start() // Make the main button layout be the one visible panel. PushPanel(_mainButtonLayout); + + // Start the authentication process + _ = OnAuthenticate(); } catch (Exception ex) { @@ -103,8 +119,20 @@ private void Start() } } - private async void OnAuthenticate() + void OnDisable() + { + _playerPhotoImage.DestroyTexture(); + } + + private async void OnAuthenticateButtonAction() + { + await OnAuthenticate(); + } + + private async Task<bool> OnAuthenticate() { + bool result = false; + try { _authenticateBtnText.text = "Authenticating..."; @@ -118,6 +146,7 @@ private async void OnAuthenticate() } await GKLocalPlayer.Authenticate(); + result = true; } catch (GameKitException) { @@ -128,6 +157,8 @@ private async void OnAuthenticate() // Any other kind of exception is fatal. GKErrorCodeExtensions.LogException(ex); } + + return result; } private async void OnAuthenticateUpdate(GKLocalPlayer localPlayer) @@ -152,7 +183,7 @@ private async Task HandleAuthenticateUpdate(GKLocalPlayer localPlayer) try { var texture = await _localPlayer.LoadPhoto(GKPlayer.PhotoSize.Normal); - _playerPhotoImage.texture = (texture != null) ? texture : Texture2D.whiteTexture; + _playerPhotoImage.DestroyTextureAndAssign(texture); } catch (Exception ex) { @@ -292,9 +323,26 @@ public void ReplaceActivePanel(GameObject panel) public void ReturnToRootPanel() { - while (PanelStack.Count > 1) + if (PanelStack.Count > 1) { - PopPanel(); + while (PanelStack.Count > 1) + { + var oldPanel = PanelStack.Pop(); + if (oldPanel != null) + { + var panelBase = oldPanel.GetComponent<PanelBase>(); + if (panelBase != null && panelBase.ShouldDestroyWhenPopped) + { + panelBase.Destroy(); + } + } + } + + if (PanelStack.Count > 0) + { + PanelStack.Peek().SetActive(true); + } + _backButtonArea.SetActive(false); } } @@ -325,6 +373,28 @@ private void OnShowAchievements() PushPanel(_achievementsPanel.gameObject); } + private void OnShowActivities() + { + PushPanel(_activitiesPanel.gameObject); + } + + private async Task<bool> OnWantsToPlay(GKPlayer player, GKGameActivity activity) + { + // Pop everything off the panel stack. + ReturnToRootPanel(); + + // Switch to the requested activity. + var activityPanel = _activityPanelPrefab.Instantiate(PanelArea, activity); + PushPanel(activityPanel.gameObject); + + return true; + } + + private void OnShowChallenges() + { + PushPanel(_challengesPanel.gameObject); + } + private void OnShowNearbyPlayersPanel() { PushPanel(_nearbyPlayersPanel.gameObject); diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardButton.cs index 50ba5116..cc35d6e2 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardButton.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardButton.cs @@ -3,6 +3,7 @@ using UnityEngine; using UnityEngine.UI; using Apple.GameKit.Leaderboards; +using Apple.Core; namespace Apple.GameKit.Sample { @@ -26,13 +27,11 @@ public GKLeaderboard Leaderboard [SerializeField] private RawImage _image = default; #pragma warning restore CS0414 - [SerializeField] private Text _baseLeaderboardIdText = default; + [SerializeField] private Text _baseIdText = default; + [SerializeField] private Text _groupIdText = default; [SerializeField] private Text _titleText = default; [SerializeField] private Text _leaderboardTypeText = default; - [SerializeField] private Text _groupIdentifierText = default; - [SerializeField] private Text _startDateText = default; - [SerializeField] private Text _nextStartDateText = default; - [SerializeField] private Text _durationText = default; + [SerializeField] private Text _releaseStateText = default; public LeaderboardButton Instantiate(GameObject parent, GKLeaderboard leaderboard) { @@ -43,13 +42,18 @@ public LeaderboardButton Instantiate(GameObject parent, GKLeaderboard leaderboar return button; } + void OnDisable() + { + _image.DestroyTexture(); + } + #if !UNITY_TVOS private async Task UpdateImage() { try { var texture = (Leaderboard != null) ? await Leaderboard.LoadImage() : null; - _image.texture = (texture != null) ? texture : Texture2D.whiteTexture; + _image.DestroyTextureAndAssign(texture); } catch (Exception ex) { @@ -60,13 +64,14 @@ private async Task UpdateImage() private void UpdateDisplay() { - _baseLeaderboardIdText.text = Leaderboard?.BaseLeaderboardId ?? string.Empty; - _titleText.text = Leaderboard?.Title ?? string.Empty; - _leaderboardTypeText.text = Leaderboard?.Type.ToString() ?? string.Empty; - _groupIdentifierText.text = Leaderboard?.GroupIdentifier ?? string.Empty; - _startDateText.text = Leaderboard?.StartDate.ToString() ?? string.Empty; - _nextStartDateText.text = Leaderboard?.NextStartDate.ToString() ?? string.Empty; - _durationText.text = Leaderboard?.Duration.ToString() ?? string.Empty; + Func<string, Func<string>, string> formatPropertyValue = (propertyName, getValue) => + Availability.IsPropertyAvailable<GKLeaderboard>(propertyName) ? getValue() : "Not available"; + + _baseIdText.text = formatPropertyValue(nameof(GKLeaderboard.BaseLeaderboardId), () => Leaderboard?.BaseLeaderboardId ?? string.Empty); + _groupIdText.text = formatPropertyValue(nameof(GKLeaderboard.GroupIdentifier), () => Leaderboard?.GroupIdentifier ?? string.Empty); + _titleText.text = formatPropertyValue(nameof(GKLeaderboard.Title), () => Leaderboard?.Title ?? string.Empty); + _leaderboardTypeText.text = formatPropertyValue(nameof(GKLeaderboard.Type), () => Leaderboard?.Type.ToString() ?? string.Empty); + _releaseStateText.text = formatPropertyValue(nameof(GKLeaderboard.ReleaseState), () => Leaderboard?.ReleaseState.ToString() ?? string.Empty); } } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardEntryButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardEntryButton.cs index 263959a7..1b23c12e 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardEntryButton.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardEntryButton.cs @@ -38,6 +38,11 @@ public LeaderboardEntryButton Instantiate(GameObject parent, GKLeaderboard.Entry return button; } + void OnDisable() + { + _image.DestroyTexture(); + } + public GKPlayer Player => LeaderboardEntry?.Player; private async Task UpdateImage() @@ -45,7 +50,7 @@ private async Task UpdateImage() try { var texture = (LeaderboardEntry?.Player != null) ? await LeaderboardEntry.Player.LoadPhoto(GKPlayer.PhotoSize.Normal) : null; - _image.texture = (texture != null) ? texture : Texture2D.whiteTexture; + _image.DestroyTextureAndAssign(texture); } catch (Exception ex) { diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardPanel.cs index 2d87789e..bf0dad0a 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardPanel.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardPanel.cs @@ -1,4 +1,5 @@ using System; +using System.Linq; using System.Threading.Tasks; using Apple.Core; using Apple.GameKit.Leaderboards; @@ -12,7 +13,14 @@ public class LeaderboardPanel : PanelBase<LeaderboardPanel> [SerializeField] private LeaderboardButton _leaderboardButton = default; [SerializeField] private LeaderboardEntryButton _leaderboardEntryButtonPrefab = default; - [SerializeField] private GameObject _listContent = default; + [SerializeField] private PropertyButton _propertyButtonPrefab = default; + + [SerializeField] private Dropdown _contentSelectorDropdown = default; + [SerializeField] private GameObject _entriesPane = default; + [SerializeField] private GameObject _propertiesPane = default; + + [SerializeField] private GameObject _entriesListContent = default; + [SerializeField] private GameObject _propertiesListContent = default; [SerializeField] private Dropdown _playerScopeDropdown = default; [SerializeField] private Dropdown _timeScopeDropdown = default; @@ -50,6 +58,15 @@ public GKLeaderboard Leaderboard private readonly bool IsViewControllerAvailableForPlayer = Availability.IsMethodAvailable<GKGameCenterViewController>(nameof(GKGameCenterViewController.InitWithPlayer)); + public LeaderboardPanel Instantiate(GameObject parent, GKLeaderboard leaderboard) + { + var panel = base.Instantiate(parent); + + panel.Leaderboard = leaderboard; + + return panel; + } + void Start() { _leaderboardButton.ButtonClick += async (sender, args) => @@ -67,12 +84,14 @@ void Start() _useAccessPoint = !_useAccessPoint; }; + _contentSelectorDropdown.onValueChanged.AddListener(OnContentSelectorChanged); + _contentSelectorDropdown.value = 0; + OnContentSelectorChanged(_contentSelectorDropdown.value); + _refreshButton.onClick.AddListener(RefreshButtonAction); _prevButton.onClick.AddListener(PrevButtonAction); _nextButton.onClick.AddListener(NextButtonAction); _submitScoreButton.onClick.AddListener(SubmitScoreAction); - - ShouldDestroyWhenPopped = IsPrefabInstance; } async void OnEnable() @@ -82,6 +101,15 @@ async void OnEnable() await Refresh(); } + private void OnContentSelectorChanged(Int32 newValue) + { + _entriesPane.SetActive(newValue == 0); + _prevButton.gameObject.SetActive(newValue == 0); + _nextButton.gameObject.SetActive(newValue == 0); + + _propertiesPane.SetActive(newValue == 1); + } + public async void OnPlayerScopeChanged(Int32 newValue) { PlayerScope = (GKLeaderboard.PlayerScope)newValue; @@ -170,13 +198,14 @@ public async Task<int> Refresh() if (Leaderboard != null) { + // entries var response = await Leaderboard.LoadEntries(PlayerScope, TimeScope, FirstEntry, FirstEntry + NumEntriesPerPage - 1); if (response.Entries.Count > 0) { numEntries = response.Entries.Count; foreach (var entry in response.Entries) { - var button = _leaderboardEntryButtonPrefab.Instantiate(_listContent, entry); + var button = _leaderboardEntryButtonPrefab.Instantiate(_entriesListContent, entry); if (IsViewControllerAvailableForPlayer) { button.ButtonClick += async (sender, args) => @@ -187,6 +216,31 @@ public async Task<int> Refresh() } } } + + // properties + Action<string, Func<string>> addPropertyButton = (name, getValue) => + { + string value = Availability.IsPropertyAvailable<GKLeaderboard>(name) ? getValue() : "Not available"; + _propertyButtonPrefab.Instantiate(_propertiesListContent, name, value); + }; + + addPropertyButton(nameof(GKLeaderboard.Title), () => Leaderboard.Title); + addPropertyButton(nameof(GKLeaderboard.BaseLeaderboardId), () => Leaderboard.BaseLeaderboardId); + addPropertyButton(nameof(GKLeaderboard.GroupIdentifier), () => Leaderboard.GroupIdentifier); + addPropertyButton(nameof(GKLeaderboard.Type), () => Leaderboard.Type.ToString()); + addPropertyButton(nameof(GKLeaderboard.ReleaseState), () => Leaderboard.ReleaseState.ToString()); + addPropertyButton(nameof(GKLeaderboard.IsHidden), () => Leaderboard.IsHidden.ToString()); + addPropertyButton(nameof(GKLeaderboard.StartDate), () => Leaderboard.StartDate.UtcDateTime.ToString("o")); + addPropertyButton(nameof(GKLeaderboard.NextStartDate), () => Leaderboard.NextStartDate.UtcDateTime.ToString("o")); + addPropertyButton(nameof(GKLeaderboard.Duration), () => Leaderboard.Duration.ToString("g")); + addPropertyButton(nameof(GKLeaderboard.ActivityIdentifier), () => Leaderboard.ActivityIdentifier); + addPropertyButton(nameof(GKLeaderboard.ActivityProperties), () => + Leaderboard.ActivityProperties != null ? + string.Join("\n", Leaderboard.ActivityProperties + .OrderBy(kvp => kvp.Key) + .Select(kvp => $"\"{kvp.Key}\" : \"{kvp.Value}\"")) : + string.Empty); + addPropertyButton(nameof(GKLeaderboard.LeaderboardDescription), () => Leaderboard.LeaderboardDescription); } } catch (Exception ex) @@ -194,7 +248,7 @@ public async Task<int> Refresh() GKErrorCodeExtensions.LogException(ex); // show the exception text - var errorButton = _errorMessagePrefab.Instantiate(_listContent); + var errorButton = _errorMessagePrefab.Instantiate(_entriesListContent); errorButton.Text = $"{ex.Message}"; } finally @@ -207,7 +261,8 @@ public async Task<int> Refresh() private void Clear() { - DestroyChildren(_listContent); + DestroyChildren(_entriesListContent); + DestroyChildren(_propertiesListContent); } } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetButton.cs index 15461276..0ad337d5 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetButton.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetButton.cs @@ -39,13 +39,18 @@ public LeaderboardSetButton Instantiate(GameObject parent, GKLeaderboardSet lead return button; } + void OnDisable() + { + _image.DestroyTexture(); + } + #if !UNITY_TVOS private async Task UpdateImage() { try { var texture = (LeaderboardSet != null) ? await LeaderboardSet.LoadImage() : null; - _image.texture = (texture != null) ? texture : Texture2D.whiteTexture; + _image.DestroyTextureAndAssign(texture); } catch (Exception ex) { diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetPanel.cs index c313629c..444b06eb 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetPanel.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetPanel.cs @@ -53,8 +53,6 @@ void Start() } _refreshButton.onClick.AddListener(RefreshButtonAction); - - ShouldDestroyWhenPopped = IsPrefabInstance; } async void OnEnable() @@ -84,12 +82,10 @@ public async Task Refresh() { foreach (var leaderboard in leaderboards) { - var button = _leaderboardButtonPrefab.Instantiate(_listContent); - button.Leaderboard = leaderboard; + var button = _leaderboardButtonPrefab.Instantiate(_listContent, leaderboard); button.ButtonClick += (sender, args) => { - var leaderboardPanel = _leaderboardPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea); - leaderboardPanel.Leaderboard = leaderboard; + var leaderboardPanel = _leaderboardPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, leaderboard); GameKitSample.Instance.PushPanel(leaderboardPanel.gameObject); }; } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetsPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetsPanel.cs index e28366f4..f822e9d5 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetsPanel.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardSetsPanel.cs @@ -17,7 +17,6 @@ public class LeaderboardSetsPanel : PanelBase<LeaderboardSetsPanel> void Start() { _refreshButton.onClick.AddListener(RefreshButtonAction); - ShouldDestroyWhenPopped = IsPrefabInstance; } async void OnEnable() diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardsPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardsPanel.cs index 75f0078e..1426c1a0 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardsPanel.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/LeaderboardsPanel.cs @@ -23,7 +23,6 @@ public class LeaderboardsPanel : PanelBase<LeaderboardsPanel> void Start() { _refreshButton.onClick.AddListener(RefreshButtonAction); - ShouldDestroyWhenPopped = IsPrefabInstance; } async void OnEnable() @@ -51,12 +50,10 @@ public async Task Refresh() { foreach (var leaderboard in leaderboards) { - var button = _leaderboardButtonPrefab.Instantiate(_listContent); - button.Leaderboard = leaderboard; + var button = _leaderboardButtonPrefab.Instantiate(_listContent, leaderboard); button.ButtonClick += (sender, args) => { - var leaderboardPanel = _leaderboardPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea); - leaderboardPanel.Leaderboard = leaderboard; + var leaderboardPanel = _leaderboardPanelPrefab.Instantiate(GameKitSample.Instance.PanelArea, leaderboard); GameKitSample.Instance.PushPanel(leaderboardPanel.gameObject); }; } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/MatchPlayerButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/MatchPlayerButton.cs index a412d478..f9e662f3 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/MatchPlayerButton.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/MatchPlayerButton.cs @@ -72,6 +72,11 @@ void Start() }); } + void OnDisable() + { + _playerPhotoImage.DestroyTexture(); + } + public event EventHandler ButtonClick; private async Task UpdatePlayerImage() @@ -79,7 +84,7 @@ private async Task UpdatePlayerImage() try { var texture = (Player != null) ? await Player.LoadPhoto(GKPlayer.PhotoSize.Normal) : null; - _playerPhotoImage.texture = (texture != null) ? texture : Texture2D.whiteTexture; + _playerPhotoImage.DestroyTextureAndAssign(texture); } catch (Exception ex) { diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PanelBase.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PanelBase.cs index 5994a4c6..70d9cb5e 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PanelBase.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PanelBase.cs @@ -6,12 +6,13 @@ namespace Apple.GameKit.Sample public class PanelBase : MonoBehaviour { public bool IsPrefabInstance { get; private set;} - public bool ShouldDestroyWhenPopped { get; protected set; } + public bool ShouldDestroyWhenPopped { get; private set; } public virtual PanelBase Instantiate(GameObject parent) { var panelBase = Instantiate(this, parent.transform, worldPositionStays: false); panelBase.IsPrefabInstance = true; + panelBase.ShouldDestroyWhenPopped = true; return panelBase; } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PlayerButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PlayerButton.cs index 234bbb36..99178e7e 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PlayerButton.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PlayerButton.cs @@ -36,12 +36,17 @@ public PlayerButton Instantiate(GameObject parent, GKPlayer player) return button; } + void OnDisable() + { + _playerPhotoImage.DestroyTexture(); + } + private async Task UpdatePlayerImage() { try { var texture = (Player != null) ? await Player.LoadPhoto(GKPlayer.PhotoSize.Normal) : null; - _playerPhotoImage.texture = (texture != null) ? texture : Texture2D.whiteTexture; + _playerPhotoImage.DestroyTextureAndAssign(texture); } catch (Exception ex) { diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyButton.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyButton.cs new file mode 100644 index 00000000..3b65cf91 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyButton.cs @@ -0,0 +1,42 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class PropertyButton : MonoBehaviour + { + public PropertyButton Instantiate(GameObject parent, string propertyName = null, string propertyValue = null) + { + var propertyButton = Instantiate(this.gameObject, parent.transform, worldPositionStays: false).GetComponent<PropertyButton>(); + propertyButton.PropertyName = propertyName ?? string.Empty; + propertyButton.PropertyValue = propertyValue ?? string.Empty; + return propertyButton; + } + + [SerializeField] private Text _propertyNameText = default; + + public string PropertyName + { + get => _propertyNameText.text; + set => _propertyNameText.text = value; + } + + [SerializeField] private Text _propertyValueText = default; + + public string PropertyValue + { + get => _propertyValueText.text; + set => _propertyValueText.text = value; + } + + public void CopyTextToClipboard() + { + TextEditor textEditor = new TextEditor + { + text = PropertyValue + }; + textEditor.SelectAll(); + textEditor.Copy(); + } + } +} \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyButton.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyButton.cs.meta new file mode 100644 index 00000000..4f56293f --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 792c3bbaa80614f9196e739f7d8c3861 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyLabel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyLabel.cs new file mode 100644 index 00000000..2ca67a9a --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyLabel.cs @@ -0,0 +1,23 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + public class PropertyLabel : MonoBehaviour + { + public PropertyLabel Instantiate(GameObject parent, string labelString = null) + { + var propertyLabel = Instantiate(this.gameObject, parent.transform, worldPositionStays: false).GetComponent<PropertyLabel>(); + propertyLabel.LabelString = labelString ?? string.Empty; + return propertyLabel; + } + + [SerializeField] private Text _labelText = default; + + public string LabelString + { + get => _labelText.text; + set => _labelText.text = value; + } + } +} \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyLabel.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyLabel.cs.meta new file mode 100644 index 00000000..54250967 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyLabel.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 13db1dfd308a748398eef952307c7fff \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/RawImageExtensions.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/RawImageExtensions.cs new file mode 100644 index 00000000..cde4764b --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/RawImageExtensions.cs @@ -0,0 +1,24 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Apple.GameKit.Sample +{ + static class RawImageExtensions + { + public static void DestroyTexture(this RawImage image) + { + if (image?.texture != null) + { + var texture = image.texture; + image.texture = null; + Object.Destroy(texture); + } + } + + public static void DestroyTextureAndAssign(this RawImage image, Texture2D newTexture) + { + image.DestroyTexture(); + image.texture = newTexture ?? Texture2D.whiteTexture; + } + } +} \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/RawImageExtensions.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/RawImageExtensions.cs.meta new file mode 100644 index 00000000..e23ca2e0 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/RawImageExtensions.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 34212a88ed17340e09db8d7fb0dd4579 \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/SavedGamesPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/SavedGamesPanel.cs index 058da66a..f05be6e7 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/SavedGamesPanel.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/SavedGamesPanel.cs @@ -37,8 +37,6 @@ public class SavedGamesPanel : PanelBase<SavedGamesPanel> #if !UNITY_TVOS void Start() { - ShouldDestroyWhenPopped = IsPrefabInstance; - _saveButton.onClick.AddListener(BeginSave); _refreshButton.onClick.AddListener(RefreshButtonAction); diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Documentation~/Apple.GameKit.md b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Documentation~/Apple.GameKit.md index f5f1a9a2..72de8ad7 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Documentation~/Apple.GameKit.md +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Documentation~/Apple.GameKit.md @@ -37,7 +37,8 @@ private async Task Start() 6. [Leaderboards](#6-leaderboards) 7. [Access Point](#7-accesspoint) 8. [Challenges](#8-challenges) -9. [Invites](#9-invites) +9. [Activities](#9-activities) +10. [Invites](#10-invites) ### 1. Players ##### [GKLocalPlayer - Apple Developer Documentation](https://developer.apple.com/documentation/gamekit/gklocalplayer) @@ -528,28 +529,124 @@ await GKAccessPoint.Shared.Trigger(); ``` ### 8. Challenges -##### [GKChallenge - Apple Developer Documentation](https://developer.apple.com/documentation/gamekit/gkchallenge) +##### [Creating engaging challenges from leaderboards - Apple Developer Documentation](https://developer.apple.com/documentation/gamekit/creating-engaging-challenges-from-leaderboards) +Note: The older [`GKChallenge`](https://developer.apple.com/documentation/gamekit/gkchallenge) has been deprecated. -#### 8.1 Load Received Challenges +#### 8.1 Get the object that represents the challenge ```csharp -var challenges = await GKChallenge.LoadReceivedChallenges(); +// Load all challenges for a game. +var challengeDefinitions = await GKChallengeDefinition.LoadChallengeDefinitions(); +const string challengeID = "com.example.mygame.challenge.sprint"; +const string leaderboardID = "com.example.mygame.leaderboard.highscore"; -foreach (var c in challenges) +// Find a challenge definition by using an identifier. +var challenge = challengeDefinitions?.Where(def => def.Identifier == challengeID).FirstOrDefault(); + +// Find a leaderboard you associate with a challenge. +var leaderboard = challengeDefinitions?.Where(def => def.Leaderboard?.BaseLeaderboardId == leaderboardID).FirstOrDefault(); +``` + +#### 8.2 Create a challenge +Present the default system UI that shows the available challenges for your game. +```csharp +// Show the system UI to show a list of available challenges the player selects from. +await GKAccessPoint.Shared.TriggerForPlayTogether(); +``` + +Present the system UI for a specific challenge. +```csharp +// Show the system UI to create a challenge based on the configuration. +await GKAccessPoint.Shared.TriggerWithChallengeDefinitionID(challenge.Identifier); +``` + +### 9. Activities +##### [Creating activities for your game - Apple Developer Documentation](https://developer.apple.com/documentation/gamekit/creating-activities-for-your-game) + +#### 9.1 Get the object that represents the activity +```csharp +// Load the game’s activities. +var activityDescriptions = await GKGameActivityDefinition.LoadGameActivityDefinitions(); +const string activityID = "com.example.mygame.score_attack_mode"; + +// Find an activity by using an identifier. +var activityDescription = activityDescriptions?.Where(act => act.Identifier == activityID).FirstOrDefault(); +``` +Load the associated leaderboards or achievements that you configure to use with the activity: +```csharp +// Load the resources associated with the activity. +var achievementDescription = await activityDescription.LoadAchievementDescriptions(); +var leaderboards = await activityDescription.LoadLeaderboards(); +``` + +#### 9.2 Handle deep linking through activity listener +```csharp +GKGameActivity.WantsToPlay += async (GKPlayer player, GKGameActivity activity) => { - // Deprecated as GKScore was deprecated in < iOS 14, tvOS 14, and macOS 11 - if(c is GKScoreChallenge) { - // Kept for historical purposes - } + if (activity.Identifier == "com.example.mygame.score_attack_mode") + { + await StartScoreAttackMode(activity); + return true; + } + else if (activity.Identifier == "com.example.mygame.versus_mode") + { + await StartMultiplayerMode(activity, activity.PartyCode); + return true; + } + + return false; +}; +``` +```csharp +// Start matchmaking to find a match. +var match = await activity.FindMatch(); +sampleGameUI.StartGame(match); +``` - if(c is GKAchievementChallenge achievementChallenge) { - Debug.Log($"Achievement Challenge: {achievementChallenge.Achievement?.Identifier}"); - } +### 9.3 Start a game activity life cycle +```csharp +// Start the activity with a party code. +var activity = GKGameActivity.Start(activityDescription, partyCode: "2345-CFGH"); +``` +Setting a score on a leaderboard or progress on an achievement. +```csharp +Leaderboards.GKLeaderboard leaderboard = null; +GKAchievement achievement = null; +// Set the score on a leaderboard for the local player. +long score = 100; +ulong context = 1; +activity.SetScoreOnLeaderboard(leaderboard, score, context); + +// Set the progress on an achievement to 60 percent. +activity.SetProgressOnAchievement(achievement, percentComplete: 60); +``` + +### 9.4 Report progress for an activity +```csharp +// Start the activity +public void Init(GKGameActivity activity) +{ + this.activity = activity; + activity.Start(); } + +// Handle tracking score updates at the local level. +public long CurrentScore +{ + get => activity.GetScoreOnLeaderboard(leaderboard)?.Value ?? 0; + set => activity.SetScoreOnLeaderboard(leaderboard, value); +} + +// End the activity to submit the score on your behalf. +void Deinit() +{ + activity.End(); +} ``` -### 9. Invites + +### 10. Invites ##### [GKInvite - Apple Developer Documentation](https://developer.apple.com/documentation/gamekit/gkinvite) -#### 9.1 Checking for Accepted Invites on Start +#### 10.1 Checking for Accepted Invites on Start ```csharp GKInvite.InviteAccepted += OnInviteAccepted; diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAccessPoint.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAccessPoint.cs index d0da5c56..7621bdbc 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAccessPoint.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAccessPoint.cs @@ -10,8 +10,6 @@ namespace Apple.GameKit { - using GKGameCenterViewControllerState = GKGameCenterViewController.GKGameCenterViewControllerState; - /// <summary> /// An object that allows players to view and manage their Game Center information from within your game. /// </summary> @@ -40,8 +38,9 @@ public GKAccessPointLocation Location } /// <summary> - /// The frame of the access point in screen coordinates. + /// observable property that contains the current frame needed to display the widget /// </summary> + /// <symbol>c:objc(cs)GKAccessPoint(py)frameInScreenCoordinates</symbol> public Rect FrameInScreenCoordinates => Interop.GKAccessPoint_GetFrameInScreenCoordinates(Pointer).ToRect(); /// <summary> @@ -73,12 +72,14 @@ public bool IsActive /// <summary> /// A Boolean value that indicates whether to display highlights for achievements and current ranks for leaderboards. /// </summary> + /// <symbol>c:objc(cs)GKAccessPoint(py)showHighlights</symbol> + [Deprecated("Deprecated", iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] public bool ShowHighlights { get => Interop.GKAccessPoint_GetShowHighlights(Pointer); set => Interop.GKAccessPoint_SetShowHighlights(Pointer, value); } - + #if UNITY_TVOS /// <summary> /// A Boolean value that indicates whether the access point is in focus on tvOS. @@ -168,6 +169,81 @@ public Task TriggerWithPlayer(GKPlayer player) return tcs.Task; } +#if UNITY_IOS || UNITY_STANDALONE_OSX + /// <summary> + /// Brings up the view that allows players to engage each other via activities and challenges. + /// </summary> + /// <symbol>c:objc(cs)GKAccessPoint(im)triggerAccessPointForPlayTogetherWithHandler:</symbol> + [Unavailable(RuntimeOperatingSystem.tvOS, RuntimeOperatingSystem.visionOS)] + [Introduced(iOS: "19.0.0", macOS: "16.0.0")] + public Task TriggerForPlayTogether() + { + var tcs = InteropTasks.Create<bool>(out var taskId); + Interop.GKAccessPoint_TriggerForPlayTogether(Pointer, taskId, OnTriggerSuccess, OnTriggerError); + return tcs.Task; + } +#endif + +#if UNITY_IOS || UNITY_STANDALONE_OSX + /// <summary> + /// Brings up the view that allows players to engage each other via challenges. + /// </summary> + /// <symbol>c:objc(cs)GKAccessPoint(im)triggerAccessPointForChallengesWithHandler:</symbol> + [Unavailable(RuntimeOperatingSystem.tvOS, RuntimeOperatingSystem.visionOS)] + [Introduced(iOS: "19.0.0", macOS: "16.0.0")] + public Task TriggerForChallenges() + { + var tcs = InteropTasks.Create<bool>(out var taskId); + Interop.GKAccessPoint_TriggerForChallenges(Pointer, taskId, OnTriggerSuccess, OnTriggerError); + return tcs.Task; + } +#endif + +#if UNITY_IOS || UNITY_STANDALONE_OSX + /// <summary> + /// Brings up the challenge creation view for the provided definition. + /// </summary> + /// <symbol>c:objc(cs)GKAccessPoint(im)triggerAccessPointWithChallengeDefinitionID:handler:</symbol> + [Unavailable(RuntimeOperatingSystem.tvOS, RuntimeOperatingSystem.visionOS)] + [Introduced(iOS: "19.0.0", macOS: "16.0.0")] + public Task TriggerWithChallengeDefinitionID(NSString challengeDefinitionID) + { + var tcs = InteropTasks.Create<bool>(out var taskId); + Interop.GKAccessPoint_TriggerWithChallengeDefinitionID(Pointer, challengeDefinitionID.Pointer, taskId, OnTriggerSuccess, OnTriggerError); + return tcs.Task; + } +#endif + +#if UNITY_IOS || UNITY_STANDALONE_OSX + /// <summary> + /// Brings up the game activity play together flow for the provided definition. + /// </summary> + /// <symbol>c:objc(cs)GKAccessPoint(im)triggerAccessPointWithGameActivityDefinitionID:handler:</symbol> + [Unavailable(RuntimeOperatingSystem.tvOS, RuntimeOperatingSystem.visionOS)] + [Introduced(iOS: "19.0.0", macOS: "16.0.0")] + public Task TriggerWithGameActivityDefinitionID(NSString gameActivityDefinitionID) + { + var tcs = InteropTasks.Create<bool>(out var taskId); + Interop.GKAccessPoint_TriggerWithGameActivityDefinitionID(Pointer, gameActivityDefinitionID.Pointer, taskId, OnTriggerSuccess, OnTriggerError); + return tcs.Task; + } +#endif + +#if UNITY_IOS || UNITY_STANDALONE_OSX + /// <summary> + /// Brings up the invite friends view. + /// </summary> + /// <symbol>c:objc(cs)GKAccessPoint(im)triggerAccessPointForFriendingWithHandler:</symbol> + [Unavailable(RuntimeOperatingSystem.tvOS, RuntimeOperatingSystem.visionOS)] + [Introduced(iOS: "19.0.0", macOS: "16.0.0")] + public Task TriggerForFriending() + { + var tcs = InteropTasks.Create<bool>(out var taskId); + Interop.GKAccessPoint_TriggerForFriending(Pointer, taskId, OnTriggerSuccess, OnTriggerError); + return tcs.Task; + } +#endif + /// <summary> /// Specifies the corner of the screen to display the access point. /// </summary> @@ -233,6 +309,19 @@ private static class Interop public static extern void GKAccessPoint_TriggerWithLeaderboardID(IntPtr pointer, IntPtr leaderboardIDPtr, GKLeaderboard.PlayerScope playerScope, GKLeaderboard.TimeScope timeScope, long taskId, SuccessTaskCallback onSuccess, NSErrorTaskCallback onError); [DllImport(InteropUtility.DLLName)] public static extern void GKAccessPoint_TriggerWithPlayer(IntPtr pointer, IntPtr gkPlayerPtr, long taskId, SuccessTaskCallback onSuccess, NSErrorTaskCallback onError); + +#if UNITY_IOS || UNITY_STANDALONE_OSX + [DllImport(InteropUtility.DLLName)] + public static extern void GKAccessPoint_TriggerForPlayTogether(IntPtr pointer, long taskId, SuccessTaskCallback onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKAccessPoint_TriggerForChallenges(IntPtr pointer, long taskId, SuccessTaskCallback onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKAccessPoint_TriggerWithChallengeDefinitionID(IntPtr pointer, IntPtr challengeDefinitionIDPtr, long taskId, SuccessTaskCallback onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKAccessPoint_TriggerWithGameActivityDefinitionID(IntPtr pointer, IntPtr gameActivityDefinitionIDPtr, long taskId, SuccessTaskCallback onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKAccessPoint_TriggerForFriending(IntPtr pointer, long taskId, SuccessTaskCallback onSuccess, NSErrorTaskCallback onError); +#endif } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievement.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievement.cs index 9c7812d5..b1f26c02 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievement.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievement.cs @@ -2,6 +2,7 @@ using System.Runtime.InteropServices; using System.Threading.Tasks; using AOT; +using Apple.Core; using Apple.Core.Runtime; namespace Apple.GameKit @@ -32,7 +33,7 @@ public string Identifier /// <summary> /// A percentage value that states how far the player has progressed on the achievement. /// </summary> - public float PercentComplete + public double PercentComplete { get => Interop.GKAchievement_GetPercentComplete(Pointer); set => Interop.GKAchievement_SetPercentComplete(Pointer, value); @@ -64,15 +65,13 @@ public bool ShowCompletionBanner /// </summary> /// <param name="achievements">The achievements that you're reporting to Game Center.</param> /// <returns></returns> - public static Task Report(params GKAchievement[] achievements) + public static Task Report(NSArray<GKAchievement> achievements) { var tcs = InteropTasks.Create<bool>(out var taskId); - - var mutable = new NSMutableArray<GKAchievement>(achievements); - - Interop.GKAchievement_Report(taskId, mutable.Pointer, OnReportSuccess, OnReportError); + Interop.GKAchievement_Report(taskId, achievements.Pointer, OnReportSuccess, OnReportError); return tcs.Task; } + public static Task Report(params GKAchievement[] achievements) => Report(new NSMutableArray<GKAchievement>(achievements)); [MonoPInvokeCallback(typeof(SuccessTaskCallback))] private static void OnReportSuccess(long taskId) @@ -146,6 +145,9 @@ private static void OnLoadAchievementsError(long taskId, IntPtr errorPointer) /// </summary> /// <param name="players">A list of players that GameKit uses to find players who are eligible to earn the achievement.</param> /// <returns>The players in the players parameter who are able to earn the achievement. If an error occurs, this parameter may be non-nil, containing achievement information GameKit is able to fetch before the error.</returns> + /// <symbol>c:objc(cs)GKAchievement(im)selectChallengeablePlayers:withCompletionHandler:</symbol> + [Introduced(visionOS: "1.0.0")] + [Deprecated("Deprecated", iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] public Task<NSArray<GKPlayer>> SelectChallengeablePlayers(GKPlayer[] players) { // Mutable players... @@ -174,6 +176,9 @@ private static void OnSelectChallengeablePlayersError(long taskId, IntPtr errorP /// </summary> /// <param name="message">The challenge message which the player can edit before GameKit sends it to other players.</param> /// <param name="players">The players that the challenge should be sent to.</param> + /// <symbol>c:objc(cs)GKAchievement(im)challengeComposeControllerWithMessage:players:completion:</symbol> + [Introduced(iOS: "17.0.0", macOS: "14.0.0", tvOS: "17.0.0", visionOS: "1.0.0")] + [Deprecated("Deprecated", iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] public void ChallengeComposeController(string message, GKPlayer[] players) { // Mutable players... @@ -212,9 +217,9 @@ private static class Interop [DllImport(InteropUtility.DLLName)] public static extern IntPtr GKAchievement_GetPlayer(IntPtr pointer); [DllImport(InteropUtility.DLLName)] - public static extern float GKAchievement_GetPercentComplete(IntPtr pointer); + public static extern double GKAchievement_GetPercentComplete(IntPtr pointer); [DllImport(InteropUtility.DLLName)] - public static extern void GKAchievement_SetPercentComplete(IntPtr pointer, float value); + public static extern void GKAchievement_SetPercentComplete(IntPtr pointer, double value); [DllImport(InteropUtility.DLLName)] public static extern bool GKAchievement_GetIsCompleted(IntPtr pointer); [DllImport(InteropUtility.DLLName)] diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievementChallenge.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievementChallenge.cs index 3b98a124..d20159bb 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievementChallenge.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievementChallenge.cs @@ -1,11 +1,14 @@ using System; using System.Runtime.InteropServices; +using Apple.Core; namespace Apple.GameKit { /// <summary> /// A type of challenge where a player must earn another player's achievement. /// </summary> + /// <symbol>c:objc(cs)GKAchievementChallenge</symbol> + [Deprecated("Deprecated", iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] public class GKAchievementChallenge : GKChallenge { internal GKAchievementChallenge(IntPtr pointer) : base(pointer) diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievementDescription.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievementDescription.cs index bcbd8e03..ae0c8ff9 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievementDescription.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKAchievementDescription.cs @@ -63,6 +63,27 @@ internal GKAchievementDescription(IntPtr pointer) : base(pointer) [Introduced(iOS: "17", macOS: "14", tvOS: "17")] public double RarityPercent => Interop.GKAchievementDescription_GetRarityPercent(Pointer); + /// <summary> + /// The identifier of the game activity associated with this achievement, as configured by the developer in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKAchievementDescription(py)activityIdentifier</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public string ActivityIdentifier => Interop.GKAchievementDescription_GetActivityIdentifier(Pointer); + + /// <summary> + /// The properties when associating this achievement with a game activity, as configured by the developer in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKAchievementDescription(py)activityProperties</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public NSDictionary<NSString, NSString> ActivityProperties => PointerCast<NSDictionary<NSString, NSString>>(Interop.GKAchievementDescription_GetActivityProperties(Pointer)); + + /// <summary> + /// The release state of the achievement in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKAchievementDescription(py)releaseState</symbol> + [Introduced(iOS: "18.4.0", macOS: "15.4.0", tvOS: "18.4.0", visionOS: "2.4.0")] + public GKReleaseState ReleaseState => Interop.GKAchievementDescription_GetReleaseState(Pointer); + #region LoadAchievementDescriptions /// <summary> @@ -128,8 +149,7 @@ private static void OnLoadImageError(long taskId, IntPtr errorPointer) /// <remarks> /// Note: Customization of this symbol image is not supported yet in Unity. /// </remarks> - public static Texture2D IncompleteAchievementImage => _incompleteAchievementImage ??= Texture2DExtensions.CreateFromNSDataPtr(Interop.GKAchievementDescription_GetIncompleteAchievementImage()); - private static Texture2D _incompleteAchievementImage = null; + public static Texture2D IncompleteAchievementImage => Texture2DExtensions.CreateFromNSDataPtr(Interop.GKAchievementDescription_GetIncompleteAchievementImage()); /// <summary> /// A placeholder image that you can display when the player completes the achievement. @@ -137,8 +157,7 @@ private static void OnLoadImageError(long taskId, IntPtr errorPointer) /// <remarks> /// Note: Customization of this symbol image is not supported yet in Unity. /// </remarks> - public static Texture2D PlaceholderCompletedAchievementImage => _placeholderCompletedAchievementImage ??= Texture2DExtensions.CreateFromNSDataPtr(Interop.GKAchievementDescription_GetPlaceholderCompletedAchievementImage()); - private static Texture2D _placeholderCompletedAchievementImage = null; + public static Texture2D PlaceholderCompletedAchievementImage => Texture2DExtensions.CreateFromNSDataPtr(Interop.GKAchievementDescription_GetPlaceholderCompletedAchievementImage()); private static class Interop { @@ -168,6 +187,12 @@ private static class Interop public static extern IntPtr GKAchievementDescription_GetIncompleteAchievementImage(); [DllImport(InteropUtility.DLLName)] public static extern IntPtr GKAchievementDescription_GetPlaceholderCompletedAchievementImage(); + [DllImport(InteropUtility.DLLName)] + public static extern string GKAchievementDescription_GetActivityIdentifier(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKAchievementDescription_GetActivityProperties(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern GKReleaseState GKAchievementDescription_GetReleaseState(IntPtr pointer); } } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallenge.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallenge.cs index e82bf239..77bb48a8 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallenge.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallenge.cs @@ -2,6 +2,7 @@ using System.Runtime.InteropServices; using System.Threading.Tasks; using AOT; +using Apple.Core; using Apple.Core.Runtime; namespace Apple.GameKit @@ -9,6 +10,8 @@ namespace Apple.GameKit /// <summary> /// A challenge issued by the local player to another player. /// </summary> + /// <symbol>c:objc(cs)GKChallenge</symbol> + [Deprecated("Deprecated", iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] public class GKChallenge : NSObject { #region Delegates diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallengeDefinition.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallengeDefinition.cs new file mode 100644 index 00000000..53cefbb1 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallengeDefinition.cs @@ -0,0 +1,174 @@ +using System; +using System.Runtime.InteropServices; +using System.Threading.Tasks; +using AOT; +using Apple.Core; +using Apple.Core.Runtime; +using Apple.GameKit.Leaderboards; +using UnityEngine; + +namespace Apple.GameKit +{ + /// <symbol>c:objc(cs)GKChallengeDefinition</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public class GKChallengeDefinition : NSObject + { + internal GKChallengeDefinition(IntPtr pointer) : base(pointer) + { + } + + /// <summary> + /// A more detailed description of the challenge definition. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(py)details</symbol> + public string Details => Interop.GKChallengeDefinition_GetDetails(Pointer); + + /// <summary> + /// The duration options for the challenge, like `1 day` or `1 week`. + /// - Note: If set, the amount of weeks is stored in the `weekOfYear` field. + /// - Important: The actual duration of the challenge may be dynamically adjusted + /// in order to accommodate different factors like players' timezones. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(py)durationOptions</symbol> + public NSArray<NSDateComponents> DurationOptions => PointerCast<NSArray<NSDateComponents>>(Interop.GKChallengeDefinition_GetDurationOptions(Pointer)); + + /// <summary> + /// The group identifier for the challenge definition, if one exists. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(py)groupIdentifier</symbol> + public string GroupIdentifier => Interop.GKChallengeDefinition_GetGroupIdentifier(Pointer); + + /// <summary> + /// Indicates if this definition has active challenges associated with it. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(im)hasActiveChallengesWithCompletionHandler:</symbol> + public Task<bool> HasActiveChallenges() + { + var tcs = InteropTasks.Create<bool>(out var taskId); + Interop.GKChallengeDefinition_HasActiveChallenges(Pointer, taskId, OnHasActiveChallenges, OnHasActiveChallengesError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<bool>))] + private static void OnHasActiveChallenges(long taskId, bool hasActiveChallenges) + { + InteropTasks.TrySetResultAndRemove(taskId, hasActiveChallenges); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnHasActiveChallengesError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<bool>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// The developer defined identifier for a given challenge definition. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(py)identifier</symbol> + public string Identifier => Interop.GKChallengeDefinition_GetIdentifier(Pointer); + + /// <summary> + /// Indicates if a challenge can be attempted more than once. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(py)isRepeatable</symbol> + public bool IsRepeatable => Interop.GKChallengeDefinition_GetIsRepeatable(Pointer); + + /// <summary> + /// Scores submitted to this leaderboard will also be submitted as scores in this challenge. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(py)leaderboard</symbol> + public GKLeaderboard Leaderboard => PointerCast<GKLeaderboard>(Interop.GKChallengeDefinition_GetLeaderboard(Pointer)); + + /// <summary> + /// Loads all the challenge definitions for the current game, returns an empty array if none exist. + /// - Important: Archived challenge definitions are excluded. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(cm)loadChallengeDefinitionsWithCompletionHandler:</symbol> + public static Task<NSArray<GKChallengeDefinition>> LoadChallengeDefinitions() + { + var tcs = InteropTasks.Create<NSArray<GKChallengeDefinition>>(out var taskId); + Interop.GKChallengeDefinition_LoadChallengeDefinitions(taskId, OnLoadChallengeDefinitions, OnLoadChallengeDefinitionsError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<IntPtr>))] + private static void OnLoadChallengeDefinitions(long taskId, IntPtr nsArrayPtr) + { + InteropTasks.TrySetResultAndRemove(taskId, PointerCast<NSArray<GKChallengeDefinition>>(nsArrayPtr)); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnLoadChallengeDefinitionsError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<NSArray<GKChallengeDefinition>>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// Loads the image set on the challenge definition, which may be `nil` if none was set. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(im)loadImageWithCompletionHandler:</symbol> + public Task<Texture2D> LoadImage() + { + var tcs = InteropTasks.Create<Texture2D>(out var taskId); + Interop.GKChallengeDefinition_LoadImage(Pointer, taskId, OnLoadImage, OnLoadImageError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskImageCallback))] + private static void OnLoadImage(long taskId, IntPtr nsDataPtr) + { + try + { + InteropTasks.TrySetResultAndRemove(taskId, Texture2DExtensions.CreateFromNSDataPtr(nsDataPtr)); + } + catch (Exception ex) + { + InteropTasks.TrySetExceptionAndRemove<Texture2D>(taskId, ex); + } + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnLoadImageError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<Texture2D>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// The release state of the challenge definition in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(py)releaseState</symbol> + public GKReleaseState ReleaseState => Interop.GKChallengeDefinition_GetReleaseState(Pointer); + + /// <summary> + /// A short title for the challenge definition. + /// </summary> + /// <symbol>c:objc(cs)GKChallengeDefinition(py)title</symbol> + public string Title => Interop.GKChallengeDefinition_GetTitle(Pointer); + + private static class Interop + { + [DllImport(InteropUtility.DLLName)] + public static extern string GKChallengeDefinition_GetDetails(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKChallengeDefinition_GetDurationOptions(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKChallengeDefinition_GetGroupIdentifier(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKChallengeDefinition_HasActiveChallenges(IntPtr pointer, long taskId, SuccessTaskCallback<bool> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern string GKChallengeDefinition_GetIdentifier(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern bool GKChallengeDefinition_GetIsRepeatable(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKChallengeDefinition_GetLeaderboard(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKChallengeDefinition_LoadChallengeDefinitions(long taskId, SuccessTaskCallback<IntPtr> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKChallengeDefinition_LoadImage(IntPtr pointer, long taskId, SuccessTaskImageCallback onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern GKReleaseState GKChallengeDefinition_GetReleaseState(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKChallengeDefinition_GetTitle(IntPtr pointer); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallengeDefinition.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallengeDefinition.cs.meta new file mode 100644 index 00000000..b02597e2 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallengeDefinition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 432b6c9f9e5a5438cbf3981ea2585451 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKErrorCode.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKErrorCode.cs index d76c64ef..98704b03 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKErrorCode.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKErrorCode.cs @@ -1,4 +1,5 @@ using System; +using Apple.Core; namespace Apple.GameKit { @@ -40,7 +41,10 @@ public enum GKErrorCode : int NotSupported = 16, InvalidParameter = 17, UnexpectedConnection = 18, + + [Deprecated("Deprecated", iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] ChallengeInvalid = 19, + TurnBasedMatchDataTooLarge = 20, TurnBasedTooManySessions = 21, TurnBasedInvalidParticipant = 22, @@ -66,15 +70,38 @@ public enum GKErrorCode : int GameSessionRequestInvalid = 29, RestrictedToAutomatch = 30, APINotAvailable = 31, + + [Introduced(iOS: "14.0.0", macOS: "11.0.0", tvOS: "14.0.0")] NotAuthorized = 32, + + [Introduced(iOS: "14.0.0", macOS: "11.0.0", tvOS: "14.0.0")] ConnectionTimeout = 33, + + [Introduced(iOS: "14.0.0", macOS: "11.0.0", tvOS: "14.0.0", visionOS: "1.0.0")] APIObsolete = 34, + + [Introduced(iOS: "17.2.0", macOS: "14.2.0", tvOS: "17.2.0", visionOS: "1.1.0")] ICloudUnavailable = 35, + + [Introduced(iOS: "17.2.0", macOS: "14.2.0", tvOS: "17.2.0", visionOS: "1.1.0")] LockdownMode = 36, - + + [Introduced(iOS: "17.4.0", macOS: "14.4.0", tvOS: "17.4.0", visionOS: "1.1.0")] + AppUnlisted = 37, + + [Introduced(iOS: "18.4.0", macOS: "15.4.0", tvOS: "18.4.0", visionOS: "2.4.0")] + DebugMode = 38, + + [Introduced(iOS: "14.5.0", macOS: "11.3.0", tvOS: "14.5.0")] FriendListDescriptionMissing = 100, + + [Introduced(iOS: "14.5.0", macOS: "11.3.0", tvOS: "14.5.0")] FriendListRestricted = 101, + + [Introduced(iOS: "14.5.0", macOS: "11.3.0", tvOS: "14.5.0")] FriendListDenied = 102, + + [Introduced(iOS: "15.0.0", macOS: "12.0.0", tvOS: "15.0.0")] FriendRequestNotAvailable = 103, } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs new file mode 100644 index 00000000..9eaa1aba --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs @@ -0,0 +1,478 @@ +#define IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND + +using System; +using System.Runtime.InteropServices; +using System.Threading.Tasks; +using AOT; +using Apple.Core; +using Apple.Core.Runtime; +using Apple.GameKit.Leaderboards; +using Apple.GameKit.Multiplayer; + +namespace Apple.GameKit +{ + /// <summary> + /// `GKGameActivity` represents a single instance of a game activity for the current game. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public class GKGameActivity : NSObject + { + public delegate Task<bool> WantsToPlayHandler(GKPlayer player, GKGameActivity activity); + private delegate void InteropWantsToPlayHandler(IntPtr player, IntPtr activity, IntPtr context); + + /// <summary> + /// Called when a player intends to play for a specific game activity. + /// </summary> + public static event WantsToPlayHandler WantsToPlay; + + static GKGameActivity() + { + Interop.GKGameActivity_SetWantsToPlayCallback(OnWantsToPlay); + } + +#if IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND + // In iOS 19 beta 1, the wantsToPlay callback isn't dispatched on the main thread. + // To work around this, the callback is + + private static System.Threading.SynchronizationContext _mainThreadContext = null; + private static int _mainThreadId = 0; + + [UnityEngine.RuntimeInitializeOnLoadMethod(UnityEngine.RuntimeInitializeLoadType.BeforeSplashScreen)] + private static void OnStartup() + { + _mainThreadContext = System.Threading.SynchronizationContext.Current; + _mainThreadId = System.Threading.Thread.CurrentThread.ManagedThreadId; + } + + private static bool IsMainThread => _mainThreadId == System.Threading.Thread.CurrentThread.ManagedThreadId; +#endif // IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND + + [MonoPInvokeCallback(typeof(InteropWantsToPlayHandler))] + private static void OnWantsToPlay(IntPtr player, IntPtr activity, IntPtr context) + { +#if IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND + _mainThreadContext.Post(_ => + { +#endif // IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND + + InteropPInvokeExceptionHandler.CatchAndLog(async () => + { + bool result = false; + if (WantsToPlay != null) + { + result = await WantsToPlay.Invoke(PointerCast<GKPlayer>(player), PointerCast<GKGameActivity>(activity)); + } + + Interop.GKGameActivity_WantsToPlayCallbackCompletionHandler_Invoke(context, result); + }); + +#if IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND + }, null); +#endif // IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND + + } + + internal GKGameActivity(IntPtr pointer) : base(pointer) + { + } + + /// <summary> + /// All achievements that have been associated with this activity. + /// + /// Progress of each achievement will be reported when the activity ends. + /// </summary> + /// <remarks> + /// Results returned in NSArray rather than NSSet. + /// </remarks> + /// <symbol>c:objc(cs)GKGameActivity(py)achievements</symbol> + public NSArray<GKAchievement> AchievementsAsArray => PointerCast<NSArray<GKAchievement>>(Interop.GKGameActivity_GetAchievementsAsArray(Pointer)); + + /// <summary> + /// The activity definition that this activity instance is based on. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)activityDefinition</symbol> + public GKGameActivityDefinition ActivityDefinition => PointerCast<GKGameActivityDefinition>(Interop.GKGameActivity_GetActivityDefinition(Pointer)); + + /// <summary> + /// Checks whether there is a pending activity to handle for the current game. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(cm)checkPendingGameActivityExistenceWithCompletionHandler:</symbol> + public static Task<bool> CheckPendingGameActivityExistence() + { + var tcs = InteropTasks.Create<bool>(out var taskId); + Interop.GKGameActivity_CheckPendingGameActivityExistence(taskId, OnCheckPendingGameActivityExistence, OnCheckPendingGameActivityExistenceError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<bool>))] + private static void OnCheckPendingGameActivityExistence(long taskId, bool hasActiveChallenges) + { + InteropTasks.TrySetResultAndRemove(taskId, hasActiveChallenges); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnCheckPendingGameActivityExistenceError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<bool>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// The date when the activity was created. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)creationDate</symbol> + public DateTimeOffset CreationDate => DateTimeOffsetExtensions.FromUnixTimeSeconds(Interop.GKGameActivity_GetCreationDate(Pointer)); + + /// <summary> + /// Total time elapsed while in active state. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)duration</symbol> + public TimeSpan Duration => TimeSpan.FromSeconds(Interop.GKGameActivity_GetDuration(Pointer)); + + /// <summary> + /// Ends the game activity if it is not already ended. + /// + /// This will report all associated achievements and submit scores to leaderboards. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)end</symbol> + public void End() => Interop.GKGameActivity_End(Pointer); + + /// <summary> + /// The date when the activity was officially ended. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)endDate</symbol> + public DateTimeOffset EndDate => DateTimeOffsetExtensions.FromUnixTimeSeconds(Interop.GKGameActivity_GetEndDate(Pointer)); + + /// <summary> + /// Use information from the activity to find matches for the local player. + /// + /// GameKit will create a classic match making request with the activity's party code and other information, and return the match object in the completion handler or any error that occurred. + /// Error occurs if this activity doesn't support party code, or has unsupported range of players, which is used to be configured as match request's minPlayers and maxPlayers. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)findMatchWithCompletionHandler:</symbol> + public Task<GKMatch> FindMatch() + { + var tcs = InteropTasks.Create<GKMatch>(out var taskId); + Interop.GKGameActivity_FindMatch(Pointer, taskId, OnFindMatch, OnFindMatchError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<IntPtr>))] + private static void OnFindMatch(long taskId, IntPtr matchPtr) + { + InteropTasks.TrySetResultAndRemove(taskId, PointerCast<GKMatch>(matchPtr)); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnFindMatchError(long taskId, IntPtr errorPtr) + { + InteropTasks.TrySetExceptionAndRemove<GKMatch>(taskId, new GameKitException(errorPtr)); + } + + /// <summary> + /// Use information from the activity to find server hosted players for the local player. + /// + /// GameKit will create a classic server hosted match making request with the activity's party code and other information, and return the players in the completion handler or any error that occurred. + /// Error occurs if this activity doesn't support party code, or has unsupported range of players, which is used to be configured as match request's minPlayers and maxPlayers. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)findPlayersForHostedMatchWithCompletionHandler:</symbol> + public Task<NSArray<GKPlayer>> FindPlayersForHostedMatch() + { + var tcs = InteropTasks.Create<NSArray<GKPlayer>>(out var taskId); + Interop.GKGameActivity_FindPlayersForHostedMatch(Pointer, taskId, OnFindPlayersForHostedMatch, OnFindPlayersForHostedMatchError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<IntPtr>))] + private static void OnFindPlayersForHostedMatch(long taskId, IntPtr nsArrayPtr) + { + InteropTasks.TrySetResultAndRemove(taskId, PointerCast<NSArray<GKPlayer>>(nsArrayPtr)); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnFindPlayersForHostedMatchError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<NSArray<GKPlayer>>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// Get the achievement progress from a specific achievement of the local player if previously set. + /// + /// Returns 0 if the achievement has not been set in the current activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)getProgressOnAchievement:</symbol> + public double GetProgressOnAchievement(GKAchievement achievement) => Interop.GKGameActivity_GetProgressOnAchievement(Pointer, achievement.Pointer); + + /// <summary> + /// Get the leaderboard score from a specific leaderboard of the local player if previously set. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)getScoreOnLeaderboard:</symbol> + public GKLeaderboardScore GetScoreOnLeaderboard(GKLeaderboard leaderboard) => PointerCast<GKLeaderboardScore>(Interop.GKGameActivity_GetScoreOnLeaderboard(Pointer, leaderboard.Pointer)); + + /// <summary> + /// The identifier of this activity instance. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)identifier</symbol> + public string Identifier => Interop.GKGameActivity_GetIdentifier(Pointer); + + /// <summary> + /// Initializes a game activity with definition. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)initWithDefinition:</symbol> + public static GKGameActivity Init(GKGameActivityDefinition activityDefinition) => PointerCast<GKGameActivity>(Interop.GKGameActivity_InitWithDefinition(activityDefinition.Pointer)); + + /// <summary> + /// Checks whether a party code is in valid format. + /// + /// Party code should be two parts of strings with the same length (2-6) connected with a dash, and the code can be either pure digits (0-9), or both parts are uppercased characters from `validPartyCodeAlphabet`. + /// - SeeAlso: `validPartyCodeAlphabet` for allowed characters. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(cm)isValidPartyCode:</symbol> + public static bool IsValidPartyCode(string partyCode) => Interop.GKGameActivity_IsValidPartyCode(partyCode); + + /// <summary> + /// The date when the activity was last resumed. + /// + /// - If the activity was first started, this will be the same as the start date. + /// - If the activity was paused and resumed, this will be the date when the activity was resumed. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)lastResumeDate</symbol> + public DateTimeOffset LastResumeDate => DateTimeOffsetExtensions.FromUnixTimeSeconds(Interop.GKGameActivity_LastResumeDate(Pointer)); + + /// <summary> + /// All leaderboard scores that have been associated with this activity. + /// + /// Scores will be submitted to the leaderboards when the activity ends. + /// </summary> + /// <remarks> + /// Results returned in NSArray rather than NSSet. + /// </remarks> + /// <symbol>c:objc(cs)GKGameActivity(py)leaderboardScores</symbol> + public NSArray<GKLeaderboardScore> LeaderboardScoresAsArray => PointerCast<NSArray<GKLeaderboardScore>>(Interop.GKGameActivity_GetLeaderboardScoresAsArray(Pointer)); + + /// <summary> + /// Makes a `GKMatchRequest` object with information from the activity, which can be used to find matches for the local player. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)makeMatchRequest</symbol> + public GKMatchRequest MakeMatchRequest() => PointerCast<GKMatchRequest>(Interop.GKGameActivity_MakeMatchRequest(Pointer)); + + /// <summary> + /// If the game supports party code, this is the party code that can be shared among players to join the party. + /// + /// If the game does not support party code, this value will be nil. + /// - SeeAlso: ``-[GKGameActivity startWithDefinition:partyCode:completionHandler:]`` for creating a game activity with a custom party code. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)partyCode</symbol> + public string PartyCode => Interop.GKGameActivity_GetPartyCode(Pointer); + + /// <summary> + /// If the game supports party code, this is the URL that can be shared among players to join the party. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)partyURL</symbol> + public Uri PartyURL + { + get + { + var urlString = Interop.GKGameActivity_GetPartyURL(Pointer); + return urlString != null ? new Uri(urlString) : null; + } + } + + /// <summary> + /// Pauses the game activity if it is not already paused. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)pause</symbol> + public void Pause() => Interop.GKGameActivity_Pause(Pointer); + + /// <summary> + /// Properties that contain additional information about the activity. + /// + /// This takes precedence over the `defaultProperties` on the `activityDefinition`. + /// + /// 1. This dictionary is initialized with the default properties from the activity definition and deep linked properties if any. + /// 2. If deep linking contains the same key as the default properties, the deep linked value will override the default value. + /// 3. The properties can be updated at runtime. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)properties</symbol> + public NSDictionary<NSString, NSString> Properties + { + get => PointerCast<NSDictionary<NSString, NSString>>(Interop.GKGameActivity_GetProperties(Pointer)); + set => Interop.GKGameActivity_SetProperties(Pointer, value?.Pointer ?? IntPtr.Zero); + } + + /// <summary> + /// Removes all achievements if exist. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)removeAchievements:</symbol> + public void RemoveAchievements(NSArray<GKAchievement> achievements) => + Interop.GKGameActivity_RemoveAchievements(Pointer, achievements.Pointer); + public void RemoveAchievements(params GKAchievement[] achievements) => + RemoveAchievements(new NSMutableArray<GKAchievement>(achievements)); + + /// <summary> + /// Removes all scores from leaderboards for a player if exist. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)removeScoresFromLeaderboards:</symbol> + public void RemoveScoresFromLeaderboards(NSArray<GKLeaderboard> leaderboards) => + Interop.GKGameActivity_RemoveScoresFromLeaderboards(Pointer, leaderboards.Pointer); + public void RemoveScoresFromLeaderboards(params GKLeaderboard[] leaderboards) => + RemoveScoresFromLeaderboards(new NSMutableArray<GKLeaderboard>(leaderboards)); + + /// <summary> + /// Resumes the game activity if it was paused. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)resume</symbol> + public void Resume() => Interop.GKGameActivity_Resume(Pointer); + + /// <summary> + /// Convenience method to set a progress to 100% for an achievement for a player. + /// + /// Achievement completion will be reported when the activity ends. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)setAchievementCompleted:</symbol> + public void SetAchievementCompleted(GKAchievement achievement) => Interop.GKGameActivity_SetAchievementCompleted(Pointer, achievement.Pointer); + + /// <summary> + /// Set a progress for an achievement for a player. + /// + /// Achievement progress will be reported when the activity ends. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)setProgressOnAchievement:toPercentComplete:</symbol> + public void SetProgressOnAchievement(GKAchievement achievement, double percentComplete) => + Interop.GKGameActivity_SetProgressOnAchievement(Pointer, achievement.Pointer, percentComplete); + + /// <summary> + /// Set a score of a leaderboard for a player. + /// + /// The score will be submitted to the leaderboard when the activity ends. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)setScoreOnLeaderboard:toScore:</symbol> + public void SetScoreOnLeaderboard(GKLeaderboard leaderboard, long score) => + Interop.GKGameActivity_SetScoreOnLoaderboard(Pointer, leaderboard.Pointer, score); + + /// <summary> + /// Set a score of a leaderboard with a context for a player. + /// + /// The score will be submitted to the leaderboard when the activity ends. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)setScoreOnLeaderboard:toScore:context:</symbol> + public void SetScoreOnLeaderboard(GKLeaderboard leaderboard, long score, ulong context) => + Interop.GKGameActivity_SetScoreOnLoaderboardWithContext(Pointer, leaderboard.Pointer, score, context); + + /// <summary> + /// Starts the game activity if it is not already started. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(im)start</symbol> + public void Start() => Interop.GKGameActivity_Start(Pointer); + + /// <summary> + /// The date when the activity was initially started. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)startDate</symbol> + public DateTimeOffset StartDate => DateTimeOffsetExtensions.FromUnixTimeSeconds(Interop.GKGameActivity_GetStartDate(Pointer)); + + /// <summary> + /// Initializes and starts a game activity with definition. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(cm)startWithDefinition:error:</symbol> + public static GKGameActivity Start(GKGameActivityDefinition activityDefinition) => + PointerCast<GKGameActivity>(Interop.GKGameActivity_StartWithDefinition(activityDefinition.Pointer)); + + /// <summary> + /// Creates and starts a new game activity with a custom party code. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(cm)startWithDefinition:partyCode:error:</symbol> + public static GKGameActivity Start(GKGameActivityDefinition activityDefinition, string partyCode) => + PointerCast<GKGameActivity>(Interop.GKGameActivity_StartWithDefinitionAndPartyCode(activityDefinition.Pointer, partyCode)); + + /// <summary> + /// The state of the game activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(py)state</symbol> + public GKGameActivityState State => Interop.GKGameActivity_GetState(Pointer); + + /// <summary> + /// Allowed characters for the party code to be used to share this activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivity(cpy)validPartyCodeAlphabet</symbol> + public static NSArray<NSString> ValidPartyCodeAlphabet => PointerCast<NSArray<NSString>>(Interop.GKGameActivity_GetValidPartyCodeAlphabet()); + + private static class Interop + { + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_SetWantsToPlayCallback(InteropWantsToPlayHandler callback); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_WantsToPlayCallbackCompletionHandler_Invoke(IntPtr context, bool result); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_GetAchievementsAsArray(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_GetActivityDefinition(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_CheckPendingGameActivityExistence(long taskId, SuccessTaskCallback<bool> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern double GKGameActivity_GetCreationDate(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern double GKGameActivity_GetDuration(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_End(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern double GKGameActivity_GetEndDate(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_FindMatch(IntPtr pointer, long taskId, SuccessTaskCallback<IntPtr> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_FindPlayersForHostedMatch(IntPtr pointer, long taskId, SuccessTaskCallback<IntPtr> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern double GKGameActivity_GetProgressOnAchievement(IntPtr pointer, IntPtr achievementPtr); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_GetScoreOnLeaderboard(IntPtr pointer, IntPtr leaderboardPtr); + [DllImport(InteropUtility.DLLName)] + public static extern string GKGameActivity_GetIdentifier(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_InitWithDefinition(IntPtr activityDefinitionPtr); + [DllImport(InteropUtility.DLLName)] + public static extern bool GKGameActivity_IsValidPartyCode(string partyCode); + [DllImport(InteropUtility.DLLName)] + public static extern double GKGameActivity_LastResumeDate(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_GetLeaderboardScoresAsArray(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_MakeMatchRequest(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKGameActivity_GetPartyCode(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKGameActivity_GetPartyURL(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_Pause(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_GetProperties(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_SetProperties(IntPtr pointer, IntPtr dictionaryPtr); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_RemoveAchievements(IntPtr pointer, IntPtr nsArrayAchievementsPtr); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_RemoveScoresFromLeaderboards(IntPtr pointer, IntPtr nsArrayLeaderboardsPtr); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_Resume(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_SetAchievementCompleted(IntPtr pointer, IntPtr achievementPtr); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_SetProgressOnAchievement(IntPtr pointer, IntPtr achievementPtr, double percentComplete); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_SetScoreOnLoaderboard(IntPtr pointer, IntPtr leaderboardPtr, long score); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_SetScoreOnLoaderboardWithContext(IntPtr pointer, IntPtr leaderboardPtr, long score, ulong context); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivity_Start(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern double GKGameActivity_GetStartDate(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_StartWithDefinition(IntPtr activityDefinitionPtr); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_StartWithDefinitionAndPartyCode(IntPtr activityDefinitionPtr, string partyCode); + [DllImport(InteropUtility.DLLName)] + public static extern GKGameActivityState GKGameActivity_GetState(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivity_GetValidPartyCodeAlphabet(); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs.meta new file mode 100644 index 00000000..924e860a --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b4118ef2c4c3b431fb8cad1400b5e459 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityDefinition.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityDefinition.cs new file mode 100644 index 00000000..078353d1 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityDefinition.cs @@ -0,0 +1,277 @@ +using System; +using System.Linq; +using System.Runtime.InteropServices; +using System.Threading.Tasks; +using AOT; +using Apple.Core; +using Apple.Core.Runtime; +using Apple.GameKit.Leaderboards; +using UnityEngine; + +namespace Apple.GameKit +{ + /// <symbol>c:objc(cs)GKGameActivityDefinition</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public class GKGameActivityDefinition : NSObject + { + internal GKGameActivityDefinition(IntPtr pointer) : base(pointer) + { + } + + /// <summary> + /// Default properties defined by the developer for this type of game activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)defaultProperties</symbol> + public NSDictionary<NSString, NSString> DefaultProperties => PointerCast<NSDictionary<NSString, NSString>>(Interop.GKGameActivityDefinition_GetDefaultProperties(Pointer)); + + /// <summary> + /// A more detailed description of the game activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)details</symbol> + public string Details => Interop.GKGameActivityDefinition_Details(Pointer); + + /// <summary> + /// A fallback URL that can be used to construct a game-specific URL for players to share or join, if the joining device does not support the default URL. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)fallbackURL</symbol> + public Uri FallbackURL + { + get + { + var urlString = Interop.GKGameActivityDefinition_GetFallbackURL(Pointer); + return urlString != null ? new Uri(urlString) : null; + } + } + + /// <summary> + /// The group identifier for the activity, if one exists. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)groupIdentifier</symbol> + public string GroupIdentifier => Interop.GKGameActivityDefinition_GetGroupIdentifier(Pointer); + + /// <summary> + /// The developer defined identifier for a given game activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)identifier</symbol> + public string Identifier => Interop.GKGameActivityDefinition_GetIdentifier(Pointer); + + /// <summary> + /// Loads all associated achievements that have defined deep links to this game activity definition. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(im)loadAchievementDescriptionsWithCompletionHandler:</symbol> + public Task<NSArray<GKAchievementDescription>> LoadAchievementDescriptions() + { + var tcs = InteropTasks.Create<NSArray<GKAchievementDescription>>(out var taskId); + Interop.GKGameActivityDefinition_LoadAchievementDescriptions(Pointer, taskId, OnLoadAchievementDescriptions, OnLoadAchievementDescriptionsError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<IntPtr>))] + private static void OnLoadAchievementDescriptions(long taskId, IntPtr nsArrayPtr) + { + InteropTasks.TrySetResultAndRemove(taskId, PointerCast<NSArray<GKAchievementDescription>>(nsArrayPtr)); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnLoadAchievementDescriptionsError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<NSArray<GKAchievementDescription>>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// Loads all the game activity definitions for the current game. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(cm)loadGameActivityDefinitionsWithCompletionHandler:</symbol> + public static Task<NSArray<GKGameActivityDefinition>> LoadGameActivityDefinitions() + { + var tcs = InteropTasks.Create<NSArray<GKGameActivityDefinition>>(out var taskId); + Interop.GKGameActivityDefinition_LoadGameActivityDefinitions(taskId, OnLoadGameActivityDefinitions, OnLoadGameActivityDefinitionsError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<IntPtr>))] + private static void OnLoadGameActivityDefinitions(long taskId, IntPtr nsArrayPtr) + { + InteropTasks.TrySetResultAndRemove(taskId, PointerCast<NSArray<GKGameActivityDefinition>>(nsArrayPtr)); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnLoadGameActivityDefinitionsError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<NSArray<GKGameActivityDefinition>>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// Loads game activity definitions with the supplied App Store Connect identifiers. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(cm)loadGameActivityDefinitionsWithIDs:completionHandler:</symbol> + public static Task<NSArray<GKGameActivityDefinition>> LoadGameActivityDefinitionsWithIDs(NSArray<NSString> activityDefinitionIDs) + { + var tcs = InteropTasks.Create<NSArray<GKGameActivityDefinition>>(out var taskId); + Interop.GKGameActivityDefinition_LoadGameActivityDefinitionsWithIDs(taskId, activityDefinitionIDs.Pointer, OnLoadGameActivityDefinitionsWithIDs, OnLoadGameActivityDefinitionsWithIDsError); + return tcs.Task; + } + public static Task<NSArray<GKGameActivityDefinition>> LoadGameActivityDefinitionsWithIDs(params string[] activityDefinitionIDs) => + LoadGameActivityDefinitionsWithIDs(new NSMutableArray<NSString>(activityDefinitionIDs.Select(id => new NSString(id)))); + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<IntPtr>))] + private static void OnLoadGameActivityDefinitionsWithIDs(long taskId, IntPtr nsArrayPtr) + { + InteropTasks.TrySetResultAndRemove(taskId, PointerCast<NSArray<GKGameActivityDefinition>>(nsArrayPtr)); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnLoadGameActivityDefinitionsWithIDsError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<NSArray<GKGameActivityDefinition>>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// Asynchronously load the image. Error will be nil on success. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(im)loadImageWithCompletionHandler:</symbol> + public Task<Texture2D> LoadImage() + { + var tcs = InteropTasks.Create<Texture2D>(out var taskId); + Interop.GKGameActivityDefinition_LoadImage(Pointer, taskId, OnLoadImage, OnLoadImageError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskImageCallback))] + private static void OnLoadImage(long taskId, IntPtr nsDataPtr) + { + try + { + InteropTasks.TrySetResultAndRemove(taskId, Texture2DExtensions.CreateFromNSDataPtr(nsDataPtr)); + } + catch (Exception ex) + { + InteropTasks.TrySetExceptionAndRemove<Texture2D>(taskId, ex); + } + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnLoadImageError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<Texture2D>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// Loads all associated leaderboards that have defined deep links to this game activity definition. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(im)loadLeaderboardsWithCompletionHandler:</symbol> + public Task<NSArray<GKLeaderboard>> LoadLeaderboards() + { + var tcs = InteropTasks.Create<NSArray<GKLeaderboard>>(out var taskId); + Interop.GKGameActivityDefinition_LoadLeaderboards(Pointer, taskId, OnLoadLeaderboards, OnLoadLeaderboardsError); + return tcs.Task; + } + + [MonoPInvokeCallback(typeof(SuccessTaskCallback<IntPtr>))] + private static void OnLoadLeaderboards(long taskId, IntPtr nsArrayPtr) + { + InteropTasks.TrySetResultAndRemove(taskId, PointerCast<NSArray<GKLeaderboard>>(nsArrayPtr)); + } + + [MonoPInvokeCallback(typeof(NSErrorTaskCallback))] + private static void OnLoadLeaderboardsError(long taskId, IntPtr errorPointer) + { + InteropTasks.TrySetExceptionAndRemove<NSArray<GKLeaderboard>>(taskId, new GameKitException(errorPointer)); + } + + /// <summary> + /// The maximum number of participants that can join the activity. Returns nil when no maximum is set (unlimited players) or when player range is undefined. When not nil, the value is always greater than or equal to `minPlayers`. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)maxPlayers</symbol> + public int? MaxPlayers + { + get + { + var nsNumber = PointerCast<NSNumber>(Interop.GKGameActivityDefinition_GetMaxPlayers(Pointer)); + return nsNumber?.IntValue; + } + } + + /// <summary> + /// The minimum number of participants that can join the activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)minPlayers</symbol> + public int? MinPlayers + { + get + { + var nsNumber = PointerCast<NSNumber>(Interop.GKGameActivityDefinition_GetMinPlayers(Pointer)); + return nsNumber?.IntValue; + } + } + + /// <summary> + /// The play style of the game activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)playStyle</symbol> + public GKGameActivityPlayStyle PlayStyle => Interop.GKGameActivityDefinition_GetPlayStyle(Pointer); + + /// <summary> + /// The release state of the game activity definition in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)releaseState</symbol> + public GKReleaseState ReleaseState => Interop.GKGameActivityDefinition_GetReleaseState(Pointer); + + /// <summary> + /// Whether the activity can be joined by others via a party code. + /// - SeeAlso: ``-[GKGameActivityListener player:wantsToPlayGameActivity:completionHandler:]`` where you can receive and handle game activities that players want to play in a party with friends. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)supportsPartyCode</symbol> + public bool SupportsPartyCode => Interop.GKGameActivityDefinition_GetSupportsPartyCode(Pointer); + + /// <summary> + /// True if the activity supports an unlimited number of players. False if maxPlayers is set to a defined limit or if no player range is provided. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)supportsUnlimitedPlayers</symbol> + public bool SupportsUnlimitedPlayers => Interop.GKGameActivityDefinition_GetSupportsUnlimitedPlayers(Pointer); + + /// <summary> + /// A short title for the game activity. + /// </summary> + /// <symbol>c:objc(cs)GKGameActivityDefinition(py)title</symbol> + public string Title => Interop.GKGameActivityDefinition_GetTitle(Pointer); + + private static class Interop + { + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivityDefinition_GetDefaultProperties(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKGameActivityDefinition_Details(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKGameActivityDefinition_GetFallbackURL(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKGameActivityDefinition_GetGroupIdentifier(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKGameActivityDefinition_GetIdentifier(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivityDefinition_LoadAchievementDescriptions(IntPtr pointer, long taskId, SuccessTaskCallback<IntPtr> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivityDefinition_LoadGameActivityDefinitions(long taskId, SuccessTaskCallback<IntPtr> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivityDefinition_LoadGameActivityDefinitionsWithIDs(long taskId, IntPtr activityDefinitionIDsPtr, SuccessTaskCallback<IntPtr> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivityDefinition_LoadImage(IntPtr pointer, long taskId, SuccessTaskImageCallback onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern void GKGameActivityDefinition_LoadLeaderboards(IntPtr pointer, long taskId, SuccessTaskCallback<IntPtr> onSuccess, NSErrorTaskCallback onError); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivityDefinition_GetMaxPlayers(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKGameActivityDefinition_GetMinPlayers(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern GKGameActivityPlayStyle GKGameActivityDefinition_GetPlayStyle(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern GKReleaseState GKGameActivityDefinition_GetReleaseState(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern bool GKGameActivityDefinition_GetSupportsPartyCode(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern bool GKGameActivityDefinition_GetSupportsUnlimitedPlayers(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKGameActivityDefinition_GetTitle(IntPtr pointer); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityDefinition.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityDefinition.cs.meta new file mode 100644 index 00000000..b04f0544 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityDefinition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 78e9bd834b70f4d1fbe6701545c18944 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityPlayStyle.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityPlayStyle.cs new file mode 100644 index 00000000..bc0b7c73 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityPlayStyle.cs @@ -0,0 +1,21 @@ +using Apple.Core; + +namespace Apple.GameKit +{ + /// <summary> + /// Play Style of the game activity. It can be either Asynchronous or Synchronous. + /// </summary> + /// <symbol>c:@E@GKGameActivityPlayStyle</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public enum GKGameActivityPlayStyle : long + { + /// <symbol>c:@E@GKGameActivityPlayStyle@GKGameActivityPlayStyleUnspecified</symbol> + Unspecified = 0, + + /// <symbol>c:@E@GKGameActivityPlayStyle@GKGameActivityPlayStyleSynchronous</symbol> + Synchronous = 1, + + /// <symbol>c:@E@GKGameActivityPlayStyle@GKGameActivityPlayStyleAsynchronous</symbol> + Asynchronous = 2 + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityPlayStyle.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityPlayStyle.cs.meta new file mode 100644 index 00000000..f04953ea --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityPlayStyle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3c4d42ebf8d05456ba9843028432c188 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityState.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityState.cs new file mode 100644 index 00000000..519f2581 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityState.cs @@ -0,0 +1,33 @@ +using Apple.Core; + +namespace Apple.GameKit +{ + /// <symbol>c:@E@GKGameActivityState</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public enum GKGameActivityState : ulong + { + /// <summary> + /// The game activity is initialized but has not started. + /// </summary> + /// <symbol>c:@E@GKGameActivityState@GKGameActivityStateInitialized</symbol> + Initialized = 0, + + /// <summary> + /// The game activity is active. + /// </summary> + /// <symbol>c:@E@GKGameActivityState@GKGameActivityStateActive</symbol> + Active = 1, + + /// <summary> + /// The game activity is paused. + /// </summary> + /// <symbol>c:@E@GKGameActivityState@GKGameActivityStatePaused</symbol> + Paused = 2, + + /// <summary> + /// The game activity has ended. This is a terminal state. + /// </summary> + /// <symbol>c:@E@GKGameActivityState@GKGameActivityStateEnded</symbol> + Ended = 4 + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityState.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityState.cs.meta new file mode 100644 index 00000000..76b25300 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityState.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 11389016e0e9648adb8f8f842ff4022d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewController.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewController.cs index ca1c81d5..9ff669f1 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewController.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewController.cs @@ -8,6 +8,7 @@ namespace Apple.GameKit { + [Deprecated("Deprecated", iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] public class GKGameCenterViewController : NSObject { public GKGameCenterViewController(IntPtr pointer) : base(pointer) @@ -152,40 +153,7 @@ private static void OnPresent(long taskId) } #endregion - /// <summary> - /// The type of content for the view controller to present. - /// </summary> - public enum GKGameCenterViewControllerState : long - { - /// <summary> - /// The view controller should present the default screen. - /// </summary> - Default = -1, - /// <summary> - /// The view controller should present leaderboard sets or leaderboards if there are no sets. - /// </summary> - Leaderboards = 0, - /// <summary> - /// The view controller should present a list of achievements. - /// </summary> - Achievements = 1, - /// <summary> - /// The view controller should present a list of challenges. - /// </summary> - Challenges = 2, - /// <summary> - /// The view controller should present the local player's profile. - /// </summary> - LocalPlayerProfile = 3, - /// <summary> - /// The view controller should present the dashboard. - /// </summary> - Dashboard = 4, - /// <summary> - /// The view controller should present the friends list. - /// </summary> - LocalPlayerFriendsList = 5 - } + // BREAKING CHANGE: GKGameCenterViewControllerState has been moved out of class scope. private static class Interop { diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewControllerState.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewControllerState.cs new file mode 100644 index 00000000..d2b22270 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewControllerState.cs @@ -0,0 +1,54 @@ +using Apple.Core; + +namespace Apple.GameKit +{ + /// <symbol>c:@E@GKGameCenterViewControllerState</symbol> + public enum GKGameCenterViewControllerState : long + { + /// <summary> + /// The view controller should present the default screen. + /// </summary> + /// <symbol>c:@E@GKGameCenterViewControllerState@GKGameCenterViewControllerStateDefault</symbol> + Default = -1, + + /// <summary> + /// The view controller should present leaderboard sets or leaderboards if there are no sets. + /// </summary> + /// <symbol>c:@E@GKGameCenterViewControllerState@GKGameCenterViewControllerStateLeaderboards</symbol> + Leaderboards = 0, + + /// <summary> + /// The view controller should present a list of achievements. + /// </summary> + /// <symbol>c:@E@GKGameCenterViewControllerState@GKGameCenterViewControllerStateAchievements</symbol> + Achievements = 1, + + /// <summary> + /// The view controller should present a list of challenges. + /// </summary> + /// <symbol>c:@E@GKGameCenterViewControllerState@GKGameCenterViewControllerStateChallenges</symbol> + [Deprecated("Deprecated", iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + Challenges = 2, + + /// <summary> + /// The view controller should present the local player's profile. + /// </summary> + /// <symbol>c:@E@GKGameCenterViewControllerState@GKGameCenterViewControllerStateLocalPlayerProfile</symbol> + [Introduced(iOS: "14.0.0", macOS: "11.0.0", tvOS: "14.0.0")] + LocalPlayerProfile = 3, + + /// <summary> + /// The view controller should present the dashboard. + /// </summary> + /// <symbol>c:@E@GKGameCenterViewControllerState@GKGameCenterViewControllerStateDashboard</symbol> + [Introduced(iOS: "14.0.0", macOS: "11.0.0", tvOS: "14.0.0")] + Dashboard = 4, + + /// <summary> + /// The view controller should present the friends list. + /// </summary> + /// <symbol>c:@E@GKGameCenterViewControllerState@GKGameCenterViewControllerStateLocalPlayerFriendsList</symbol> + [Introduced(iOS: "15.0.0", macOS: "12.0.0", tvOS: "15.0.0")] + LocalPlayerFriendsList = 5 + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewControllerState.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewControllerState.cs.meta new file mode 100644 index 00000000..9e75ef7c --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewControllerState.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 92c75b6ab1e0e4620809ef0cb7711560 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKReleaseState.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKReleaseState.cs new file mode 100644 index 00000000..557fcfff --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKReleaseState.cs @@ -0,0 +1,30 @@ +using Apple.Core; + +namespace Apple.GameKit +{ + /// <summary> + /// Describes the release state of an App Store Connect resource, such as an Achievement or Leaderboard. + /// </summary> + /// <symbol>c:@E@GKReleaseState</symbol> + [Introduced(iOS: "18.4.0", macOS: "15.4.0", tvOS: "18.4.0", visionOS: "2.4.0")] + public enum GKReleaseState : ulong + { + /// <summary> + /// The system can't determine the release state of the resource. + /// </summary> + /// <symbol>c:@E@GKReleaseState@GKReleaseStateUnknown</symbol> + Unknown = 0, + + /// <summary> + /// The resource is associated with a release in App Store Connect. This has no relationship with the "archived" state of a resource (i.e., A resource can be release _and_ archived). + /// </summary> + /// <symbol>c:@E@GKReleaseState@GKReleaseStateReleased</symbol> + Released = 1, + + /// <summary> + /// The resource has been created in App Store Connect but isn't yet associated with a released version of an App. + /// </summary> + /// <symbol>c:@E@GKReleaseState@GKReleaseStatePrereleased</symbol> + Prereleased = 2 + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKReleaseState.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKReleaseState.cs.meta new file mode 100644 index 00000000..495ec9cf --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKReleaseState.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ecaab06d4a68e440990bc265b2f78392 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKSavedGame.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKSavedGame.cs index 05f448db..423cfc01 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKSavedGame.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKSavedGame.cs @@ -63,7 +63,7 @@ internal GKSavedGame(IntPtr pointer) : base(pointer) /// The name of the device that the player uses to save the game. /// </summary> /// <symbol>c:objc(cs)GKSavedGame(py)deviceName</symbol> - public NSString DeviceName => Interop.GKSavedGame_GetDeviceName(Pointer); + public string DeviceName => Interop.GKSavedGame_GetDeviceName(Pointer); /// <summary> /// The date when you saved the game data or modified it. @@ -75,7 +75,7 @@ internal GKSavedGame(IntPtr pointer) : base(pointer) /// The name of the saved game. /// </summary> /// <symbol>c:objc(cs)GKSavedGame(py)name</symbol> - public NSString Name => Interop.GKSavedGame_GetName(Pointer); + public string Name => Interop.GKSavedGame_GetName(Pointer); public override string ToString() => Name.ToString(); /// <summary> diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboard.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboard.cs index f322b5eb..81b31f87 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboard.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboard.cs @@ -139,6 +139,15 @@ internal GKLeaderboard(IntPtr pointer) : base(pointer) {} [Introduced(iOS: "14.0", macOS: "11.0", tvOS: "14.0", visionOS: "1.0")] public TimeSpan Duration => TimeSpan.FromSeconds(Interop.GKLeaderboard_GetDuration(Pointer)); + /// <summary> + /// A Boolean value that indicates whether the current leaderboard isn't visible in Game Center views. + /// + /// You can still submit scores to a hidden leaderboard. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboard(py)isHidden</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public bool IsHidden => Interop.GKLeaderboard_IsHidden(Pointer); + #region Load Leaderboards /// <summary> @@ -147,20 +156,16 @@ internal GKLeaderboard(IntPtr pointer) : base(pointer) {} /// <param name="identifiers">The leaderboards that match the IDs or null for all leaderboards.</param> /// <returns></returns> [Introduced(iOS: "14.0", macOS: "11.0", tvOS: "14.0", visionOS: "1.0")] - public static Task<NSArray<GKLeaderboard>> LoadLeaderboards(params string[] identifiers) + public static Task<NSArray<GKLeaderboard>> LoadLeaderboards(NSArray<NSString> identifiers) { var tcs = InteropTasks.Create<NSArray<GKLeaderboard>>(out var taskId); - - // Prepare identifiers array... - NSMutableArray<NSString> ids = null; - if (identifiers != null && identifiers.Length > 0) - { - ids = new NSMutableArray<NSString>(identifiers.Select(id => new NSString(id))); - } - - Interop.GKLeaderboard_LoadLeaderboards(ids?.Pointer ?? IntPtr.Zero, taskId, OnLoadLeaderboards, OnLoadLeaderboardsError); + Interop.GKLeaderboard_LoadLeaderboards(taskId, identifiers?.Pointer ?? IntPtr.Zero, OnLoadLeaderboards, OnLoadLeaderboardsError); return tcs.Task; } + public static Task<NSArray<GKLeaderboard>> LoadLeaderboards(params string[] identifiers) => + LoadLeaderboards((identifiers != null && identifiers.Length > 0) ? + new NSMutableArray<NSString>(identifiers.Select(id => new NSString(id))) : + null); [MonoPInvokeCallback(typeof(SuccessTaskCallback<IntPtr>))] private static void OnLoadLeaderboards(long taskId, IntPtr pointer) @@ -364,6 +369,34 @@ private static void OnLoadImageError(long taskId, IntPtr errorPointer) #endregion #endif + /// <summary> + /// The identifier of the game activity associated with this leaderboard, as configured by the developer in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboard(py)activityIdentifier</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public string ActivityIdentifier => Interop.GKLeaderboard_GetActivityIdentifier(Pointer); + + /// <summary> + /// The properties when associating this leaderboard with a game activity, as configured by the developer in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboard(py)activityProperties</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public NSDictionary<NSString, NSString> ActivityProperties => PointerCast<NSDictionary<NSString, NSString>>(Interop.GKLeaderboard_GetActivityProperties(Pointer)); + + /// <summary> + /// The description of this Leaderboard as configured by the developer in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboard(py)leaderboardDescription</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public string LeaderboardDescription => Interop.GKLeaderboard_GetLeaderboardDescription(Pointer); + + /// <summary> + /// The release state of the leaderboard in App Store Connect. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboard(py)releaseState</symbol> + [Introduced(iOS: "19.0.0", macOS: "16.0.0", tvOS: "19.0.0", visionOS: "3.0.0")] + public GKReleaseState ReleaseState => Interop.GKLeaderboard_GetReleaseState(Pointer); + private static class Interop { [DllImport(InteropUtility.DLLName)] @@ -394,7 +427,7 @@ private static class Interop [DllImport(InteropUtility.DLLName)] public static extern long GKLeaderboard_GetDuration(IntPtr pointer); [DllImport(InteropUtility.DLLName)] - public static extern void GKLeaderboard_LoadLeaderboards(IntPtr idsNsArray, long taskId, SuccessTaskCallback<IntPtr> onCallback, NSErrorTaskCallback onError); + public static extern void GKLeaderboard_LoadLeaderboards(long taskId, IntPtr nsArrayIds, SuccessTaskCallback<IntPtr> onCallback, NSErrorTaskCallback onError); [DllImport(InteropUtility.DLLName)] public static extern void GKLeaderboard_SubmitScore(IntPtr pointer, long taskId, long score, long context, IntPtr player, SuccessTaskCallback onSuccess, NSErrorTaskCallback onError); [DllImport(InteropUtility.DLLName)] @@ -406,7 +439,18 @@ private static class Interop #if !UNITY_TVOS [DllImport(InteropUtility.DLLName)] public static extern void GKLeaderboard_LoadImage(IntPtr pointer, long taskId, SuccessTaskImageCallback onSuccess, NSErrorTaskCallback onError); -#endif +#endif + [DllImport(InteropUtility.DLLName)] + public static extern string GKLeaderboard_GetActivityIdentifier(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKLeaderboard_GetActivityProperties(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern string GKLeaderboard_GetLeaderboardDescription(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern GKReleaseState GKLeaderboard_GetReleaseState(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern bool GKLeaderboard_IsHidden(IntPtr pointer); + } } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboardScore.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboardScore.cs new file mode 100644 index 00000000..3aa08113 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboardScore.cs @@ -0,0 +1,79 @@ +using System; +using System.Runtime.InteropServices; +using Apple.Core; +using Apple.Core.Runtime; + +namespace Apple.GameKit +{ + /// <summary> + /// A `GKLeaderboardScore` object represents a score on a leaderboard for scores you report for challenges or turn-based games. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboardScore</symbol> + [Introduced(iOS: "14.0.0", macOS: "11.0.0", tvOS: "14.0.0")] + public class GKLeaderboardScore : NSObject + { + internal GKLeaderboardScore(IntPtr pointer) : base(pointer) + { + } + + /// <summary> + /// An integer value that your game uses. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboardScore(py)context</symbol> + public ulong Context + { + get => Interop.GKLeaderboardScore_GetContext(Pointer); + set => Interop.GKLeaderboardScore_SetContext(Pointer, value); + } + + /// <summary> + /// The ID that Game Center uses for the leaderboard. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboardScore(py)leaderboardID</symbol> + public string LeaderboardID + { + get => Interop.GKLeaderboardScore_GetLeaderboardID(Pointer); + set => Interop.GKLeaderboardScore_SetLeaderboardID(Pointer, value); + } + + /// <summary> + /// The player who earns the score. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboardScore(py)player</symbol> + public GKPlayer Player + { + get => PointerCast<GKPlayer>(Interop.GKLeaderboardScore_GetPlayer(Pointer)); + set => Interop.GKLeaderboardScore_SetPlayer(Pointer, value?.Pointer ?? IntPtr.Zero); + } + + /// <summary> + /// The score that the player earns. + /// </summary> + /// <symbol>c:objc(cs)GKLeaderboardScore(py)value</symbol> + public long Value + { + get => Interop.GKLeaderboardScore_GetValue(Pointer); + set => Interop.GKLeaderboardScore_SetValue(Pointer, value); + } + + private static class Interop + { + [DllImport(InteropUtility.DLLName)] + public static extern ulong GKLeaderboardScore_GetContext(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKLeaderboardScore_SetContext(IntPtr pointer, ulong context); + [DllImport(InteropUtility.DLLName)] + public static extern string GKLeaderboardScore_GetLeaderboardID(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKLeaderboardScore_SetLeaderboardID(IntPtr pointer, string leaderboardID); + [DllImport(InteropUtility.DLLName)] + public static extern IntPtr GKLeaderboardScore_GetPlayer(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKLeaderboardScore_SetPlayer(IntPtr pointer, IntPtr playerPtr); + [DllImport(InteropUtility.DLLName)] + public static extern long GKLeaderboardScore_GetValue(IntPtr pointer); + [DllImport(InteropUtility.DLLName)] + public static extern void GKLeaderboardScore_SetValue(IntPtr pointer, long value); + } + } +} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboardScore.cs.meta b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboardScore.cs.meta new file mode 100644 index 00000000..c9a01a4b --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboardScore.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 474c7a8edcf034ed192ff767e25b025b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Multiplayer/GKTurnBasedMatch.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Multiplayer/GKTurnBasedMatch.cs index 9cd29c46..684629f7 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Multiplayer/GKTurnBasedMatch.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Multiplayer/GKTurnBasedMatch.cs @@ -407,15 +407,14 @@ private static void OnRemoveError(long taskId, IntPtr errorPointer) /// <param name="matchData">A serialized blob of data reflecting the current state for the match.</param> /// <param name="exchanges">An array of GKTurnBasedExchange objects that contains the resolved exchanges.</param> /// <returns></returns> - public Task SaveMergedMatch(byte[] matchData, params GKTurnBasedExchange[] exchanges) + public Task SaveMergedMatch(byte[] matchData, NSArray<GKTurnBasedExchange> exchanges) { - // Prepare exchanges... - var mutable = new NSMutableArray<GKTurnBasedExchange>(exchanges); - var tcs = InteropTasks.Create<bool>(out var taskId); - Interop.GKTurnBasedMatch_SaveMergedMatch(Pointer, taskId, new NSData(matchData).Pointer, mutable.Pointer, OnSaveMergedMatch, OnSaveMergedMatchError); + Interop.GKTurnBasedMatch_SaveMergedMatch(Pointer, taskId, new NSData(matchData).Pointer, exchanges.Pointer, OnSaveMergedMatch, OnSaveMergedMatchError); return tcs.Task; } + public Task SaveMergedMatch(byte[] matchData, params GKTurnBasedExchange[] exchanges) => + SaveMergedMatch(matchData, new NSMutableArray<GKTurnBasedExchange>(exchanges)); [MonoPInvokeCallback(typeof(SuccessTaskCallback))] private static void OnSaveMergedMatch(long taskId) diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/package.json b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/package.json index e3422326..df63f94b 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/package.json +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/package.json @@ -2,7 +2,7 @@ "name": "com.apple.unityplugin.gamekit", "displayName": "Apple.GameKit", "description": "Exposes Apple's GameKit.framework to Unity developers via C# script API", - "version": "3.0.2", + "version": "4.0.0", "unity": "2022.3", "dependencies": { "com.apple.unityplugin.core": "3.1.8" diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Packages/manifest.json b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Packages/manifest.json index 6e8ba6d2..5d7cd543 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Packages/manifest.json +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Packages/manifest.json @@ -1,11 +1,13 @@ { "dependencies": { "com.apple.unityplugin.core": "file:../../../Apple.Core/Apple.Core_Unity/Assets/Apple.Core", - "com.unity.ide.rider": "3.0.34", - "com.unity.ide.visualstudio": "2.0.22", - "com.unity.test-framework": "1.1.33", - "com.unity.textmeshpro": "3.0.9", - "com.unity.ugui": "1.0.0", + "com.unity.ide.rider": "3.0.36", + "com.unity.ide.visualstudio": "2.0.23", + "com.unity.memoryprofiler": "1.1.6", + "com.unity.multiplayer.center": "1.0.0", + "com.unity.test-framework": "1.5.1", + "com.unity.ugui": "2.0.0", + "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Packages/packages-lock.json b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Packages/packages-lock.json index 8f8ce3a1..08d7cdd5 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Packages/packages-lock.json +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Packages/packages-lock.json @@ -6,15 +6,43 @@ "source": "local", "dependencies": {} }, - "com.unity.ext.nunit": { - "version": "1.0.6", + "com.unity.burst": { + "version": "1.8.21", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "2.5.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.17", + "com.unity.test-framework": "1.4.5", + "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.test-framework.performance": "3.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.editorcoroutines": { + "version": "1.0.0", "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.ext.nunit": { + "version": "2.0.5", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, "com.unity.ide.rider": { - "version": "3.0.34", + "version": "3.0.36", "depth": 0, "source": "registry", "dependencies": { @@ -23,7 +51,7 @@ "url": "https://packages.unity.com" }, "com.unity.ide.visualstudio": { - "version": "2.0.22", + "version": "2.0.23", "depth": 0, "source": "registry", "dependencies": { @@ -31,28 +59,70 @@ }, "url": "https://packages.unity.com" }, - "com.unity.test-framework": { - "version": "1.1.33", + "com.unity.mathematics": { + "version": "1.3.2", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.memoryprofiler": { + "version": "1.1.6", "depth": 0, "source": "registry", "dependencies": { - "com.unity.ext.nunit": "1.0.6", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" + "com.unity.burst": "1.8.0", + "com.unity.collections": "1.2.3", + "com.unity.mathematics": "1.2.1", + "com.unity.profiling.core": "1.0.0", + "com.unity.editorcoroutines": "1.0.0" }, "url": "https://packages.unity.com" }, - "com.unity.textmeshpro": { - "version": "3.0.9", + "com.unity.multiplayer.center": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.nuget.mono-cecil": { + "version": "1.11.4", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.profiling.core": { + "version": "1.0.2", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.5.1", "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.ext.nunit": "2.0.3", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.test-framework.performance": { + "version": "3.1.0", + "depth": 2, "source": "registry", "dependencies": { - "com.unity.ugui": "1.0.0" + "com.unity.test-framework": "1.1.33", + "com.unity.modules.jsonserialize": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.ugui": { - "version": "1.0.0", + "version": "2.0.0", "depth": 0, "source": "builtin", "dependencies": { @@ -60,6 +130,12 @@ "com.unity.modules.imgui": "1.0.0" } }, + "com.unity.modules.accessibility": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, "com.unity.modules.ai": { "version": "1.0.0", "depth": 0, @@ -107,6 +183,12 @@ "com.unity.modules.animation": "1.0.0" } }, + "com.unity.modules.hierarchycore": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, "com.unity.modules.imageconversion": { "version": "1.0.0", "depth": 0, @@ -195,7 +277,8 @@ "dependencies": { "com.unity.modules.ui": "1.0.0", "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.hierarchycore": "1.0.0" } }, "com.unity.modules.umbra": { diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/MultiplayerManager.asset b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/MultiplayerManager.asset new file mode 100644 index 00000000..2a936644 --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/MultiplayerManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!655991488 &1 +MultiplayerManager: + m_ObjectHideFlags: 0 + m_EnableMultiplayerRoles: 0 + m_StrippingTypes: {} diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/ProjectSettings.asset b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/ProjectSettings.asset index dd76ca9b..d8334aa1 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/ProjectSettings.asset +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/ProjectSettings.asset @@ -12,8 +12,8 @@ PlayerSettings: targetDevice: 2 useOnDemandResources: 0 accelerometerFrequency: 60 - companyName: DefaultCompany - productName: Apple.GameKit_Unity + companyName: scd + productName: GameKitUnity defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} @@ -84,6 +84,7 @@ PlayerSettings: muteOtherAudioSources: 0 Prepare IOS For Recording: 0 Force IOS Speakers When Recording: 0 + audioSpatialExperience: 0 deferSystemGesturesMode: 0 hideHomeButton: 0 submitAnalytics: 1 @@ -162,6 +163,7 @@ PlayerSettings: androidMaxAspectRatio: 2.1 applicationIdentifier: Standalone: com.DefaultCompany.Apple.GameKit-Unity + iPhone: com.scd.GameKitUnity buildNumber: Standalone: 0 VisionOS: 0 @@ -185,8 +187,10 @@ PlayerSettings: strictShaderVariantMatching: 0 VertexChannelCompressionMask: 4054 iPhoneSdkVersion: 988 + iOSSimulatorArchitecture: 0 iOSTargetOSVersionString: 13.0 tvOSSdkVersion: 0 + tvOSSimulatorArchitecture: 0 tvOSRequireExtendedGameController: 0 tvOSTargetOSVersionString: 13.0 VisionOSSdkVersion: 1 @@ -233,16 +237,17 @@ PlayerSettings: iOSMetalForceHardShadows: 0 metalEditorSupport: 1 metalAPIValidation: 1 + metalCompileShaderBinary: 0 iOSRenderExtraFrameOnPause: 0 iosCopyPluginsCodeInsteadOfSymlink: 0 - appleDeveloperTeamID: + appleDeveloperTeamID: 9BL5Y5FLNC iOSManualSigningProvisioningProfileID: tvOSManualSigningProvisioningProfileID: VisionOSManualSigningProvisioningProfileID: iOSManualSigningProvisioningProfileType: 0 tvOSManualSigningProvisioningProfileType: 0 VisionOSManualSigningProvisioningProfileType: 0 - appleEnableAutomaticSigning: 0 + appleEnableAutomaticSigning: 1 iOSRequireARKit: 0 iOSAutomaticallyDetectAndAddCapabilities: 1 appleEnableProMotion: 0 @@ -598,6 +603,7 @@ PlayerSettings: switchSocketBufferEfficiency: 4 switchSocketInitializeEnabled: 1 switchNetworkInterfaceManagerInitializeEnabled: 1 + switchDisableHTCSPlayerConnection: 0 switchUseNewStyleFilepaths: 0 switchUseLegacyFmodPriorities: 0 switchUseMicroSleepForYield: 1 @@ -707,6 +713,7 @@ PlayerSettings: webGLMemoryGeometricGrowthStep: 0.2 webGLMemoryGeometricGrowthCap: 96 webGLPowerPreference: 2 + scriptingDefineSymbols: {} additionalCompilerArguments: {} platformArchitecture: {} scriptingBackend: {} @@ -759,6 +766,7 @@ PlayerSettings: metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} metroSplashScreenUseBackgroundColor: 0 + syncCapabilities: 0 platformCapabilities: {} metroTargetDeviceFamilies: {} metroFTAName: diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/ProjectVersion.txt b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/ProjectVersion.txt index 86ecdd21..2137f89e 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/ProjectVersion.txt +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2022.3.57f1 -m_EditorVersionWithRevision: 2022.3.57f1 (9d8bd91adc0a) +m_EditorVersion: 6000.1.4f1 +m_EditorVersionWithRevision: 6000.1.4f1 (03270eb687c6) diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/SceneTemplateSettings.json b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 00000000..1edced2a --- /dev/null +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,126 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "<default_scene_template_dependencies>", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/plug-ins/Apple.GameKit/Native/GameKit-iOS.xcconfig b/plug-ins/Apple.GameKit/Native/GameKit-iOS.xcconfig new file mode 100644 index 00000000..0d289d45 --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKit-iOS.xcconfig @@ -0,0 +1,4 @@ +#include "GameKit.xcconfig" + +// SYSTEM_FRAMEWORK_SEARCH_PATHS = /Users/adamszofran/Downloads/luxon-sdk-iphoneos19.0.internal-f295b870-37fc-11f0-fe5f-57761b20d5c2/System/Library/Frameworks +// SDKROOT = iphoneos.internal diff --git a/plug-ins/Apple.GameKit/Native/GameKit-macOS.xcconfig b/plug-ins/Apple.GameKit/Native/GameKit-macOS.xcconfig new file mode 100644 index 00000000..988d26ab --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKit-macOS.xcconfig @@ -0,0 +1,4 @@ +#include "GameKit.xcconfig" + +// SYSTEM_FRAMEWORK_SEARCH_PATHS = /Users/adamszofran/Downloads/luxon-sdk-macosx16.0.internal-f295b870-37fc-11f0-6d6f-d32bd1ed931f/System/Library/Frameworks +// SDKROOT = macosx.internal diff --git a/plug-ins/Apple.GameKit/Native/GameKit-tvOS.xcconfig b/plug-ins/Apple.GameKit/Native/GameKit-tvOS.xcconfig new file mode 100644 index 00000000..61172805 --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKit-tvOS.xcconfig @@ -0,0 +1,4 @@ +#include "GameKit.xcconfig" + +// SYSTEM_FRAMEWORK_SEARCH_PATHS = /Users/adamszofran/Downloads/luxon-sdk-appletvos19.0.internal-e2c28d55-347e-11f0-92ba-dde387003540/System/Library/Frameworks /Users/adamszofran/Downloads/luxon-sdk-appletvos19.0.internal-e2c28d55-347e-11f0-92ba-dde387003540/System/Library/PrivateFrameworks +// SDKROOT = appletvos.internal diff --git a/plug-ins/Apple.GameKit/Native/GameKit-visionOS.xcconfig b/plug-ins/Apple.GameKit/Native/GameKit-visionOS.xcconfig new file mode 100644 index 00000000..a72f2d54 --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKit-visionOS.xcconfig @@ -0,0 +1,4 @@ +#include "GameKit.xcconfig" + +// SYSTEM_FRAMEWORK_SEARCH_PATHS = /Users/adamszofran/Downloads/luxon-sdk-xros3.0.internal-e2c26645-347e-11f0-92ba-dde387003540/System/Library/Frameworks /Users/adamszofran/Downloads/luxon-sdk-xros3.0.internal-e2c26645-347e-11f0-92ba-dde387003540/System/Library/PrivateFrameworks +// SDKROOT = xros.internal diff --git a/plug-ins/Apple.GameKit/Native/GameKit.xcconfig b/plug-ins/Apple.GameKit/Native/GameKit.xcconfig index 314f9818..4c7ad6e1 100644 --- a/plug-ins/Apple.GameKit/Native/GameKit.xcconfig +++ b/plug-ins/Apple.GameKit/Native/GameKit.xcconfig @@ -25,7 +25,7 @@ NATIVE_LIBRARY_ROOT_FOLDER_NAME=Apple.GameKit // ------------------ GENERATE_INFOPLIST_FILE = YES -CURRENT_PROJECT_VERSION = 3.0.2 +CURRENT_PROJECT_VERSION = 4.0.0 MARKETING_VERSION = $CURRENT_PROJECT_VERSION VERSIONING_SYSTEM = apple-generic INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2021 - 2024 Apple, Inc. All rights reserved." diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper.xcodeproj/project.pbxproj b/plug-ins/Apple.GameKit/Native/GameKitWrapper.xcodeproj/project.pbxproj index 5cf1a716..c02a8d7f 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper.xcodeproj/project.pbxproj +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper.xcodeproj/project.pbxproj @@ -153,6 +153,22 @@ 7AE5BB852502C0DD00BDBEDA /* GameKitWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9B815624A4FC3800FB2FE8 /* GameKitWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7AE5BB8E2502C0DD00BDBEDA /* GKAccessPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ADFE924DDF23400664BD3 /* GKAccessPoint.swift */; }; 7AE5BB9C2502C0DD00BDBEDA /* GameKitUIDelegateHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A50579224ABD01000477507 /* GameKitUIDelegateHandler.swift */; }; + FB06A7842D8B5DCA002407EA /* GKChallengeDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB06A7832D8B5DC3002407EA /* GKChallengeDefinition.swift */; }; + FB06A7852D8B5DCA002407EA /* GKChallengeDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB06A7832D8B5DC3002407EA /* GKChallengeDefinition.swift */; }; + FB06A7862D8B5DCA002407EA /* GKChallengeDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB06A7832D8B5DC3002407EA /* GKChallengeDefinition.swift */; }; + FB06A7872D8B5DCA002407EA /* GKChallengeDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB06A7832D8B5DC3002407EA /* GKChallengeDefinition.swift */; }; + FB077BE82D88C480007E6FA6 /* GKLeaderboardScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB077BE72D88C47D007E6FA6 /* GKLeaderboardScore.swift */; }; + FB077BE92D88C480007E6FA6 /* GKLeaderboardScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB077BE72D88C47D007E6FA6 /* GKLeaderboardScore.swift */; }; + FB077BEA2D88C480007E6FA6 /* GKLeaderboardScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB077BE72D88C47D007E6FA6 /* GKLeaderboardScore.swift */; }; + FB077BEB2D88C480007E6FA6 /* GKLeaderboardScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB077BE72D88C47D007E6FA6 /* GKLeaderboardScore.swift */; }; + FB1DC5BB2D8C6BBB00E829EC /* GKGameActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC5BA2D8C6BB800E829EC /* GKGameActivity.swift */; }; + FB1DC5BC2D8C6BBB00E829EC /* GKGameActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC5BA2D8C6BB800E829EC /* GKGameActivity.swift */; }; + FB1DC5BD2D8C6BBB00E829EC /* GKGameActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC5BA2D8C6BB800E829EC /* GKGameActivity.swift */; }; + FB1DC5BE2D8C6BBB00E829EC /* GKGameActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC5BA2D8C6BB800E829EC /* GKGameActivity.swift */; }; + FB1DC5C02D8C9AA100E829EC /* GKGameActivityDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC5BF2D8C9A9C00E829EC /* GKGameActivityDefinition.swift */; }; + FB1DC5C12D8C9AA100E829EC /* GKGameActivityDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC5BF2D8C9A9C00E829EC /* GKGameActivityDefinition.swift */; }; + FB1DC5C22D8C9AA100E829EC /* GKGameActivityDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC5BF2D8C9A9C00E829EC /* GKGameActivityDefinition.swift */; }; + FB1DC5C32D8C9AA100E829EC /* GKGameActivityDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC5BF2D8C9A9C00E829EC /* GKGameActivityDefinition.swift */; }; FB615E4E2C5365E000163965 /* GKSavedGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB615E4D2C5365DA00163965 /* GKSavedGame.swift */; }; FB615E4F2C5365E000163965 /* GKSavedGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB615E4D2C5365DA00163965 /* GKSavedGame.swift */; }; FB615E502C5365E000163965 /* GKSavedGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB615E4D2C5365DA00163965 /* GKSavedGame.swift */; }; @@ -164,6 +180,10 @@ FB7384CA2ADE05A200616362 /* GKErrorCodeExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7384C92ADE05A200616362 /* GKErrorCodeExtension.h */; }; FB7384CB2ADE05A200616362 /* GKErrorCodeExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7384C92ADE05A200616362 /* GKErrorCodeExtension.h */; }; FB7384CC2ADE05A200616362 /* GKErrorCodeExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7384C92ADE05A200616362 /* GKErrorCodeExtension.h */; }; + FB80700C2DE116A300855605 /* GKGameActivityDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB80700B2DE116A300855605 /* GKGameActivityDelegate.swift */; }; + FB80700D2DE116A300855605 /* GKGameActivityDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB80700B2DE116A300855605 /* GKGameActivityDelegate.swift */; }; + FB80700E2DE116A300855605 /* GKGameActivityDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB80700B2DE116A300855605 /* GKGameActivityDelegate.swift */; }; + FB80700F2DE116A300855605 /* GKGameActivityDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB80700B2DE116A300855605 /* GKGameActivityDelegate.swift */; }; FB8694492AD73AE5009B8676 /* GKMatchedPlayers.m in Sources */ = {isa = PBXBuildFile; fileRef = FB8694482AD73AE5009B8676 /* GKMatchedPlayers.m */; }; FB86944A2AD73AE5009B8676 /* GKMatchedPlayers.m in Sources */ = {isa = PBXBuildFile; fileRef = FB8694482AD73AE5009B8676 /* GKMatchedPlayers.m */; }; FB86944B2AD73AE5009B8676 /* GKMatchedPlayers.m in Sources */ = {isa = PBXBuildFile; fileRef = FB8694482AD73AE5009B8676 /* GKMatchedPlayers.m */; }; @@ -225,9 +245,18 @@ 7AA8ADCE272B2D0A00D3F909 /* GKLeaderboardEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GKLeaderboardEntry.swift; sourceTree = "<group>"; }; 7AE41ADF24B7895600656EBA /* BridgingHeader-macOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BridgingHeader-macOS.h"; sourceTree = "<group>"; }; 7AE5BBA22502C0DD00BDBEDA /* GameKitWrapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GameKitWrapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FB06A7832D8B5DC3002407EA /* GKChallengeDefinition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GKChallengeDefinition.swift; sourceTree = "<group>"; }; + FB077BE72D88C47D007E6FA6 /* GKLeaderboardScore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GKLeaderboardScore.swift; sourceTree = "<group>"; }; + FB077CA02D88F438007E6FA6 /* GameKit-macOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "GameKit-macOS.xcconfig"; sourceTree = "<group>"; }; + FB1DC5BA2D8C6BB800E829EC /* GKGameActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GKGameActivity.swift; sourceTree = "<group>"; }; + FB1DC5BF2D8C9A9C00E829EC /* GKGameActivityDefinition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GKGameActivityDefinition.swift; sourceTree = "<group>"; }; FB615E4D2C5365DA00163965 /* GKSavedGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GKSavedGame.swift; sourceTree = "<group>"; }; FB615E522C540AD900163965 /* GKSavedGameDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GKSavedGameDelegate.swift; sourceTree = "<group>"; }; + FB6DD6A82D88F69E00DCDC98 /* GameKit-iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "GameKit-iOS.xcconfig"; sourceTree = "<group>"; }; + FB6DD6A92D88F6A700DCDC98 /* GameKit-tvOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "GameKit-tvOS.xcconfig"; sourceTree = "<group>"; }; + FB6DD6AA2D88F6BA00DCDC98 /* GameKit-visionOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "GameKit-visionOS.xcconfig"; sourceTree = "<group>"; }; FB7384C92ADE05A200616362 /* GKErrorCodeExtension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GKErrorCodeExtension.h; sourceTree = "<group>"; }; + FB80700B2DE116A300855605 /* GKGameActivityDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GKGameActivityDelegate.swift; sourceTree = "<group>"; }; FB8694482AD73AE5009B8676 /* GKMatchedPlayers.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GKMatchedPlayers.m; sourceTree = "<group>"; }; FB89C4EA2BAE49320078B971 /* UiUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UiUtilities.swift; sourceTree = "<group>"; }; FBEA2B1E2C066B3C008A52A2 /* DefaultHandlers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultHandlers.swift; sourceTree = "<group>"; }; @@ -269,6 +298,10 @@ 7A9B814924A4FC3800FB2FE8 = { isa = PBXGroup; children = ( + FB077CA02D88F438007E6FA6 /* GameKit-macOS.xcconfig */, + FB6DD6A82D88F69E00DCDC98 /* GameKit-iOS.xcconfig */, + FB6DD6A92D88F6A700DCDC98 /* GameKit-tvOS.xcconfig */, + FB6DD6AA2D88F6BA00DCDC98 /* GameKit-visionOS.xcconfig */, 240646152B62D61800246067 /* GameKit.xcconfig */, 7A9B815524A4FC3800FB2FE8 /* GameKitWrapper */, 7A9B815424A4FC3800FB2FE8 /* Products */, @@ -302,14 +335,19 @@ 7AA8AD602729F3D100D3F909 /* GKAchievementDescription.swift */, 7A630054271F30EC00C40BC1 /* GKBasePlayer.swift */, 7AA8AD652729F5D600D3F909 /* GKChallenge.swift */, + FB06A7832D8B5DC3002407EA /* GKChallengeDefinition.swift */, 7AA8ADC4272B0EE900D3F909 /* GKChallengeDelegate.swift */, FB7384C92ADE05A200616362 /* GKErrorCodeExtension.h */, FBEA2B782C07C427008A52A2 /* GKErrorCodeExtension.swift */, + FB1DC5BA2D8C6BB800E829EC /* GKGameActivity.swift */, + FB1DC5BF2D8C9A9C00E829EC /* GKGameActivityDefinition.swift */, + FB80700B2DE116A300855605 /* GKGameActivityDelegate.swift */, 7A894465272F2C7D0008D820 /* GKGameCenterViewController.swift */, 7AA8AD6A2729F86D00D3F909 /* GKInvite.swift */, 7AA8ADC9272B10F500D3F909 /* GKInviteDelegate.swift */, 7AA8AD6F2729F9E200D3F909 /* GKLeaderboard.swift */, 7AA8ADCE272B2D0A00D3F909 /* GKLeaderboardEntry.swift */, + FB077BE72D88C47D007E6FA6 /* GKLeaderboardScore.swift */, 7AA8AD74272A00FA00D3F909 /* GKLeaderboardSet.swift */, 7A63005E271F336800C40BC1 /* GKLocalPlayer.swift */, 7AA8ADB5272B02E500D3F909 /* GKLocalPlayerListener.swift */, @@ -543,6 +581,9 @@ 24B0645F2B7F29E1007ABBB8 /* GKAchievementDescription.swift in Sources */, 24B064602B7F29E1007ABBB8 /* GKMatchedPlayers.m in Sources */, 24B064612B7F29E1007ABBB8 /* GKLeaderboard.swift in Sources */, + FB1DC5C12D8C9AA100E829EC /* GKGameActivityDefinition.swift in Sources */, + FB80700E2DE116A300855605 /* GKGameActivityDelegate.swift in Sources */, + FB1DC5BB2D8C6BBB00E829EC /* GKGameActivity.swift in Sources */, 24B064622B7F29E1007ABBB8 /* GKTurnBasedMatchmakerViewControllerDelegate.swift in Sources */, 24B064632B7F29E1007ABBB8 /* GKChallengeDelegate.swift in Sources */, 24B064642B7F29E1007ABBB8 /* GKMatchDelegate.swift in Sources */, @@ -565,6 +606,7 @@ 24B064722B7F29E1007ABBB8 /* GKMatchmaker.swift in Sources */, 24B064732B7F29E1007ABBB8 /* GKTurnBasedExchange.swift in Sources */, 24B064742B7F29E1007ABBB8 /* GKNotificationBanner.swift in Sources */, + FB077BEB2D88C480007E6FA6 /* GKLeaderboardScore.swift in Sources */, 24B064752B7F29E1007ABBB8 /* GKScoreChallenge.swift in Sources */, 24B064762B7F29E1007ABBB8 /* GKLocalPlayer.swift in Sources */, 24B064772B7F29E1007ABBB8 /* GKLeaderboardSet.swift in Sources */, @@ -577,6 +619,7 @@ FB89C4ED2BAE4BA30078B971 /* UiUtilities.swift in Sources */, 24B0647D2B7F29E1007ABBB8 /* GKTurnBasedMatch.swift in Sources */, 24B0647E2B7F29E1007ABBB8 /* GKMatchmakerViewController.swift in Sources */, + FB06A7842D8B5DCA002407EA /* GKChallengeDefinition.swift in Sources */, 24B0647F2B7F29E1007ABBB8 /* GameKitUIDelegateHandler.swift in Sources */, 24B064802B7F29E1007ABBB8 /* GKPlayer.swift in Sources */, 24B064812B7F29E1007ABBB8 /* GKInviteDelegate.swift in Sources */, @@ -590,6 +633,9 @@ 7AA8AD632729F3D100D3F909 /* GKAchievementDescription.swift in Sources */, FB86944B2AD73AE5009B8676 /* GKMatchedPlayers.m in Sources */, 7AA8AD722729F9E200D3F909 /* GKLeaderboard.swift in Sources */, + FB1DC5C22D8C9AA100E829EC /* GKGameActivityDefinition.swift in Sources */, + FB80700F2DE116A300855605 /* GKGameActivityDelegate.swift in Sources */, + FB1DC5BE2D8C6BBB00E829EC /* GKGameActivity.swift in Sources */, 7AA8ADC2272B0A3900D3F909 /* GKTurnBasedMatchmakerViewControllerDelegate.swift in Sources */, 7AA8ADC7272B0EE900D3F909 /* GKChallengeDelegate.swift in Sources */, 7AA8AD86272A0E0800D3F909 /* GKMatchDelegate.swift in Sources */, @@ -612,6 +658,7 @@ 7AA8ADA4272AF2B100D3F909 /* GKTurnBasedExchange.swift in Sources */, 7A3E81F926F27BD800B102BB /* GKNotificationBanner.swift in Sources */, 7A486BB126A09E7A00255BD5 /* AppleCoreRuntimeShared.swift in Sources */, + FB077BEA2D88C480007E6FA6 /* GKLeaderboardScore.swift in Sources */, 7A89445C272DEC460008D820 /* GKScoreChallenge.swift in Sources */, 7A630061271F336800C40BC1 /* GKLocalPlayer.swift in Sources */, 7AA8AD77272A00FA00D3F909 /* GKLeaderboardSet.swift in Sources */, @@ -624,6 +671,7 @@ FB89C4EE2BAE4BA40078B971 /* UiUtilities.swift in Sources */, 7AA8ADB3272B02AF00D3F909 /* GKTurnBasedMatchDelegate.swift in Sources */, 7AA8ADAE272AF7A000D3F909 /* GKTurnBasedMatch.swift in Sources */, + FB06A7862D8B5DCA002407EA /* GKChallengeDefinition.swift in Sources */, 7AA8AD90272A3EE600D3F909 /* GKMatchmakerViewController.swift in Sources */, 7A63005C271F315500C40BC1 /* GKPlayer.swift in Sources */, 7AA8ADCC272B10F500D3F909 /* GKInviteDelegate.swift in Sources */, @@ -637,6 +685,9 @@ 7AA8AD612729F3D100D3F909 /* GKAchievementDescription.swift in Sources */, FB8694492AD73AE5009B8676 /* GKMatchedPlayers.m in Sources */, 7AA8AD702729F9E200D3F909 /* GKLeaderboard.swift in Sources */, + FB1DC5C02D8C9AA100E829EC /* GKGameActivityDefinition.swift in Sources */, + FB80700C2DE116A300855605 /* GKGameActivityDelegate.swift in Sources */, + FB1DC5BC2D8C6BBB00E829EC /* GKGameActivity.swift in Sources */, 7AA8ADC0272B0A3900D3F909 /* GKTurnBasedMatchmakerViewControllerDelegate.swift in Sources */, 7AA8ADC5272B0EE900D3F909 /* GKChallengeDelegate.swift in Sources */, 7AA8AD84272A0E0800D3F909 /* GKMatchDelegate.swift in Sources */, @@ -659,6 +710,7 @@ 7A630050271F25BE00C40BC1 /* GKMatchmaker.swift in Sources */, 7AA8ADA2272AF2B100D3F909 /* GKTurnBasedExchange.swift in Sources */, 7A3E81F726F27BD800B102BB /* GKNotificationBanner.swift in Sources */, + FB077BE82D88C480007E6FA6 /* GKLeaderboardScore.swift in Sources */, 7A89445A272DEC460008D820 /* GKScoreChallenge.swift in Sources */, 7A63005F271F336800C40BC1 /* GKLocalPlayer.swift in Sources */, 7AA8AD75272A00FA00D3F909 /* GKLeaderboardSet.swift in Sources */, @@ -671,6 +723,7 @@ FB89C4EB2BAE49320078B971 /* UiUtilities.swift in Sources */, 7AA8ADAC272AF7A000D3F909 /* GKTurnBasedMatch.swift in Sources */, 7AA8AD8E272A3EE600D3F909 /* GKMatchmakerViewController.swift in Sources */, + FB06A7852D8B5DCA002407EA /* GKChallengeDefinition.swift in Sources */, 7A50579324ABD01000477507 /* GameKitUIDelegateHandler.swift in Sources */, 7A63005A271F315500C40BC1 /* GKPlayer.swift in Sources */, 7AA8ADCA272B10F500D3F909 /* GKInviteDelegate.swift in Sources */, @@ -684,6 +737,9 @@ 7AA8AD622729F3D100D3F909 /* GKAchievementDescription.swift in Sources */, FB86944A2AD73AE5009B8676 /* GKMatchedPlayers.m in Sources */, 7AA8AD712729F9E200D3F909 /* GKLeaderboard.swift in Sources */, + FB1DC5C32D8C9AA100E829EC /* GKGameActivityDefinition.swift in Sources */, + FB80700D2DE116A300855605 /* GKGameActivityDelegate.swift in Sources */, + FB1DC5BD2D8C6BBB00E829EC /* GKGameActivity.swift in Sources */, 7AA8ADC1272B0A3900D3F909 /* GKTurnBasedMatchmakerViewControllerDelegate.swift in Sources */, 7AA8ADC6272B0EE900D3F909 /* GKChallengeDelegate.swift in Sources */, 7AA8AD85272A0E0800D3F909 /* GKMatchDelegate.swift in Sources */, @@ -706,6 +762,7 @@ 7A630051271F25BE00C40BC1 /* GKMatchmaker.swift in Sources */, 7AA8ADA3272AF2B100D3F909 /* GKTurnBasedExchange.swift in Sources */, 7A3E81F826F27BD800B102BB /* GKNotificationBanner.swift in Sources */, + FB077BE92D88C480007E6FA6 /* GKLeaderboardScore.swift in Sources */, 7A89445B272DEC460008D820 /* GKScoreChallenge.swift in Sources */, 7A630060271F336800C40BC1 /* GKLocalPlayer.swift in Sources */, 7AA8AD76272A00FA00D3F909 /* GKLeaderboardSet.swift in Sources */, @@ -718,6 +775,7 @@ FB89C4EC2BAE4BA20078B971 /* UiUtilities.swift in Sources */, 7AA8ADAD272AF7A000D3F909 /* GKTurnBasedMatch.swift in Sources */, 7AA8AD8F272A3EE600D3F909 /* GKMatchmakerViewController.swift in Sources */, + FB06A7872D8B5DCA002407EA /* GKChallengeDefinition.swift in Sources */, 7AE5BB9C2502C0DD00BDBEDA /* GameKitUIDelegateHandler.swift in Sources */, 7A63005B271F315500C40BC1 /* GKPlayer.swift in Sources */, 7AA8ADCB272B10F500D3F909 /* GKInviteDelegate.swift in Sources */, @@ -729,7 +787,7 @@ /* Begin XCBuildConfiguration section */ 24B064862B7F29E1007ABBB8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 240646152B62D61800246067 /* GameKit.xcconfig */; + baseConfigurationReference = FB6DD6AA2D88F6BA00DCDC98 /* GameKit-visionOS.xcconfig */; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; @@ -764,7 +822,7 @@ }; 24B064872B7F29E1007ABBB8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 240646152B62D61800246067 /* GameKit.xcconfig */; + baseConfigurationReference = FB6DD6AA2D88F6BA00DCDC98 /* GameKit-visionOS.xcconfig */; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; @@ -798,11 +856,14 @@ }; 7A7E439A24B508D40086FB7A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 240646152B62D61800246067 /* GameKit.xcconfig */; + baseConfigurationReference = FB077CA02D88F438007E6FA6 /* GameKit-macOS.xcconfig */; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = NO; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = TC264XR4RQ; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 10.15; OTHER_SWIFT_FLAGS = ""; @@ -821,11 +882,14 @@ }; 7A7E439B24B508D40086FB7A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 240646152B62D61800246067 /* GameKit.xcconfig */; + baseConfigurationReference = FB077CA02D88F438007E6FA6 /* GameKit-macOS.xcconfig */; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = NO; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = TC264XR4RQ; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 10.15; OTHER_SWIFT_FLAGS = ""; @@ -962,7 +1026,7 @@ }; 7A9B816824A4FC3800FB2FE8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 240646152B62D61800246067 /* GameKit.xcconfig */; + baseConfigurationReference = FB6DD6A82D88F69E00DCDC98 /* GameKit-iOS.xcconfig */; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; @@ -993,7 +1057,7 @@ }; 7A9B816924A4FC3800FB2FE8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 240646152B62D61800246067 /* GameKit.xcconfig */; + baseConfigurationReference = FB6DD6A82D88F69E00DCDC98 /* GameKit-iOS.xcconfig */; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; @@ -1023,7 +1087,7 @@ }; 7AE5BBA02502C0DD00BDBEDA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 240646152B62D61800246067 /* GameKit.xcconfig */; + baseConfigurationReference = FB6DD6A92D88F6A700DCDC98 /* GameKit-tvOS.xcconfig */; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; @@ -1055,7 +1119,7 @@ }; 7AE5BBA12502C0DD00BDBEDA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 240646152B62D61800246067 /* GameKit.xcconfig */; + baseConfigurationReference = FB6DD6A92D88F6A700DCDC98 /* GameKit-tvOS.xcconfig */; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/AppleCoreRuntimeShared.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/AppleCoreRuntimeShared.swift index 55565ef9..2176e7de 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/AppleCoreRuntimeShared.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/AppleCoreRuntimeShared.swift @@ -16,8 +16,10 @@ public typealias NSErrorCallback = @convention(c) (UnsafeMutablePointer<NSError> // async task completion callbacks public typealias NSErrorTaskCallback = @convention(c) (Int64 /*taskId*/, UnsafeMutablePointer<NSError> /*nsErrorPtr*/) -> Void; public typealias SuccessTaskCallback = @convention(c) (Int64 /*taskId*/) -> Void; -public typealias SuccessTaskPtrCallback = @convention(c) (Int64 /*taskId*/, UnsafeMutableRawPointer?) -> Void; +public typealias SuccessTaskRawPtrCallback = @convention(c) (Int64 /*taskId*/, UnsafeMutableRawPointer?) -> Void; +public typealias SuccessTaskPtrCallback<T> = @convention(c) (Int64 /*taskId*/, UnsafeMutableRawPointer?) -> Void; public typealias SuccessTaskIntCallback = @convention(c) (Int64 /*taskId*/, Int) -> Void; +public typealias SuccessTaskBoolCallback = @convention(c) (Int64 /*taskId*/, Bool) -> Void; public typealias SuccessTaskImageCallback = @convention(c) (Int64 /*taskId*/, UnsafeMutablePointer<NSData>? /*nsDataPtr*/) -> Void; public extension NSObjectProtocol where Self : NSObjectProtocol { diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAccessPoint.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAccessPoint.swift index 31995aaf..afafa69d 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAccessPoint.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAccessPoint.swift @@ -30,8 +30,7 @@ public func GKAccessPoint_Trigger ) { if #available(iOS 14.0, macOS 11.0, tvOS 14.0, visionOS 1.0, *) { - let target = Unmanaged<GKAccessPoint>.fromOpaque(pointer).takeUnretainedValue(); - + let target: GKAccessPoint = pointer.takeUnretainedValue(); if (!target.isPresentingGameCenter) { target.trigger(handler: { onSuccess(taskId); @@ -55,8 +54,7 @@ public func GKAccessPoint_TriggerWithState ) { if #available(iOS 14.0, macOS 11.0, tvOS 14.0, visionOS 1.0, *) { - let target = Unmanaged<GKAccessPoint>.fromOpaque(pointer).takeUnretainedValue(); - + let target: GKAccessPoint = pointer.takeUnretainedValue(); if (!target.isPresentingGameCenter) { if let stateEnum = GKGameCenterViewControllerState(rawValue: Int(truncatingIfNeeded: state)) { target.trigger( @@ -191,6 +189,139 @@ public func GKAccessPoint_TriggerWithPlayer } } +#if os(iOS) || os(macOS) +@_cdecl("GKAccessPoint_TriggerForPlayTogether") +public func GKAccessPoint_TriggerForPlayTogether +( + pointer: UnsafeMutableRawPointer, // GKAccessPoint + taskId: Int64, + onSuccess: @escaping SuccessTaskCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, *) { + let target: GKAccessPoint = pointer.takeUnretainedValue(); + if (!target.isPresentingGameCenter) { + target.triggerForPlayTogether(handler: { + onSuccess(taskId); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.gameCenterDashboardAlreadyShown).passRetainedUnsafeMutablePointer()); + } + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} +#endif + +#if os(iOS) || os(macOS) +@_cdecl("GKAccessPoint_TriggerForChallenges") +public func GKAccessPoint_TriggerForChallenges +( + pointer: UnsafeMutableRawPointer, // GKAccessPoint + taskId: Int64, + onSuccess: @escaping SuccessTaskCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, *) { + let target: GKAccessPoint = pointer.takeUnretainedValue(); + if (!target.isPresentingGameCenter) { + target.triggerForChallenges(handler: { + onSuccess(taskId); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.gameCenterDashboardAlreadyShown).passRetainedUnsafeMutablePointer()); + } + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} +#endif + +#if os(iOS) || os(macOS) +@_cdecl("GKAccessPoint_TriggerWithChallengeDefinitionID") +public func GKAccessPoint_TriggerWithChallengeDefinitionID +( + pointer: UnsafeMutableRawPointer, // GKAccessPoint + challengeDefinitionIDPtr: UnsafeMutablePointer<NSString>, + taskId: Int64, + onSuccess: @escaping SuccessTaskCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, *) { + let target: GKAccessPoint = pointer.takeUnretainedValue(); + let challengeDefinitionID = challengeDefinitionIDPtr.takeUnretainedValue() as String; + if (!target.isPresentingGameCenter) { + target.trigger( + challengeDefinitionID: challengeDefinitionID, + handler: { + onSuccess(taskId); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.gameCenterDashboardAlreadyShown).passRetainedUnsafeMutablePointer()); + } + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} +#endif + +#if os(iOS) || os(macOS) +@_cdecl("GKAccessPoint_TriggerWithGameActivityDefinitionID") +public func GKAccessPoint_TriggerWithGameActivityDefinitionID +( + pointer: UnsafeMutableRawPointer, // GKAccessPoint + gameActivityDefinitionIDPtr: UnsafeMutablePointer<NSString>, + taskId: Int64, + onSuccess: @escaping SuccessTaskCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, *) { + let target: GKAccessPoint = pointer.takeUnretainedValue(); + let gameActivityDefinitionID = gameActivityDefinitionIDPtr.takeUnretainedValue() as String; + if (!target.isPresentingGameCenter) { + target.trigger( + gameActivityDefinitionID: gameActivityDefinitionID, + handler: { + onSuccess(taskId); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.gameCenterDashboardAlreadyShown).passRetainedUnsafeMutablePointer()); + } + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} +#endif + +#if os(iOS) || os(macOS) +@_cdecl("GKAccessPoint_TriggerForFriending") +public func GKAccessPoint_TriggerForFriending +( + pointer: UnsafeMutableRawPointer, // GKAccessPoint + taskId: Int64, + onSuccess: @escaping SuccessTaskCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, *) { + let target: GKAccessPoint = pointer.takeUnretainedValue(); + if (!target.isPresentingGameCenter) { + target.triggerForFriending(handler: { + onSuccess(taskId); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.gameCenterDashboardAlreadyShown).passRetainedUnsafeMutablePointer()); + } + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} +#endif + @_cdecl("GKAccessPoint_GetLocation") public func GKAccessPoint_GetLocation ( diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAchievement.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAchievement.swift index c2984d94..5fa4c887 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAchievement.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAchievement.swift @@ -66,21 +66,21 @@ public func GKAchievement_GetPlayer public func GKAchievement_GetPercentComplete ( pointer: UnsafeMutablePointer<GKAchievement> -) -> Float +) -> Double { let achievement = pointer.takeUnretainedValue(); - return Float(achievement.percentComplete); + return achievement.percentComplete; } @_cdecl("GKAchievement_SetPercentComplete") public func GKAchievement_SetPercentComplete ( pointer: UnsafeMutablePointer<GKAchievement>, - value: Float + value: Double ) { let achievement = pointer.takeUnretainedValue(); - achievement.percentComplete = Double(value); + achievement.percentComplete = value; } @_cdecl("GKAchievement_GetIsCompleted") @@ -166,7 +166,7 @@ public func GKAchievement_ResetAchievements public func GKAchievement_LoadAchievements ( taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKAchievement> onError: @escaping NSErrorTaskCallback ) { @@ -185,8 +185,8 @@ public func GKAchievement_SelectChallengeablePlayers ( pointer: UnsafeMutablePointer<GKAchievement>, taskId: Int64, - playersPtr: UnsafeMutablePointer<NSArray>, - onSuccess: @escaping SuccessTaskPtrCallback, + playersPtr: UnsafeMutablePointer<NSArray>, // NSArray<GKPlayer> + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKPlayer> onError: @escaping NSErrorTaskCallback ) { diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAchievementDescription.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAchievementDescription.swift index 5ff7481f..6e69b0c2 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAchievementDescription.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKAchievementDescription.swift @@ -106,7 +106,7 @@ public func GKAchievementDescription_GetRarityPercent public func GKAchievementDescription_LoadAchievementDescriptions ( taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKAchievementDescription> onError: @escaping NSErrorTaskCallback ) { @@ -161,3 +161,44 @@ public func GKAchievementDescription_GetPlaceholderCompletedAchievementImage return (image.pngData() as? NSData)?.passRetainedUnsafeMutablePointer(); } +@_cdecl("GKAchievementDescription_GetActivityIdentifier") +public func GKAchievementDescription_GetActivityIdentifier +( + thisPtr: UnsafeMutablePointer<GKAchievementDescription> +) -> char_p +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj = thisPtr.takeUnretainedValue(); + return thisObj.activityIdentifier.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKAchievementDescription_GetActivityProperties") +public func GKAchievementDescription_GetActivityProperties +( + thisPtr: UnsafeMutablePointer<GKAchievementDescription> +) -> UnsafeMutablePointer<NSDictionary> +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj = thisPtr.takeUnretainedValue(); + return (thisObj.activityProperties as NSDictionary).passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKAchievementDescription_GetReleaseState") +public func GKAchievementDescription_GetReleaseState +( + thisPtr: UnsafeMutablePointer<GKAchievementDescription> +) -> UInt /* aka GKReleaseState */ +{ + if #available(iOS 18.4, macOS 15.4, tvOS 18.4, visionOS 2.4, *) { + let thisObj = thisPtr.takeUnretainedValue(); + return thisObj.releaseState.rawValue; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKChallenge.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKChallenge.swift index abfdf956..f67e41e9 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKChallenge.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKChallenge.swift @@ -82,7 +82,7 @@ public func GKChallenge_Decline public func GKChallenge_LoadReceivedChallenges ( taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKChallenge> onError: @escaping NSErrorTaskCallback ) { diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKChallengeDefinition.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKChallengeDefinition.swift new file mode 100644 index 00000000..72e651ae --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKChallengeDefinition.swift @@ -0,0 +1,191 @@ +// +// GKChallengeDefinition.swift +// GameKitWrapper +// +// Copyright © 2025 Apple, Inc. All rights reserved. +// + +import Foundation +import GameKit + +@_cdecl("GKChallengeDefinition_GetDetails") +public func GKChallengeDefinition_GetDetails +( + thisPtr: UnsafeMutableRawPointer // GKChallengeDefinition +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + return thisObj.details?.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKChallengeDefinition_GetDurationOptions") +public func GKChallengeDefinition_GetDurationOptions +( + thisPtr: UnsafeMutableRawPointer // GKChallengeDefinition +) -> UnsafeMutablePointer<NSArray> +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + return (thisObj.durationOptions as NSArray).passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKChallengeDefinition_GetGroupIdentifier") +public func GKChallengeDefinition_GetGroupIdentifier +( + thisPtr: UnsafeMutableRawPointer // GKChallengeDefinition +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + return thisObj.groupIdentifier?.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKChallengeDefinition_HasActiveChallenges") +public func GKChallengeDefinition_HasActiveChallenges +( + thisPtr: UnsafeMutableRawPointer, // GKChallengeDefinition + taskId: Int64, + onSuccess: @escaping SuccessTaskBoolCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + thisObj.hasActiveChallenges(completionHandler: { hasActiveChallenges, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + onSuccess(taskId, hasActiveChallenges); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKChallengeDefinition_GetIdentifier") +public func GKChallengeDefinition_GetIdentifier +( + thisPtr: UnsafeMutableRawPointer // GKChallengeDefinition +) -> char_p +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + return thisObj.identifier.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKChallengeDefinition_GetIsRepeatable") +public func GKChallengeDefinition_GetIsRepeatable +( + thisPtr: UnsafeMutableRawPointer // GKChallengeDefinition +) -> Bool +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + return thisObj.isRepeatable; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKChallengeDefinition_GetLeaderboard") +public func GKChallengeDefinition_GetLeaderboard +( + thisPtr: UnsafeMutableRawPointer // GKChallengeDefinition +) -> UnsafeMutablePointer<GKLeaderboard>? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + return thisObj.leaderboard?.passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKChallengeDefinition_LoadChallengeDefinitions") +public func GKChallengeDefinition_LoadChallengeDefinitions( + taskId: Int64, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKChallengeDefinition> + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + GKChallengeDefinition.loadChallengeDefinitions(completionHandler: { challengeDefinitions, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + onSuccess(taskId, (challengeDefinitions as? NSArray)?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKChallengeDefinition_LoadImage") +public func GKChallengeDefinition_LoadImage +( + thisPtr: UnsafeMutableRawPointer, // GKChallengeDefinition + taskId: Int64, + onSuccess: @escaping SuccessTaskImageCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + thisObj.loadImage(completionHandler: { image, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + let data = image?.pngData() as? NSData; + onSuccess(taskId, data?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKChallengeDefinition_GetReleaseState") +public func GKChallengeDefinition_GetReleaseState +( + thisPtr: UnsafeMutablePointer<GKAchievementDescription> +) -> UInt /* aka GKReleaseState */ +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj = thisPtr.takeUnretainedValue(); + return thisObj.releaseState.rawValue; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKChallengeDefinition_GetTitle") +public func GKChallengeDefinition_GetTitle +( + thisPtr: UnsafeMutableRawPointer // GKChallengeDefinition +) -> char_p +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKChallengeDefinition = thisPtr.takeUnretainedValue(); + return thisObj.title.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivity.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivity.swift new file mode 100644 index 00000000..2a96aaea --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivity.swift @@ -0,0 +1,554 @@ +// +// GKGameActivity.swift +// GameKitWrapper +// +// Copyright © 2025 Apple, Inc. All rights reserved. +// + +import Foundation +import GameKit + +@_cdecl("GKGameActivity_GetAchievementsAsArray") +public func GKGameActivity_GetAchievementsAsArray +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> UnsafeMutablePointer<NSArray> // NSArray<GKAchievement> +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + // Repackage in NSArray since the C# layer doesn't wrap NSSet. + return ((thisObj.achievements as NSSet).allObjects as NSArray).passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetActivityDefinition") +public func GKGameActivity_GetActivityDefinition +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> UnsafeMutableRawPointer // GKGameActivityDefinition +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.activityDefinition.passRetainedUnsafeMutableRawPointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_CheckPendingGameActivityExistence") +public func GKGameActivity_CheckPendingGameActivityExistence +( + taskId: Int64, + onSuccess: @escaping SuccessTaskBoolCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + GKGameActivity.checkPendingGameActivityExistence(completionHandler: { result in + onSuccess(taskId, result); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKGameActivity_GetCreationDate") +public func GKGameActivity_GetCreationDate +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> TimeInterval // aka Double +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.creationDate.timeIntervalSince1970; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetDuration") +public func GKGameActivity_GetDuration +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> TimeInterval // aka Double +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.duration; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_End") +public func GKGameActivity_End +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + thisObj.end(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetEndDate") +public func GKGameActivity_GetEndDate +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> TimeInterval // aka Double +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.endDate?.timeIntervalSince1970 ?? 0.0; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_FindMatch") +public func GKGameActivity_FindMatch +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + taskId: Int64, + onSuccess: @escaping SuccessTaskPtrCallback<GKMatch>, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + thisObj.findMatch(completionHandler: { match, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + onSuccess(taskId, match?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKGameActivity_FindPlayersForHostedMatch") +public func GKGameActivity_FindPlayersForHostedMatch +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + taskId: Int64, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKPlayer> + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + thisObj.findPlayersForHostedMatch(completionHandler: { players, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + onSuccess(taskId, (players as? NSArray)?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKGameActivity_GetProgressOnAchievement") +public func GKGameActivity_GetProgressOnAchievement +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + achievementPtr: UnsafeMutablePointer<GKAchievement> +) -> Double +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let achievement = achievementPtr.takeUnretainedValue(); + return thisObj.progress(on: achievement); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetScoreOnLeaderboard") +public func GKGameActivity_GetScoreOnLeaderboard +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + leaderboardPtr: UnsafeMutablePointer<GKLeaderboard> +) -> UnsafeMutableRawPointer? // GKLeaderboardScore +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let leaderboard = leaderboardPtr.takeUnretainedValue(); + return thisObj.score(on: leaderboard)?.passRetainedUnsafeMutableRawPointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetIdentifier") +public func GKGameActivity_GetIdentifier +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> char_p +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.identifier.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_InitWithDefinition") +public func GKGameActivity_InitWithDefinition +( + activityDefinitionPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> UnsafeMutableRawPointer +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let activityDefinition: GKGameActivityDefinition = activityDefinitionPtr.takeUnretainedValue(); + return GKGameActivity.init(definition: activityDefinition).passRetainedUnsafeMutableRawPointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_IsValidPartyCode") +public func GKGameActivity_IsValidPartyCode +( + partyCode: char_p +) -> Bool +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + return GKGameActivity.isValidPartyCode(partyCode.toString()); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_LastResumeDate") +public func GKGameActivity_LastResumeDate +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> TimeInterval // aka Double +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.lastResumeDate?.timeIntervalSince1970 ?? 0.0; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetLeaderboardScoresAsArray") +public func GKGameActivity_GetLeaderboardScoresAsArray +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> UnsafeMutablePointer<NSArray> // NSArray<GKLeaderboardScore> +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + // Repackage in NSArray since the C# layer doesn't wrap NSSet. + return ((thisObj.leaderboardScores as NSSet).allObjects as NSArray).passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_MakeMatchRequest") +public func GKGameActivity_MakeMatchRequest +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> UnsafeMutablePointer<GKMatchRequest>? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.makeMatchRequest()?.passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetPartyCode") +public func GKGameActivity_GetPartyCode +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.partyCode?.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetPartyURL") +public func GKGameActivity_GetPartyURL +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.partyURL?.absoluteString.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_Pause") +public func GKGameActivity_Pause +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + thisObj.pause(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetProperties") +public func GKGameActivity_GetProperties +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> UnsafeMutablePointer<NSDictionary> // NSDictionary<NSString, NSString> +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return (thisObj.properties as NSDictionary).passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_SetProperties") +public func GKGameActivity_SetProperties +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + dictionaryPtr: UnsafeMutablePointer<NSDictionary> // NSDictionary<NSString, NSString> +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let dictionary = dictionaryPtr.takeUnretainedValue() as! [String: String]; + thisObj.properties = dictionary; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_RemoveAchievements") +public func GKGameActivity_RemoveAchievements +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + arrayPtr: UnsafeMutablePointer<NSArray> // NSArray<GKAchievement> +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let achievements = arrayPtr.takeUnretainedValue() as! [GKAchievement]; + thisObj.removeAchievements(achievements); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_RemoveScoresFromLeaderboards") +public func GKGameActivity_RemoveScoresFromLeaderboards +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + arrayPtr: UnsafeMutablePointer<NSArray> // NSArray<GKLeaderboard> +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let leaderboards = arrayPtr.takeUnretainedValue() as! [GKLeaderboard]; + thisObj.removeScores(from: leaderboards); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_Resume") +public func GKGameActivity_Resume +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + thisObj.resume(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_SetAchievementCompleted") +public func GKGameActivity_SetAchievementCompleted +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + achievementPtr: UnsafeMutablePointer<GKAchievement> +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let achievement = achievementPtr.takeUnretainedValue(); + thisObj.setAchievementCompleted(achievement); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_SetProgressOnAchievement") +public func GKGameActivity_SetProgressOnAchievement +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + achievementPtr: UnsafeMutablePointer<GKAchievement>, + percentComplete: Double +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let achievement = achievementPtr.takeUnretainedValue(); + thisObj.setProgress(on: achievement, to: percentComplete) + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_SetScoreOnLoaderboard") +public func GKGameActivity_SetScoreOnLoaderboard +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + leaderboardPtr: UnsafeMutablePointer<GKLeaderboard>, + score: Int +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let leaderboard = leaderboardPtr.takeUnretainedValue(); + thisObj.setScore(on: leaderboard, to: score); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_SetScoreOnLoaderboardWithContext") +public func GKGameActivity_SetScoreOnLoaderboardWithContext +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivity + leaderboardPtr: UnsafeMutablePointer<GKLeaderboard>, + score: Int, + context: UInt +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + let leaderboard = leaderboardPtr.takeUnretainedValue(); + thisObj.setScore(on: leaderboard, to: score, context: Int(context)) + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_Start") +public func GKGameActivity_Start +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + thisObj.start(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetStartDate") +public func GKGameActivity_GetStartDate +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> TimeInterval // aka Double +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.startDate?.timeIntervalSince1970 ?? 0.0; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_StartWithDefinition") +public func GKGameActivity_StartWithDefinition +( + activityDefinitionPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> UnsafeMutableRawPointer? // GKGameActivity +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let activityDefinition: GKGameActivityDefinition = activityDefinitionPtr.takeUnretainedValue(); + do { + let activity = try GKGameActivity.start(definition: activityDefinition); + return activity.passRetainedUnsafeMutableRawPointer(); + } catch { + DefaultNSErrorHandler.throwError(error as NSError); + } + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_StartWithDefinitionAndPartyCode") +public func GKGameActivity_StartWithDefinitionAndPartyCode +( + activityDefinitionPtr: UnsafeMutableRawPointer, // GKGameActivityDefinition + partyCode: char_p +) -> UnsafeMutableRawPointer? // GKGameActivity +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let activityDefinition: GKGameActivityDefinition = activityDefinitionPtr.takeUnretainedValue(); + do { + let activity = try GKGameActivity.start(definition: activityDefinition, partyCode: partyCode.toString()); + return activity.passRetainedUnsafeMutableRawPointer(); + } catch { + DefaultNSErrorHandler.throwError(error as NSError); + } + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetState") +public func GKGameActivity_GetState +( + thisPtr: UnsafeMutableRawPointer // GKGameActivity +) -> UInt // aka GKGameActivity.State +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivity = thisPtr.takeUnretainedValue(); + return thisObj.state.rawValue; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_GetValidPartyCodeAlphabet") +public func GKGameActivity_GetValidPartyCodeAlphabet +( +) -> UnsafeMutablePointer<NSArray> // NSArray<NSString> +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + return (GKGameActivity.validPartyCodeAlphabet as NSArray).passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivityDefinition.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivityDefinition.swift new file mode 100644 index 00000000..d7ae327a --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivityDefinition.swift @@ -0,0 +1,296 @@ +// +// GKGameActivityDefinition.swift +// GameKitWrapper +// +// Copyright © 2025 Apple, Inc. All rights reserved. +// + +import Foundation +import GameKit + +@_cdecl("GKGameActivityDefinition_GetDefaultProperties") +public func GKGameActivityDefinition_GetDefaultProperties +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> UnsafeMutablePointer<NSDictionary> // NSDictionary<NSString, NSString> +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return (thisObj.defaultProperties as NSDictionary).passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_Details") +public func GKGameActivityDefinition_Details +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.details?.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetFallbackURL") +public func GKGameActivityDefinition_GetFallbackURL +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.fallbackURL?.absoluteString.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetGroupIdentifier") +public func GKGameActivityDefinition_GetGroupIdentifier +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.groupIdentifier?.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetIdentifier") +public func GKGameActivityDefinition_GetIdentifier +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> char_p +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.identifier.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_LoadAchievementDescriptions") +public func GKGameActivityDefinition_LoadAchievementDescriptions +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivityDefinition + taskId: Int64, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKAchievementDescription> + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + thisObj.loadAchievementDescriptions(completionHandler: { achievementDescriptions, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + onSuccess(taskId, (achievementDescriptions as? NSArray)?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKGameActivityDefinition_LoadGameActivityDefinitions") +public func GKGameActivityDefinition_LoadGameActivityDefinitions +( + taskId: Int64, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKGameActivityDefinition> + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + GKGameActivityDefinition.loadGameActivityDefinitions(completionHandler: { activityDefinitions, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + onSuccess(taskId, (activityDefinitions as? NSArray)?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKGameActivityDefinition_LoadGameActivityDefinitionsWithIDs") +public func GKGameActivityDefinition_LoadGameActivityDefinitionsWithIDs +( + taskId: Int64, + activityDefinitionIDsPtr: UnsafeMutablePointer<NSArray>, // NSArray<NSString> + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKGameActivityDefinition> + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let activityDefinitionIDs = activityDefinitionIDsPtr.takeUnretainedValue() as! [String]; + GKGameActivityDefinition.loadGameActivityDefinitions(IDs: activityDefinitionIDs, completionHandler: { activityDefinitions, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + onSuccess(taskId, (activityDefinitions as? NSArray)?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKGameActivityDefinition_LoadImage") +public func GKGameActivityDefinition_LoadImage +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivityDefinition + taskId: Int64, + onSuccess: @escaping SuccessTaskImageCallback, + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + thisObj.loadImage(completionHandler: { image, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + let data = image?.pngData() as? NSData; + onSuccess(taskId, data?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKGameActivityDefinition_LoadLeaderboards") +public func GKGameActivityDefinition_LoadLeaderboards +( + thisPtr: UnsafeMutableRawPointer, // GKGameActivityDefinition + taskId: Int64, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKLeaderboard> + onError: @escaping NSErrorTaskCallback +) +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + thisObj.loadLeaderboards(completionHandler: { leaderboards, error in + if let error = error as? NSError { + onError(taskId, error.passRetainedUnsafeMutablePointer()); + return; + } + + onSuccess(taskId, (leaderboards as? NSArray)?.passRetainedUnsafeMutablePointer()); + }); + } else { + onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); + } +} + +@_cdecl("GKGameActivityDefinition_GetMaxPlayers") +public func GKGameActivityDefinition_GetMaxPlayers +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> UnsafeMutablePointer<NSNumber>? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.__maxPlayers?.passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetMinPlayers") +public func GKGameActivityDefinition_GetMinPlayers +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> UnsafeMutablePointer<NSNumber>? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.__minPlayers?.passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetPlayStyle") +public func GKGameActivityDefinition_GetPlayStyle +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> Int // aka GKGameActivityPlayStyle +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.playStyle.rawValue; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetReleaseState") +public func GKGameActivityDefinition_GetReleaseState +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> UInt // aka GKReleaseState +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.releaseState.rawValue; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetSupportsPartyCode") +public func GKGameActivityDefinition_GetSupportsPartyCode +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> Bool +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.supportsPartyCode; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetSupportsUnlimitedPlayers") +public func GKGameActivityDefinition_GetSupportsUnlimitedPlayers +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> Bool +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.supportsUnlimitedPlayers; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivityDefinition_GetTitle") +public func GKGameActivityDefinition_GetTitle +( + thisPtr: UnsafeMutableRawPointer // GKGameActivityDefinition +) -> char_p +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj: GKGameActivityDefinition = thisPtr.takeUnretainedValue(); + return thisObj.title.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivityDelegate.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivityDelegate.swift new file mode 100644 index 00000000..d4fd95d4 --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivityDelegate.swift @@ -0,0 +1,59 @@ +// +// GKGameActivityDelegate.swift +// GameKitWrapper +// +// Copyright © 2025 Apple, Inc. All rights reserved. +// + +import Foundation +import GameKit + +public typealias WantsToPlayActivityCompletionHandler = @Sendable (Bool) -> Void; + +public typealias WantsToPlayActivityCallback = @convention(c) ( + UnsafeMutablePointer<GKPlayer>, + UnsafeMutableRawPointer /*GKGameActivity*/, + UnsafeMutableRawPointer /*WantsToPlayActivityCompletionHandlerContainer*/) -> Void; + +class WantsToPlayActivityCompletionHandlerContainer : NSObject { + public var completionHandler : WantsToPlayActivityCompletionHandler? = nil; +} + +extension GKWLocalPlayerListener : GKGameActivityListener { + + @available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) + public func player(_ player: GKPlayer, wantsToPlay activity: GKGameActivity, completionHandler completion: @escaping WantsToPlayActivityCompletionHandler) { + guard let wantsToPlayActivity = WantsToPlayActivity else { + completion(false); + return; + } + + let container = WantsToPlayActivityCompletionHandlerContainer(); + container.completionHandler = completion; + + wantsToPlayActivity( + player.passRetainedUnsafeMutablePointer(), + activity.passRetainedUnsafeMutableRawPointer(), + container.passRetainedUnsafeMutableRawPointer()); + } +} + +@_cdecl("GKGameActivity_SetWantsToPlayCallback") +public func GKGameActivity_SetWantsToPlayCallback(callback : @escaping WantsToPlayActivityCallback) { + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + _localPlayerListener.WantsToPlayActivity = callback; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKGameActivity_WantsToPlayCallbackCompletionHandler_Invoke") +public func GKGameActivity_WantsToPlayCallbackCompletionHandler_Invoke +( + completionHandlerContainerPtr: UnsafeMutableRawPointer, // WantsToPlayActivityCompletionHandlerContainer + result: Bool +) +{ + let completionHandlerContainer: WantsToPlayActivityCompletionHandlerContainer = completionHandlerContainerPtr.takeUnretainedValue(); + completionHandlerContainer.completionHandler?(result); +} diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboard.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboard.swift index 3c70cdb8..eaf6be50 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboard.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboard.swift @@ -99,12 +99,26 @@ public func GKLeaderboard_GetDuration }; } +@_cdecl("GKLeaderboard_IsHidden") +public func GKLeaderboard_IsHidden +( + pointer: UnsafeMutablePointer<GKLeaderboard> +) -> Bool +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let target = pointer.takeUnretainedValue(); + return target.isHidden; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + @_cdecl("GKLeaderboard_LoadPreviousOccurrence") public func GKLeaderboard_LoadPreviousOccurrence ( pointer: UnsafeMutablePointer<GKLeaderboard>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKLeaderboard>, onError: @escaping NSErrorTaskCallback ) { @@ -270,14 +284,14 @@ public func GKLeaderboard_SubmitScore @_cdecl("GKLeaderboard_LoadLeaderboards") public func GKLeaderboard_LoadLeaderboards ( - pointer: UnsafeMutablePointer<NSArray>?, // NSArray<NSString> taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + nsArrayIds: UnsafeMutablePointer<NSArray>?, // NSArray<NSString> + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKLeaderboard> onError: @escaping NSErrorTaskCallback ) { if #available(iOS 14, tvOS 14, macOS 11.0, *) { - let ids = pointer?.takeUnretainedValue() as? [String]; + let ids = nsArrayIds?.takeUnretainedValue() as? [String]; GKLeaderboard.loadLeaderboards(IDs: ids, completionHandler: { leaderboards, error in if let error = error as? NSError { @@ -291,3 +305,60 @@ public func GKLeaderboard_LoadLeaderboards onError(taskId, NSError(code: GKErrorCodeExtension.unsupportedOperationForOSVersion).passRetainedUnsafeMutablePointer()); } } + +@_cdecl("GKLeaderboard_GetActivityIdentifier") +public func GKLeaderboard_GetActivityIdentifier +( + thisPtr: UnsafeMutablePointer<GKLeaderboard> +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj = thisPtr.takeUnretainedValue(); + return thisObj.activityIdentifier.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboard_GetActivityProperties") +public func GKLeaderboard_GetActivityProperties +( + thisPtr: UnsafeMutablePointer<GKLeaderboard> +) -> UnsafeMutablePointer<NSDictionary>? // NSDictionary<NSString, NSString> +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj = thisPtr.takeUnretainedValue(); + return (thisObj.activityProperties as NSDictionary).passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboard_GetLeaderboardDescription") +public func GKLeaderboard_GetLeaderboardDescription +( + thisPtr: UnsafeMutablePointer<GKLeaderboard> +) -> char_p? +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj = thisPtr.takeUnretainedValue(); + return thisObj.leaderboardDescription.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboard_GetReleaseState") +public func GKLeaderboard_GetReleaseState +( + thisPtr: UnsafeMutablePointer<GKLeaderboard> +) -> UInt /* aka GKReleaseState */ +{ + if #available(iOS 19.0, macOS 16.0, tvOS 19.0, visionOS 3.0, *) { + let thisObj = thisPtr.takeUnretainedValue(); + return thisObj.releaseState.rawValue; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboardScore.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboardScore.swift new file mode 100644 index 00000000..06ba511f --- /dev/null +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboardScore.swift @@ -0,0 +1,127 @@ +// +// GKLeaderboardScore.swift +// GameKitWrapper +// +// Copyright © 2025 Apple, Inc. All rights reserved. +// + +import Foundation +import GameKit + +@_cdecl("GKLeaderboardScore_GetContext") +public func GKLeaderboardScore_GetContext +( + thisPtr: UnsafeMutableRawPointer // GKLeaderboardScore +) -> UInt +{ + if #available(iOS 14.0, macOS 11.0, tvOS 14.0, *) { + let thisObj: GKLeaderboardScore = thisPtr.takeUnretainedValue(); + return UInt(thisObj.context); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboardScore_SetContext") +public func GKLeaderboardScore_SetContext +( + thisPtr: UnsafeMutableRawPointer, // GKLeaderboardScore + context: UInt +) +{ + if #available(iOS 14.0, macOS 11.0, tvOS 14.0, *) { + let thisObj: GKLeaderboardScore = thisPtr.takeUnretainedValue(); + thisObj.context = Int(context); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboardScore_GetLeaderboardID") +public func GKLeaderboardScore_GetLeaderboardID +( + thisPtr: UnsafeMutableRawPointer // GKLeaderboardScore +) -> char_p +{ + if #available(iOS 14.0, macOS 11.0, tvOS 14.0, *) { + let thisObj: GKLeaderboardScore = thisPtr.takeUnretainedValue(); + return thisObj.leaderboardID.toCharPCopy(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboardScore_SetLeaderboardID") +public func GKLeaderboardScore_SetLeaderboardID +( + thisPtr: UnsafeMutableRawPointer, // GKLeaderboardScore + leaderboardID: char_p +) +{ + if #available(iOS 14.0, macOS 11.0, tvOS 14.0, *) { + let thisObj: GKLeaderboardScore = thisPtr.takeUnretainedValue(); + thisObj.leaderboardID = leaderboardID.toString(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboardScore_GetPlayer") +public func GKLeaderboardScore_GetPlayer +( + thisPtr: UnsafeMutableRawPointer // GKLeaderboardScore +) -> UnsafeMutablePointer<GKPlayer> +{ + if #available(iOS 14.0, macOS 11.0, tvOS 14.0, *) { + let thisObj: GKLeaderboardScore = thisPtr.takeUnretainedValue(); + return thisObj.player.passRetainedUnsafeMutablePointer(); + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboardScore_SetPlayer") +public func GKLeaderboardScore_SetPlayer +( + thisPtr: UnsafeMutableRawPointer, // GKLeaderboardScore + playerPtr: UnsafeMutablePointer<GKPlayer> +) +{ + if #available(iOS 14.0, macOS 11.0, tvOS 14.0, *) { + let thisObj: GKLeaderboardScore = thisPtr.takeUnretainedValue(); + let playerObj = playerPtr.takeUnretainedValue(); + thisObj.player = playerObj; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboardScore_GetValue") +public func GKLeaderboardScore_GetValue +( + thisPtr: UnsafeMutableRawPointer // GKLeaderboardScore +) -> Int +{ + if #available(iOS 14.0, macOS 11.0, tvOS 14.0, *) { + let thisObj: GKLeaderboardScore = thisPtr.takeUnretainedValue(); + return thisObj.value; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + +@_cdecl("GKLeaderboardScore_SetValue") +public func GKLeaderboardScore_SetValue +( + thisPtr: UnsafeMutableRawPointer, // GKLeaderboardScore + value: Int +) +{ + if #available(iOS 14.0, macOS 11.0, tvOS 14.0, *) { + let thisObj: GKLeaderboardScore = thisPtr.takeUnretainedValue(); + thisObj.value = value; + } else { + DefaultNSErrorHandler.throwApiUnavailableError(); + } +} + diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboardSet.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboardSet.swift index 157f443c..5ba5ba97 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboardSet.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboardSet.swift @@ -43,7 +43,7 @@ public func GKLeaderboardSet_LoadLeaderboards ( pointer: UnsafeMutablePointer<GKLeaderboardSet>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKLeaderboard> onError: @escaping NSErrorTaskCallback ) { @@ -66,7 +66,7 @@ public func GKLeaderboardSet_LoadLeaderboards public func GKLeaderboardSet_LoadLeaderboardSets ( taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKLeaderboardSet> onError: @escaping NSErrorTaskCallback ) { diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLocalPlayer.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLocalPlayer.swift index 8347a4c3..5b08aa19 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLocalPlayer.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLocalPlayer.swift @@ -18,7 +18,7 @@ import GameKit var _mostRecentAuthenticatePlayer : GKLocalPlayer? = nil; var _mostRecentAuthenticateError : NSError? = nil; -var _onAuthenticate : SuccessTaskPtrCallback? = nil; +var _onAuthenticate : SuccessTaskPtrCallback<GKLocalPlayer>? = nil; var _onAuthenticateError : NSErrorTaskCallback? = nil; // Collection of pending auth requests. @@ -28,7 +28,7 @@ var _pendingAuthTasks = Array<Int64>(); public func GKLocalPlayer_SetAuthenticateHandler ( taskId: Int64, - onAuthenticate: @escaping SuccessTaskPtrCallback, + onAuthenticate: @escaping SuccessTaskPtrCallback<GKLocalPlayer>, onAuthenticateError: @escaping NSErrorTaskCallback ) { @@ -156,7 +156,7 @@ public func GKLocalPlayer_LoadFriends ( pointer: UnsafeMutablePointer<GKLocalPlayer>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKPlayer> onError: @escaping NSErrorTaskCallback ) { @@ -181,7 +181,7 @@ public func GKLocalPlayer_LoadFriendsWithIdentifiers gkLocalPlayerPtr: UnsafeMutablePointer<GKLocalPlayer>, taskId: Int64, identifiersPtr: UnsafeMutablePointer<NSArray>, // NSArray<NSString *> * - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKPlayer> onError: @escaping NSErrorTaskCallback ) { @@ -207,7 +207,7 @@ public func GKLocalPlayer_LoadChallengableFriends ( pointer: UnsafeMutablePointer<GKLocalPlayer>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKPlayer> onError: @escaping NSErrorTaskCallback ) { @@ -227,7 +227,7 @@ public func GKLocalPlayer_LoadRecentPlayers ( pointer: UnsafeMutablePointer<GKLocalPlayer>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKPlayer> onError: @escaping NSErrorTaskCallback ) { @@ -306,7 +306,7 @@ public func GKLocalPlayer_LoadDefaultLeaderboardIdentifier ( gkLocalPlayerPtr: UnsafeMutablePointer<GKLocalPlayer>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSString>, onError: @escaping NSErrorTaskCallback ) { @@ -351,7 +351,7 @@ public func GKLocalPlayer_SaveGameData taskId: Int64, nsDataPtr: UnsafeMutablePointer<NSData>, name: char_p, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKSavedGame>, onError: @escaping NSErrorTaskCallback ) { @@ -374,7 +374,7 @@ public func GKLocalPlayer_FetchSavedGames ( gkLocalPlayerPtr: UnsafeMutablePointer<GKLocalPlayer>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKSavedGame> onError: @escaping NSErrorTaskCallback ) { @@ -398,7 +398,7 @@ public func GKLocalPlayer_ResolveConflictingSavedGames taskId: Int64, conflictingSavedGamesPtr: UnsafeMutablePointer<NSArray>, // NSArray<GKSavedGame> nsDataPtr: UnsafeMutablePointer<NSData>, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKSavedGame> onError: @escaping NSErrorTaskCallback ) { diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLocalPlayerListener.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLocalPlayerListener.swift index 176efd81..48827a8f 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLocalPlayerListener.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLocalPlayerListener.swift @@ -31,4 +31,6 @@ public class GKWLocalPlayerListener : NSObject, GKLocalPlayerListener { public var SavedGameModified : SavedGameModifiedCallback? = nil; public var SavedGamesConflicting : SavedGamesConflictingCallback? = nil; #endif + + public var WantsToPlayActivity : WantsToPlayActivityCallback? = nil; } diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKMatch.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKMatch.swift index 7c9dda0a..6bec0cea 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKMatch.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKMatch.swift @@ -112,7 +112,7 @@ public func GKMatch_ChooseBestHostingPlayer ( pointer: UnsafeMutablePointer<GKMatch>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKPlayer>, onError: @escaping NSErrorTaskCallback ) { @@ -139,7 +139,7 @@ public func GKMatch_Rematch ( pointer: UnsafeMutablePointer<GKMatch>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKMatch>, onError: @escaping NSErrorTaskCallback ) { diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKMatchmaker.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKMatchmaker.swift index bac456a9..9d465121 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKMatchmaker.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKMatchmaker.swift @@ -22,7 +22,7 @@ public func GKMatchmaker_MatchForInvite pointer: UnsafeMutablePointer<GKMatchmaker>, taskId: Int64, invitePtr: UnsafeMutablePointer<GKInvite>, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKMatch>, onError: @escaping NSErrorTaskCallback ) { @@ -48,7 +48,7 @@ public func GKMatchmaker_FindMatch pointer: UnsafeMutablePointer<GKMatchmaker>, taskId: Int64, matchRequestPtr: UnsafeMutablePointer<GKMatchRequest>, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKMatch>, onError: @escaping NSErrorTaskCallback ) { @@ -97,7 +97,7 @@ public func GKMatchmaker_FindPlayers pointer: UnsafeMutablePointer<GKMatchmaker>, taskId: Int64, matchRequestPtr: UnsafeMutablePointer<GKMatchRequest>, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKPlayer> onError: @escaping NSErrorTaskCallback ) { @@ -119,7 +119,7 @@ public func GKMatchMaker_FindMatchedPlayers gkMatchmakerPtr: UnsafeMutablePointer<GKMatchmaker>, taskId: Int64, gkMatchRequestPtr: UnsafeMutablePointer<GKMatchRequest>, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskRawPtrCallback, // GKMatchedPlayers onError: @escaping NSErrorTaskCallback ) { diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKSavedGame.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKSavedGame.swift index b8599f63..dfc9df56 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKSavedGame.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKSavedGame.swift @@ -51,7 +51,7 @@ public func GKSavedGame_LoadData ( gkSavedGamePtr: UnsafeMutablePointer<GKSavedGame>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSData>, onError: @escaping NSErrorTaskCallback ) { diff --git a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKTurnBasedMatch.swift b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKTurnBasedMatch.swift index 29d13c3f..d192808e 100644 --- a/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKTurnBasedMatch.swift +++ b/plug-ins/Apple.GameKit/Native/GameKitWrapper/GKTurnBasedMatch.swift @@ -93,7 +93,7 @@ public func GKTurnBasedMatch_LoadMatchData ( pointer: UnsafeMutablePointer<GKTurnBasedMatch>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSData>, onError: @escaping NSErrorTaskCallback ) { @@ -278,7 +278,7 @@ public func GKTurnBasedMatch_SendExchange localizableMessageKey: char_p, argumentsPtr: UnsafeMutablePointer<NSArray>, // NSArray<NSString> timeout: Double, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKTurnBasedExchange>, onError: @escaping NSErrorTaskCallback ) { @@ -427,7 +427,7 @@ public func GKTurnBasedMatch_SetLocalizableMessageWithKey public func GKTurnBasedMatch_LoadMatches ( taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<NSArray>, // NSArray<GKTurnBasedMatch> onError: @escaping NSErrorTaskCallback ) { @@ -445,7 +445,7 @@ public func GKTurnBasedMatch_Load ( taskId: Int64, matchId: char_p, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKTurnBasedMatch>, onError: @escaping NSErrorTaskCallback ) { @@ -464,7 +464,7 @@ public func GKTurnBasedMatch_Find ( taskId: Int64, matchRequestPtr: UnsafeMutablePointer<GKMatchRequest>, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKTurnBasedMatch>, onError: @escaping NSErrorTaskCallback ) { @@ -485,7 +485,7 @@ public func GKTurnBasedMatch_AcceptInvite ( pointer: UnsafeMutablePointer<GKTurnBasedMatch>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKTurnBasedMatch>, onError: @escaping NSErrorTaskCallback ) { @@ -525,7 +525,7 @@ public func GKTurnBasedMatch_Rematch ( pointer: UnsafeMutablePointer<GKTurnBasedMatch>, taskId: Int64, - onSuccess: @escaping SuccessTaskPtrCallback, + onSuccess: @escaping SuccessTaskPtrCallback<GKTurnBasedMatch>, onError: @escaping NSErrorTaskCallback ) { diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/CHANGELOG.md b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/CHANGELOG.md index f4f64a7a..3815cf95 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/CHANGELOG.md +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/CHANGELOG.md @@ -1,6 +1,16 @@ # CHANGELOG All notable changes to this project will be documented in this file. +## [1.2.6] - 2025-04-08 + +### Added +- Use client rendering mode for visionOS 3.0. +- uniqueSelectionQueueLength to SoundEventRandomNode. +- Rolloff Factor on SpatialMixer. + +### Changed +- Refactored ring buffer. + ## [1.2.5] - 2025-03-07 ### Added @@ -8,6 +18,8 @@ All notable changes to this project will be documented in this file. - Listener head-tracking support - Personalized HRTF support - AVAudioSession interruption handler +- Expose rolloffFactor on Spatial Mixer +- Expose uniqueSelectionQueueLength on RandomNode ### Changed - Initial gain level fix. diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Documentation~/Apple.PHASE.md b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Documentation~/Apple.PHASE.md index f0277069..b15ebb92 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Documentation~/Apple.PHASE.md +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Documentation~/Apple.PHASE.md @@ -26,6 +26,12 @@ Please find an introduction to using the PHASE Unity Plug-in below. For an overv For documentation of PHASE's C# API see [PHASEHelpers](../Runtime/PHASEHelpers.cs). ### Table of Contents +[Spatializer](#Spatializer) + +* [1. Enable PHASE Spatializer](#1-Enable-PHASE-Spatializer) +* [2. Add a PHASEListener to the Scene](#2-Add-a-PHASEListener-to-the-Scene) +* [3. Spatialize Unity AudioSources](#3-Spatialize-Unity-AudioSources) + [PHASE](#PHASE) * [1. Create a PHASEListener](#1-Create-a-PHASEListener) @@ -49,8 +55,16 @@ For documentation of PHASE's C# API see [PHASEHelpers](../Runtime/PHASEHelpers.c * [2. Channel Mixer](#2-Channel-Mixer) * [3. Ambient Mixer](#3-Ambient-Mixer) -[Sample Project](#Sample-Project) -* [1. Sample Project](#1-Sample-Project) +## Spatializer +### 1. Enable PHASE Spatializer +Enable the PHASE Spatializer within your Unity project by navigating to `Edit > Project Settings > Audio` and selecting `PHASE Spatializer` from the `Spatializer Plugin` dropdown menu. + +### 2. Add a PHASEListener to the Scene. +In order for PHASE to render the spatialized sound, your scene must include a PHASEListener. For most use-cases, simply add a PHASEListener component to the GameObject that contains your main Unity AudioListener. + +### 3. Spatialize Unity AudioSources +To spatialize a Unity AudioSource, the `Spatialize` setting must be set to true and the `Spatial Blend` setting should be set to 1. + ## PHASE @@ -218,4 +232,4 @@ A `PHASEAmbientMixer` plays audio with a specific 3D orientation. The 3D orienta - **Roll** Roll of the mixer's orientation. - **Channel Layout** The channel layout of the mixer: `Mono`, `Stereo`, `5.1`, `7.1` -For more information see [PHASEAmbientMixerDefinition](https://developer.apple.com/documentation/phase/phaseambientmixerdefinition?language=objc). \ No newline at end of file +For more information see [PHASEAmbientMixerDefinition](https://developer.apple.com/documentation/phase/phaseambientmixerdefinition?language=objc). diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Editor/PHASESoundEventRandomNodeEditor.cs b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Editor/PHASESoundEventRandomNodeEditor.cs index 9ef9e180..b1183e0f 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Editor/PHASESoundEventRandomNodeEditor.cs +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Editor/PHASESoundEventRandomNodeEditor.cs @@ -14,7 +14,9 @@ public override void OnBodyGUI() serializedObject.Update(); + EditorGUIUtility.labelWidth = 150; NodeEditorGUILayout.PortField(node.GetInputPort("ParentNode")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("UniqueSelectionQueueLength")); for (var i = 0; i < node.Entries.Count; i++) { @@ -27,6 +29,7 @@ public override void OnBodyGUI() else { EditorGUILayout.BeginVertical(); + EditorGUIUtility.labelWidth = 75; var entry = serializedObject.FindProperty("Entries").GetArrayElementAtIndex(i); EditorGUILayout.PropertyField(entry.FindPropertyRelative("Weight")); NodeEditorGUILayout.PortField(new GUIContent("Child Node"), node.GetPort(node.Entries[i].PortName)); diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Editor/PHASESpatialMixerNodeEditor.cs b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Editor/PHASESpatialMixerNodeEditor.cs index 5efd10c5..d82afcee 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Editor/PHASESpatialMixerNodeEditor.cs +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Editor/PHASESpatialMixerNodeEditor.cs @@ -29,6 +29,7 @@ public override void OnBodyGUI() EditorGUILayout.PropertyField(serializedObject.FindProperty("_earlyReflectionModeler")); EditorGUILayout.PropertyField(serializedObject.FindProperty("_lateReverbModeler")); EditorGUILayout.PropertyField(serializedObject.FindProperty("_cullDistance")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("_rolloffFactor")); EditorGUILayout.Space(); EditorGUILayout.LabelField("Listener Directivity Properties"); diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/PHASEHelpers.cs b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/PHASEHelpers.cs index 696bce3d..c5de5d7d 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/PHASEHelpers.cs +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/PHASEHelpers.cs @@ -187,10 +187,11 @@ public enum ReverbPresets /// <param name="inEnableEarlyReflections"> Set true to enable the early reflections modeler. </param> /// <param name="inEnableLateReverb"> Set true to enable the late reverb modeler. </param> /// <param name="inCullDistance"> Value representing the distance at which the system no longer processes sound for this object. A value of 0 disables culling. </param> + /// <param name="inRolloffFactor"> A roll-off effect changes the frequencies of a sound as it dissipates with distance. A value of 0.0 disables the roll-off effect. A value of 0.5 halves the roll-off. The default value is 1.0, which produces a realistic roll-off effect. A value of 2.0 amplifies the roll-off effect. </param> /// <param name="sourceDirectivityModelParameters"> Directivity parameters for associated sources.</param> /// <param name="listenerDirectivityModelParameters"> Directiviy parameters for the associated listener. </param> /// <returns> The unique ID of this mixer, returns <c>InvalidId</c> on failure. </returns> - [DllImport(PluginDllName)] public static extern long PHASECreateSpatialMixer(string inMixerName, bool inEnableDirectPath, bool inEnableEarlyReflections, bool inEnableLateReverb, float inCullDistance, DirectivityModelParameters sourceDirectivityModelParameters, DirectivityModelParameters listenerDirectivityModelParameters); + [DllImport(PluginDllName)] public static extern long PHASECreateSpatialMixer(string inMixerName, bool inEnableDirectPath, bool inEnableEarlyReflections, bool inEnableLateReverb, float inCullDistance, float inRolloffFactor, DirectivityModelParameters sourceDirectivityModelParameters, DirectivityModelParameters listenerDirectivityModelParameters); /// <summary> /// Destroy the given mixer from the PHASE engine. @@ -357,8 +358,9 @@ public struct DirectivityModelSubbandParameters /// </summary> /// <param name="inRandomEntries"> Array of random entries. </param> /// <param name="inNumRandomEntries"> Number of random entries. </param> + /// <param name="inUniqueSelectionQueueLength"> Subtrees will not be repeated until after this random node is activated uniqueSelectionQueueLength number of times. </param> /// <returns> The unique ID of this node, or <c>InvalidId</c> on failure. </returns> - [DllImport(PluginDllName)] public static extern long PHASECreateSoundEventRandomNode([In] IntPtr inRandomEntries, uint inNumRandomEntries); + [DllImport(PluginDllName)] public static extern long PHASECreateSoundEventRandomNode([In] IntPtr inRandomEntries, uint inNumRandomEntries, int inUniqueSelectionQueueLength); /// <summary> /// Create a sound event container node with the PHASE engine. diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/Mixers/PHASESpatialMixer.cs b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/Mixers/PHASESpatialMixer.cs index 768fbdb8..24260a43 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/Mixers/PHASESpatialMixer.cs +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/Mixers/PHASESpatialMixer.cs @@ -28,6 +28,12 @@ public class PHASESpatialMixer : PHASEMixer [Min(0.0f)] [SerializeField] private float _cullDistance = 0.0f; + /// <summary> + /// A roll-off effect changes the frequencies of a sound as it dissipates with distance. A value of 0.0 disables the roll-off effect. A value of 0.5 halves the roll-off. The default value is 1.0, which produces a realistic roll-off effect. A value of 2.0 amplifies the roll-off effect. + /// </summary> + [Min(0.0f)] + [SerializeField] private float _rolloffFactor = 1.0f; + /// <summary> /// The directivity shape for the listener. /// </summary> @@ -121,7 +127,7 @@ override public long GetMixerId() } // Create spatial mixer. - _mixerId = Helpers.PHASECreateSpatialMixer(name, _directPathModeler, _earlyReflectionModeler, _lateReverbModeler, _cullDistance, sourceDirectivityModelParameters, listenerDirectivityModelParameters); + _mixerId = Helpers.PHASECreateSpatialMixer(name, _directPathModeler, _earlyReflectionModeler, _lateReverbModeler, _cullDistance, _rolloffFactor, sourceDirectivityModelParameters, listenerDirectivityModelParameters); if (_mixerId == Helpers.InvalidId) { diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/PHASESoundEventRandomNode.cs b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/PHASESoundEventRandomNode.cs index 643a7228..32ceaca4 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/PHASESoundEventRandomNode.cs +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/PHASESoundEventRandomNode.cs @@ -28,6 +28,11 @@ public struct Entry [SerializeField] public List<Entry> Entries = new List<Entry>(); + /// <summary> + /// An <c>Int</c> representing the length of the unique selection queue. + /// </summary> + [SerializeField] [Min(0)] public int UniqueSelectionQueueLength = 0; + /// <summary> /// Create the random node in the PHASE engine. /// </summary> @@ -55,7 +60,7 @@ public override bool Create() // Now create the random node with all the entries. GCHandle gcEntries = GCHandle.Alloc(entries, GCHandleType.Pinned); - m_nodeId = Helpers.PHASECreateSoundEventRandomNode(gcEntries.AddrOfPinnedObject(), (uint)entries.Length); + m_nodeId = Helpers.PHASECreateSoundEventRandomNode(gcEntries.AddrOfPinnedObject(), (uint)entries.Length, UniqueSelectionQueueLength); if (m_nodeId == Helpers.InvalidId) { Debug.LogError("Failed to create PHASE random node."); @@ -118,4 +123,4 @@ public void RemoveEntry(int index) } #endif } -} \ No newline at end of file +} diff --git a/plug-ins/Apple.PHASE/Native/PHASESoundEventInterface.h b/plug-ins/Apple.PHASE/Native/PHASESoundEventInterface.h index 7476ba9a..985976f5 100644 --- a/plug-ins/Apple.PHASE/Native/PHASESoundEventInterface.h +++ b/plug-ins/Apple.PHASE/Native/PHASESoundEventInterface.h @@ -49,6 +49,7 @@ int64_t PHASECreateSpatialMixer(const char* inName, bool inEnableEarlyReflections, bool inEnableLateReverb, float inCullDistance, + float inRolloffFactor, DirectivityModelParameters inSourceDirectivityModelParameters, DirectivityModelParameters inListenerDirectivityModelParameters); @@ -150,7 +151,7 @@ int64_t PHASECreateSoundEventSwitchNode(int64_t inSwitchParameterId, SwitchNodeE /* Creates a sound event random node */ -int64_t PHASECreateSoundEventRandomNode(RandomNodeEntry* inRandomEntries, uint32_t inNumRandomEntries); +int64_t PHASECreateSoundEventRandomNode(RandomNodeEntry* inRandomEntries, uint32_t inNumRandomEntries, int64_t inUniqueSelectionQueueLength); /* Creates a sound event blend node diff --git a/plug-ins/Apple.PHASE/Native/PHASESoundEventInterface.mm b/plug-ins/Apple.PHASE/Native/PHASESoundEventInterface.mm index 3d1022df..acd3d4fe 100644 --- a/plug-ins/Apple.PHASE/Native/PHASESoundEventInterface.mm +++ b/plug-ins/Apple.PHASE/Native/PHASESoundEventInterface.mm @@ -93,6 +93,7 @@ int64_t PHASECreateSpatialMixer(const char* inName, bool inEnableEarlyReflections, bool inEnableLateReverb, float inCullDistance, + float inRolloffFactor, DirectivityModelParameters inSourceDirectivityModelParameters, DirectivityModelParameters inListenerDirectivityModelParameters) { @@ -109,7 +110,7 @@ int64_t PHASECreateSpatialMixer(const char* inName, enableEarlyReflections:inEnableEarlyReflections enableLateReverb:inEnableLateReverb cullDistance:inCullDistance - rolloffFactor:1.0f + rolloffFactor:inRolloffFactor sourceDirectivityModelParameters:inSourceDirectivityModelParameters listenerDirectivityModelParameters:inListenerDirectivityModelParameters]; } @@ -296,7 +297,7 @@ int64_t PHASECreateSoundEventSwitchNode(int64_t inSwitchParameterId, SwitchNodeE } } -int64_t PHASECreateSoundEventRandomNode(RandomNodeEntry* inRandomEntries, uint32_t inNumRandomEntries) +int64_t PHASECreateSoundEventRandomNode(RandomNodeEntry* inRandomEntries, uint32_t inNumRandomEntries, int64_t inUniqueSelectionQueueLength) { NSMutableDictionary* randomEntries = [[NSMutableDictionary alloc] initWithCapacity:inNumRandomEntries]; for (uint32_t entryIdx = 0; entryIdx < inNumRandomEntries; ++entryIdx) @@ -309,7 +310,7 @@ int64_t PHASECreateSoundEventRandomNode(RandomNodeEntry* inRandomEntries, uint32 @try { PHASEEngineWrapper* engineWrapper = [PHASEEngineWrapper sharedInstance]; - return [engineWrapper createSoundEventRandomNodeWithEntries:randomEntries]; + return [engineWrapper createSoundEventRandomNodeWithEntries:randomEntries uniqueSelectionQueueLength:inUniqueSelectionQueueLength]; } @catch (NSException* e) { diff --git a/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapper.h b/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapper.h index a60270fb..340dccda 100644 --- a/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapper.h +++ b/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapper.h @@ -491,8 +491,9 @@ enum CalibrationMode /*! @method createSoundEventRandomNodeWithEntries @abstract creates a sound event random node with given random entries to select from @param randomEntries entries to randomize + @param uniqueSelectionQueueLength Subtrees will not be repeated until after this random node is activated uniqueSelectionQueueLength number of times. */ -- (int64_t)createSoundEventRandomNodeWithEntries:(NSDictionary*)randomEntries; +- (int64_t)createSoundEventRandomNodeWithEntries:(NSDictionary*)randomEntries uniqueSelectionQueueLength:(int64_t)uniqueSelectionQueueLength; /*! @method createSoundEventBlendNodeWithParameter @abstract creates a sound event blend node with a given meta parameter id and blend entries diff --git a/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapper.mm b/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapper.mm index ac8c2a0a..7b6cccb6 100644 --- a/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapper.mm +++ b/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapper.mm @@ -11,6 +11,11 @@ #include "PHASEWrapper.h" #include <mutex> +// For UI application background notifications +#if !TARGET_OS_OSX +#include <UIKit/UIApplication.h> +#endif //!TARGET_OS_OSX + NS_HEADER_AUDIT_BEGIN(nullability) @interface PHASEEngineWrapper () { @@ -19,8 +24,9 @@ @interface PHASEEngineWrapper () { NSMutableDictionary<NSNumber*, PHASESource*>* mSources; NSMutableDictionary<NSNumber*, PHASEOccluder*>* mOccluders; NSMutableDictionary<NSNumber*, PHASESoundEvent*>* mSoundEvents; + NSMutableDictionary<NSNumber*, PHASESoundEvent*>* mSuspendedSoundEvents; NSMutableDictionary<NSString*, PHASEMaterial*>* mMaterials; - + // Keep track of the number of sound events playing an sound event asset // For destruction purposes NSMutableDictionary<NSString*, NSNumber*>* mActiveSoundEventAssets; @@ -49,43 +55,87 @@ - (BOOL)isInitialized return (nil != mEngine && nil != mListener && mEngine.renderingState == PHASERenderingStateStarted); } -#if !TARGET_OS_MAC +#if !TARGET_OS_OSX - (void)setupAudioSession { NSError* error = nil; // Configure the audio session AVAudioSession *sessionInstance = [AVAudioSession sharedInstance]; - + // set the session category to ambient (implicitly sets the session to mix with others) - bool success = [sessionInstance setCategory:AVAudioSessionCategoryAmbient error:&error]; + bool success = [sessionInstance setCategory:AVAudioSessionCategoryAmbient mode:AVAudioSessionModeDefault options:AVAudioSessionCategoryOptionMixWithOthers error:&error]; if (!success) { - NSLog(@"Error setting AVAudioSession category! %@\n", [error localizedDescription]); + NSLog(@"Phase Wrapper: Error setting AVAudioSession category! %@\n", [error localizedDescription]); } - // add interruption handler + // add AVAudioSession interruption handler [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleAudioSessionInterruption:) name:AVAudioSessionInterruptionNotification object:sessionInstance]; + // add handler when application goes to the background + [[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationWillResignActiveNotification object:nil queue:nil usingBlock:^(NSNotification *notification) + { + NSLog(@"Phase Wrapper: Suspending sound events after application resign active notification"); + + [[AVAudioSession sharedInstance] setActive:FALSE error:nil]; + + @synchronized(self->mSoundEvents) + { + // Go through all sound events and suspend / pause the ones that are playing. + for(id key in self->mSoundEvents) + { + id soundevent = [self->mSoundEvents objectForKey:key]; + if ([soundevent renderingState] == PHASERenderingStateStarted) + { + [soundevent pause]; + self->mSuspendedSoundEvents[key] = soundevent; + } + + } + } + }]; + + // add handler when application returns from the background + [[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationDidBecomeActiveNotification object:nil queue:nil usingBlock:^(NSNotification *notification) + { + NSLog(@"Phase Wrapper: Resuming sound events after application active notification"); + + [[AVAudioSession sharedInstance] setActive:TRUE error:nil]; + + @synchronized(self->mSoundEvents) + { + // Go through all sound events and resume the ones that were suspended. + for(id key in self->mSuspendedSoundEvents) + { + id soundevent = [self->mSuspendedSoundEvents objectForKey:key]; + [soundevent resume]; + } + + // Remove all suspended sound events + [self->mSuspendedSoundEvents removeAllObjects]; + } + }]; + // On visionOS the system automatically virtualizes the output from the window anchor so disable that behavior here. - // Note: This plugin currently only supports fully immersive visionOS scenes. + #if TARGET_OS_VISION [sessionInstance setIntendedSpatialExperience:AVAudioSessionSpatialExperienceBypassed options:nil error:nil]; #endif // activate the audio session success = [sessionInstance setActive:YES error:&error]; - if (!success) NSLog(@"Error setting session active! %@\n", [error localizedDescription]); + if (!success) NSLog(@"Phase Wrapper: Error setting session active! %@\n", [error localizedDescription]); } - (void)handleAudioSessionInterruption:(NSNotification *)notification { UInt8 interruptionType = [[notification.userInfo valueForKey:AVAudioSessionInterruptionTypeKey] intValue]; - NSLog(@"Session interrupted > --- %s ---\n", interruptionType == AVAudioSessionInterruptionTypeBegan ? "Begin Interruption" : "End Interruption"); + NSLog(@"Phase Wrapper: Session interrupted > --- %s ---\n", interruptionType == AVAudioSessionInterruptionTypeBegan ? "Begin Interruption" : "End Interruption"); if (interruptionType == AVAudioSessionInterruptionTypeBegan) { @@ -100,7 +150,7 @@ - (void)handleAudioSessionInterruption:(NSNotification *)notification bool success = [[AVAudioSession sharedInstance] setActive:YES error:&error]; if (!success) { - NSLog(@"AVAudioSession set active failed with error: %@", [error localizedDescription]); + NSLog(@"Phase Wrapper: AVAudioSession set active failed with error: %@", [error localizedDescription]); } else { @@ -108,20 +158,27 @@ - (void)handleAudioSessionInterruption:(NSNotification *)notification } } } -#endif // !TARGET_OS_MAC +#endif // !TARGET_OS_OSX - (id)init { if (self = [super init]) { -#if !TARGET_OS_MAC +#if !TARGET_OS_OSX // Setup the audio session [self setupAudioSession]; -#endif // !TARGET_OS_MAC +#endif //!TARGET_OS_OSX // Create engine - mEngine = [[PHASEEngine alloc] initWithUpdateMode:PHASEUpdateModeManual]; - +#if TARGET_OS_VISION + if (@available(visionOS 3.0, *)) { + mEngine = [[PHASEEngine alloc] initWithUpdateMode:PHASEUpdateModeManual renderingMode:PHASERenderingModeClient]; + } else { +#endif + mEngine = [[PHASEEngine alloc] initWithUpdateMode:PHASEUpdateModeManual]; +#if TARGET_OS_VISION + } +#endif // Create sources dictionary mSources = [[NSMutableDictionary<NSNumber*, PHASESource*> alloc] init]; @@ -151,6 +208,8 @@ - (id)init // Set default preset [mEngine setDefaultReverbPreset:PHASEReverbPresetMediumRoom]; + + [self createListener]; // On visionOS the default spatialization mode is channels since the system will auto virtualize the output. // We've configured the audio session to bypass system spatialization so we can set the mode to binaural. @@ -158,7 +217,7 @@ - (id)init [mEngine setOutputSpatializationMode:PHASESpatializationModeAlwaysUseBinaural]; #endif - NSLog(@"Engine created successfully."); + NSLog(@"Phase Wrapper: Engine created successfully."); return self; } @@ -169,7 +228,7 @@ - (BOOL)createListener { if (mListener != nil) { - NSLog(@"Listener already exists."); + NSLog(@"Phase Wrapper: Listener already exists."); return YES; } @@ -177,7 +236,7 @@ - (BOOL)createListener mListener = [[PHASEListener alloc] initWithEngine:mEngine]; if (mListener == nil) { - NSLog(@"Failed to create Listener."); + NSLog(@"Phase Wrapper: Failed to create Listener."); return NO; } @@ -185,35 +244,41 @@ - (BOOL)createListener const BOOL result = [mEngine.rootObject addChild:mListener error:&errorRef]; if (!result) { - NSLog(@"Failed to add listener to the scene %@.", errorRef); + NSLog(@"Phase Wrapper: Failed to add listener to the scene %@.", errorRef); return NO; } - NSLog(@"Listener created successfully."); + NSLog(@"Phase Wrapper: Listener created successfully."); return YES; } - (BOOL)setListenerTransform:(simd_float4x4)listenerTransform { +#if !TARGET_OS_VISION if (mListener == nil) { - NSLog(@"Listener does not exist."); + NSLog(@"Phase Wrapper: Listener does not exist."); return NO; } mListener.transform = listenerTransform; +#endif //!TARGET_OS_VISION + return YES; } - (BOOL)setListenerGain:(double)listenerGain { +#if !TARGET_OS_VISION if (mListener == nil) { - NSLog(@"Listener does not exist."); + NSLog(@"Phase Wrapper: Listener does not exist."); return NO; } mListener.gain = listenerGain; +#endif //!TARGET_OS_VISION + return YES; } @@ -221,7 +286,7 @@ - (double)getListenerGain { if (mListener == nil) { - NSLog(@"Listener does not exist."); + NSLog(@"Phase Wrapper: Listener does not exist."); return 0.f; } @@ -232,7 +297,7 @@ - (BOOL)setListenerHeadTracking:(BOOL)headTrackingEnabled { if (mListener == nil) { - NSLog(@"Listener does not exist."); + NSLog(@"Phase Wrapper: Listener does not exist."); return false; } @@ -251,7 +316,7 @@ - (BOOL)setListenerHeadTracking:(BOOL)headTrackingEnabled } #endif - NSLog(@"Listener head-tracking is only available as of MacOS 15.0, iOS 18.0, tvOS 18.0"); + NSLog(@"Phase Wrapper: Listener head-tracking is only available as of MacOS 15.0, iOS 18.0, tvOS 18.0"); return false; } @@ -259,7 +324,7 @@ - (BOOL)destroyListener { if (mListener == nil) { - NSLog(@"Listener does not exist."); + NSLog(@"Phase Wrapper: Listener does not exist."); return NO; } @@ -268,7 +333,7 @@ - (BOOL)destroyListener mListener = nil; - NSLog(@"Listener destroyed successfully."); + NSLog(@"Phase Wrapper: Listener destroyed successfully."); return YES; } @@ -327,7 +392,7 @@ - (BOOL)setSourceTransformWithId:(int64_t)sourceId transform:(simd_float4x4)tran PHASESource* source = [mSources objectForKey:[NSNumber numberWithLongLong:sourceId]]; if (source == nil) { - NSLog(@"Failed to find PHASE Source to set transform on."); + NSLog(@"Phase Wrapper: Failed to find PHASE Source to set transform on."); return NO; } @@ -340,7 +405,7 @@ - (BOOL)setSourceGainWithId:(int64_t)sourceId sourceGain:(double)sourceGain PHASESource* source = [mSources objectForKey:[NSNumber numberWithLongLong:sourceId]]; if (source == nil) { - NSLog(@"Failed to find PHASE Source to set gain on."); + NSLog(@"Phase Wrapper: Failed to find PHASE Source to set gain on."); return NO; } @@ -353,7 +418,7 @@ - (double)getSourceGainWithId:(int64_t)sourceId PHASESource* source = [mSources objectForKey:[NSNumber numberWithLongLong:sourceId]]; if (source == nil) { - NSLog(@"Failed to find PHASE Source to get gain for."); + NSLog(@"Phase Wrapper: Failed to find PHASE Source to get gain for."); return 0.f; } @@ -476,7 +541,7 @@ - (BOOL)createMaterialWithName:(NSString*)name preset:(MaterialPreset)preset if (material == nil) { - NSLog(@"Failed to create material from preset."); + NSLog(@"Phase Wrapper: Failed to create material from preset."); return NO; } [mMaterials setObject:material forKey:name]; @@ -506,10 +571,10 @@ - (BOOL)registerAudioBufferWithData:(NSData*)data identifier:(NSString*)uid audi // If we get PHASEAssetErrorAlreadyExists, just return YES. if (error && error.code == PHASEAssetErrorAlreadyExists) { - NSLog(@"Asset %@ already registered with PHASE.", uid); + NSLog(@"Phase Wrapper: Asset %@ already registered with PHASE.", uid); } else if (error) { - NSLog(@"Failed to register audio buffer with error %@.", error); + NSLog(@"Phase Wrapper: Failed to register audio buffer with error %@.", error); return NO; } @@ -528,7 +593,7 @@ - (BOOL)registerAudioAssetWithURL:(NSURL*)url identifier:(NSString*)uid audioFor if (error) { - NSLog(@"Failed to register audio asset with error %@.", error); + NSLog(@"Phase Wrapper: Failed to register audio asset with error %@.", error); return NO; } @@ -733,7 +798,7 @@ + (AudioChannelLayoutTag)getChannelLayoutTag:(ChannelLayoutType)channelLayout layoutTag = kAudioChannelLayoutTag_MPEG_7_1_B; break; default: - NSLog(@"Failed to get channel layout tag for unsuported channel layout."); + NSLog(@"Phase Wrapper: Failed to get channel layout tag for unsuported channel layout."); } return layoutTag; } @@ -787,13 +852,13 @@ - (int)getMetaParameterIntValueWithId:(int64_t)instanceId parameterName:(NSStrin PHASESoundEvent* soundEvent = mSoundEvents[[NSNumber numberWithLongLong:instanceId]]; if (soundEvent == nil) { - NSLog(@"Error: Failed to retrieve sound event associated with instance %@. Unable to get value for parameter %@", [NSNumber numberWithLongLong: instanceId], parameterName); + NSLog(@"Phase Wrapper: Error: Failed to retrieve sound event associated with instance %@. Unable to get value for parameter %@", [NSNumber numberWithLongLong: instanceId], parameterName); return 0; } if (soundEvent.metaParameters[parameterName] == nil) { - NSLog(@"Error: Failed to retrieve meta parameter from sound event associated with instance %@. Unable to get value for parameter %@.", [NSNumber numberWithLongLong: instanceId], parameterName); + NSLog(@"Phase Wrapper: Error: Failed to retrieve meta parameter from sound event associated with instance %@. Unable to get value for parameter %@.", [NSNumber numberWithLongLong: instanceId], parameterName); return 0; } @@ -803,7 +868,7 @@ - (int)getMetaParameterIntValueWithId:(int64_t)instanceId parameterName:(NSStrin } else { - NSLog(@"Warning: PHASE API misuse, cannot get class %@ with value of type int.", + NSLog(@"Phase Wrapper: Warning: PHASE API misuse, cannot get class %@ with value of type int.", [soundEvent.metaParameters[parameterName] class]); return 0; } @@ -822,7 +887,7 @@ - (BOOL)setMetaParameterWithId:(int64_t)instanceId parameterName:(NSString*)para PHASENumberMetaParameter* param = (PHASENumberMetaParameter*)soundEvent.metaParameters[parameterName]; if (intValue < param.minimum || intValue > param.maximum) { - NSLog(@"Warning: Failed to set value of meta parameter %@ to %@. Value is out of its min/max range of [%@,%@] and will be clamped", parameterName, [NSNumber numberWithInt:intValue], [NSNumber numberWithInt:param.minimum], + NSLog(@"Phase Wrapper: Warning: Failed to set value of meta parameter %@ to %@. Value is out of its min/max range of [%@,%@] and will be clamped", parameterName, [NSNumber numberWithInt:intValue], [NSNumber numberWithInt:param.minimum], [NSNumber numberWithInt:param.maximum]); } @@ -831,7 +896,7 @@ - (BOOL)setMetaParameterWithId:(int64_t)instanceId parameterName:(NSString*)para } else { - NSLog(@"Warning: PHASE API misuse, cannot set class %@ with value of type int.", + NSLog(@"Phase Wrapper: Warning: PHASE API misuse, cannot set class %@ with value of type int.", [soundEvent.metaParameters[parameterName] class]); return NO; } @@ -858,13 +923,13 @@ - (double)getMetaParameterDblValueWithId:(int64_t)instanceId parameterName:(NSSt PHASESoundEvent* soundEvent = mSoundEvents[[NSNumber numberWithLongLong:instanceId]]; if (soundEvent == nil) { - NSLog(@"Error: Failed to retrieve sound event associated with instance %@. Unable to get value for parameter %@", [NSNumber numberWithLongLong: instanceId], parameterName); + NSLog(@"Phase Wrapper: Error: Failed to retrieve sound event associated with instance %@. Unable to get value for parameter %@", [NSNumber numberWithLongLong: instanceId], parameterName); return 0; } if (soundEvent.metaParameters[parameterName] == nil) { - NSLog(@"Error: Failed to retrieve meta parameter from sound event associated with instance %@. Unable to get value for parameter %@.", [NSNumber numberWithLongLong: instanceId], parameterName); + NSLog(@"Phase Wrapper: Error: Failed to retrieve meta parameter from sound event associated with instance %@. Unable to get value for parameter %@.", [NSNumber numberWithLongLong: instanceId], parameterName); return 0; } @@ -874,7 +939,7 @@ - (double)getMetaParameterDblValueWithId:(int64_t)instanceId parameterName:(NSSt } else { - NSLog(@"Warning: PHASE API misuse, cannot get class %@ with value of type int.", + NSLog(@"Phase Wrapper: Warning: PHASE API misuse, cannot get class %@ with value of type int.", [soundEvent.metaParameters[parameterName] class]); return 0; } @@ -893,7 +958,7 @@ - (BOOL)setMetaParameterWithId:(int64_t)instanceId parameterName:(NSString*)para PHASENumberMetaParameter* param = (PHASENumberMetaParameter*)soundEvent.metaParameters[parameterName]; if (doubleValue < param.minimum || doubleValue > param.maximum) { - NSLog(@"Warning: Failed to set value of meta parameter %@ to %@. Value is out of its min/max range of [%@,%@] and will be clamped.", parameterName, [NSNumber numberWithDouble:doubleValue], [NSNumber numberWithDouble: param.minimum], + NSLog(@"Phase Wrapper: Warning: Failed to set value of meta parameter %@ to %@. Value is out of its min/max range of [%@,%@] and will be clamped.", parameterName, [NSNumber numberWithDouble:doubleValue], [NSNumber numberWithDouble: param.minimum], [NSNumber numberWithDouble:param.maximum]); } @@ -902,7 +967,7 @@ - (BOOL)setMetaParameterWithId:(int64_t)instanceId parameterName:(NSString*)para } else { - NSLog(@"Warning: PHASE API misuse, cannot set class %@ with value of type double.", + NSLog(@"Phase Wrapper: Warning: PHASE API misuse, cannot set class %@ with value of type double.", [soundEvent.metaParameters[parameterName] class]); return NO; } @@ -927,13 +992,13 @@ - (NSString*)getMetaParameterStrValueWithId:(int64_t)instanceId parameterName:(N PHASESoundEvent* soundEvent = mSoundEvents[[NSNumber numberWithLongLong:instanceId]]; if (soundEvent == nil) { - NSLog(@"Error: Failed to retrieve sound event associated with instance %@. Unable to get value for parameter %@", [NSNumber numberWithLongLong: instanceId], parameterName); + NSLog(@"Phase Wrapper: Error: Failed to retrieve sound event associated with instance %@. Unable to get value for parameter %@", [NSNumber numberWithLongLong: instanceId], parameterName); return nil; } if (soundEvent.metaParameters[parameterName] == nil) { - NSLog(@"Error: Failed to retrieve meta parameter from sound event associated with instance %@. Unable to get value for parameter %@.", [NSNumber numberWithLongLong: instanceId], parameterName); + NSLog(@"Phase Wrapper: Error: Failed to retrieve meta parameter from sound event associated with instance %@. Unable to get value for parameter %@.", [NSNumber numberWithLongLong: instanceId], parameterName); return nil; } @@ -943,7 +1008,7 @@ - (NSString*)getMetaParameterStrValueWithId:(int64_t)instanceId parameterName:(N } else { - NSLog(@"Warning: PHASE API misuse, cannot get class %@ with value of type string.", + NSLog(@"Phase Wrapper: Warning: PHASE API misuse, cannot get class %@ with value of type string.", [soundEvent.metaParameters[parameterName] class]); return nil; } @@ -964,7 +1029,7 @@ - (BOOL)setMetaParameterWithId:(int64_t)instanceId parameterName:(NSString*)para } else { - NSLog(@"Warning: PHASE API misuse, cannot set class %@ with value of type string.", + NSLog(@"Phase Wrapper: Warning: PHASE API misuse, cannot set class %@ with value of type string.", [soundEvent.metaParameters[parameterName] class]); return NO; } @@ -982,7 +1047,7 @@ - (BOOL)setMixerGainParameterOnMixerWithId:(int64_t)parameterId mixerId:(int64_t if (gainMetaParameter == nil) { - NSLog(@"Error: Failed to retrieve parameter with id %@, unable to set the parameter on the mixer with id %@.", + NSLog(@"Phase Wrapper: Error: Failed to retrieve parameter with id %@, unable to set the parameter on the mixer with id %@.", [NSNumber numberWithLongLong:parameterId], [NSNumber numberWithLongLong:mixerId]); return NO; } @@ -991,7 +1056,7 @@ - (BOOL)setMixerGainParameterOnMixerWithId:(int64_t)parameterId mixerId:(int64_t PHASEMixerDefinition* mixer = [mSoundEventMixerDefinitions objectForKey:[NSNumber numberWithLongLong:mixerId]]; if (mixer == nil) { - NSLog(@"Error: Failed to retrieve mixer with id %@, unable to set parameter with id %@ on the mixer.", + NSLog(@"Phase Wrapper: Error: Failed to retrieve mixer with id %@, unable to set parameter with id %@ on the mixer.", [NSNumber numberWithLongLong:mixerId], [NSNumber numberWithLongLong:parameterId]); return NO; } @@ -1103,7 +1168,7 @@ - (int64_t)createSoundEventSamplerNodeWithAsset:(NSString*)assetName [mSoundEventMetaParameterDefinitions objectForKey:[NSNumber numberWithLongLong:rateParameterId]]; if (rateMetaParameter == nil) { - NSLog(@"Error: Failed to retrieve rate parameter with id %@, unable to set the parameter on the sampler with id %@.", + NSLog(@"Phase Wrapper: Error: Failed to retrieve rate parameter with id %@, unable to set the parameter on the sampler with id %@.", [NSNumber numberWithLongLong:rateParameterId], [NSNumber numberWithLongLong: samplerId]); } else @@ -1191,7 +1256,7 @@ - (int64_t)createSoundEventSwitchNodeWithParameter:(int64_t)parameterId switchEn return switchId; } -- (int64_t)createSoundEventRandomNodeWithEntries:(NSDictionary*)randomEntries +- (int64_t)createSoundEventRandomNodeWithEntries:(NSDictionary*)randomEntries uniqueSelectionQueueLength:(int64_t)uniqueSelectionQueueLength { PHASERandomNodeDefinition* randomNode = [[PHASERandomNodeDefinition alloc] init]; if (randomNode == nil) @@ -1209,6 +1274,8 @@ - (int64_t)createSoundEventRandomNodeWithEntries:(NSDictionary*)randomEntries NSNumber* weight = [randomEntries objectForKey:entry]; [randomNode addSubtree:node weight:weight]; } + + randomNode.uniqueSelectionQueueLength = uniqueSelectionQueueLength; const int64_t randomId = reinterpret_cast<int64_t>(randomNode); [mSoundEventNodeDefinitions setObject:randomNode forKey:[NSNumber numberWithLongLong:randomId]]; @@ -1328,7 +1395,7 @@ - (BOOL)registerSoundEventWithName:(NSString*)name rootNodeId:(int64_t)rootNodeI PHASESoundEventNodeDefinition* rootNode = [mSoundEventNodeDefinitions objectForKey:[NSNumber numberWithLongLong:rootNodeId]]; if (rootNode == nil) { - NSLog(@"Root node not found."); + NSLog(@"Phase Wrapper: Root node not found."); return NO; } @@ -1337,7 +1404,7 @@ - (BOOL)registerSoundEventWithName:(NSString*)name rootNodeId:(int64_t)rootNodeI [mEngine.assetRegistry registerSoundEventAssetWithRootNode:rootNode identifier:name error:&error]; if (error) { - NSLog(@"Failed to register sound event with error %@.", error); + NSLog(@"Phase Wrapper: Failed to register sound event with error %@.", error); return NO; } @@ -1350,7 +1417,7 @@ - (void)unregisterSoundEventWithName:(NSString*)name completion:^(bool success) { if (!success) { - NSLog(@"Failed to unregister SoundEvent with name: %@", name); + NSLog(@"Phase Wrapper: Failed to unregister SoundEvent with name: %@", name); } }]; } @@ -1397,7 +1464,7 @@ - (int64_t)playSoundEventWithName:(NSString*)name } if (error != nil) { - NSLog(@"Error creating sound event: %@", name); + NSLog(@"Phase Wrapper: Error creating sound event: %@", name); NSLog(@"%@", error); } if (soundEvent == nil) @@ -1411,7 +1478,7 @@ - (int64_t)playSoundEventWithName:(NSString*)name if (@available(macOS 15.0, iOS 18.0, tvOS 18.0, visionOS 2.0, *)) { soundEvent.pullStreamNodes[streamName].renderBlock = renderBlock; } else { - NSLog(@"Pull Stream is only available on macOS 15.0, iOS 18.0, tvOS 18.0 and visionOS 2.0 and higher."); + NSLog(@"Phase Wrapper: Pull Stream is only available on macOS 15.0, iOS 18.0, tvOS 18.0 and visionOS 2.0 and higher."); return PHASEInvalidInstanceHandle; } } @@ -1459,7 +1526,7 @@ - (BOOL)start BOOL startErrorRet = [mEngine startAndReturnError:&startErrorRef]; if (!startErrorRet) { - NSLog(@"Failed to start PHASEEngine with error %@.", startErrorRef); + NSLog(@"Phase Wrapper: Failed to start PHASEEngine with error %@.", startErrorRef); } return startErrorRet; diff --git a/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapperRingBuffer.mm b/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapperRingBuffer.mm index 78947ddc..09d5c2e9 100644 --- a/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapperRingBuffer.mm +++ b/plug-ins/Apple.PHASE/Native/PHASEWrapper/PHASEWrapperRingBuffer.mm @@ -8,57 +8,15 @@ #import "PHASEWrapperRingBuffer.h" #import <Accelerate/Accelerate.h> -@interface PHASEBuffer : NSObject -@property (strong) AVAudioPCMBuffer* mBuffer; -@end -@implementation PHASEBuffer -{ - AVAudioFrameCount mCurReadPosition; -} - -- (int)read:(AudioBufferList*)output offset:(AVAudioFrameCount)offset frameCount:(AVAudioFrameCount)frameCount -{ - // If we have more than (or exactly what we asked for) read it all, otherwise read what we have. - AVAudioFrameCount framesAvailable = _mBuffer.frameCapacity - mCurReadPosition; - AVAudioFrameCount framesToRead = std::min(frameCount, framesAvailable); - for (int chan = 0; chan < _mBuffer.format.channelCount; ++chan) - { - float* inputChannel = _mBuffer.floatChannelData[chan]; - float* outputChannel = static_cast<float*>(output->mBuffers[chan].mData); - - memcpy(outputChannel + offset, - inputChannel + mCurReadPosition, - sizeof(float) * framesToRead); - } - mCurReadPosition += framesToRead; - - // NSLog(@"PHASE Wrapper Ring Buffer: Read %d at offset %d. Current ReadPosition %d", framesToRead, offset, mCurReadPosition); - - // Return how much we read - return framesToRead; -} - -- (void)write:(float*)input frameCount:(AVAudioFrameCount)frameCount -{ - // TODO: Assuming stereo for fast deinterleave. - DSPSplitComplex out = { _mBuffer.floatChannelData[0], _mBuffer.floatChannelData[1] }; - vDSP_ctoz((DSPComplex const*) input, 2, &out, 1, frameCount); - mCurReadPosition = 0; -} - -- (BOOL)hasData -{ - return mCurReadPosition < _mBuffer.frameCapacity; -} - -@end - @implementation PHASEWrapperRingBuffer { - NSArray<PHASEBuffer*>* mBuffers; + NSArray<AVAudioPCMBuffer*>* mBuffers; + int mNumberOfBuffers; int mReadIdx; int mWriteIdx; - int mNumberOfBuffers; + AVAudioFrameCount mCurReadPosition; + AVAudioFrameCount mCurWritePosition; + int mBufferSize; } - (nullable instancetype)initWithFrameSize:(int)frameSize @@ -68,9 +26,8 @@ - (nullable instancetype)initWithFrameSize:(int)frameSize NSMutableArray* buffers = [NSMutableArray new]; for (int bufferIdx = 0; bufferIdx < numberOfBuffers; ++bufferIdx) { - PHASEBuffer* buffer = [PHASEBuffer alloc]; - buffer.mBuffer = [[AVAudioPCMBuffer alloc] initWithPCMFormat:format frameCapacity:frameSize]; - if (buffer.mBuffer == nil) + AVAudioPCMBuffer* buffer = [[AVAudioPCMBuffer alloc] initWithPCMFormat:format frameCapacity:frameSize]; + if (buffer == nil) { NSLog(@"PHASE Wrapper Ring Buffer: Insufficient memory for buffer."); return nil; @@ -82,6 +39,7 @@ - (nullable instancetype)initWithFrameSize:(int)frameSize mBuffers = buffers; mReadIdx = mWriteIdx = 0; mNumberOfBuffers = numberOfBuffers; + mBufferSize = frameSize; return self; } @@ -89,35 +47,69 @@ - (nullable instancetype)initWithFrameSize:(int)frameSize - (BOOL)read:(AudioBufferList*)output frameCount:(AVAudioFrameCount)frameCount { AVAudioFrameCount totalFramesRead = 0; - AVAudioFrameCount framesToRead = frameCount; - do + while (totalFramesRead < frameCount) { - // NSLog(@"PHASE Wrapper Ring Buffer: Attempting to read %d at offset %d from buffer %d", framesToRead, totalFramesRead, mReadIdx); - - int framesRead = [mBuffers[mReadIdx] read:output offset:totalFramesRead frameCount:framesToRead]; - if (framesRead == 0) + if ([self isEmpty]) { + NSLog(@"PHASE Wrapper Ring Buffer: No data available to read from ring buffer!"); return NO; } - if (![mBuffers[mReadIdx] hasData]) + AVAudioPCMBuffer* currentReadBuffer = mBuffers[mReadIdx]; + AVAudioFrameCount framesAvailable = mBufferSize - mCurReadPosition; + AVAudioFrameCount framesToRead = std::min(framesAvailable, frameCount - totalFramesRead); + + for (int chan = 0; chan < currentReadBuffer.format.channelCount; ++chan) { - mReadIdx = (mReadIdx + 1) % mNumberOfBuffers; + float* inputChannel = currentReadBuffer.floatChannelData[chan]; + float* outputChannel = static_cast<float*>(output->mBuffers[chan].mData); + + memcpy(outputChannel + totalFramesRead, + inputChannel + mCurReadPosition, + sizeof(float) * framesToRead); } - framesToRead -= framesRead; - totalFramesRead += framesRead; - } while (totalFramesRead < frameCount); + totalFramesRead += framesToRead; + + mCurReadPosition += framesToRead; + if (mCurReadPosition >= mBufferSize) + { + mReadIdx = (mReadIdx + 1) % mNumberOfBuffers; + mCurReadPosition = 0; + } + }; return YES; } - (BOOL)write:(float*)input frameCount:(AVAudioFrameCount)frameCount { - // NSLog(@"PHASE Wrapper Ring Buffer: Writing %d to buffer %d", frameCount, mWriteIdx); - [mBuffers[mWriteIdx] write:input frameCount:frameCount]; - mWriteIdx = (mWriteIdx + 1) % mNumberOfBuffers; + AVAudioFrameCount totalFramesWritten = 0; + while (totalFramesWritten < frameCount) + { + AVAudioPCMBuffer* currentWriteBuffer = mBuffers[mWriteIdx]; + AVAudioFrameCount framesAvailable = mBufferSize - mCurWritePosition; + AVAudioFrameCount framesToWrite = std::min(framesAvailable, frameCount - totalFramesWritten); + + DSPSplitComplex out = { currentWriteBuffer.floatChannelData[0] + mCurWritePosition, currentWriteBuffer.floatChannelData[1] + mCurWritePosition}; + vDSP_ctoz((DSPComplex const*) input + totalFramesWritten, 2, &out, 1, frameCount); + + totalFramesWritten += framesToWrite; + + mCurWritePosition += framesToWrite; + if (mCurWritePosition >= mBufferSize) + { + mWriteIdx = (mWriteIdx + 1) % mNumberOfBuffers; + mCurWritePosition = 0; + } + } + return YES; } +- (BOOL)isEmpty +{ + return (mReadIdx == mWriteIdx) && (mCurReadPosition == mCurWritePosition); +} + @end diff --git a/plug-ins/Apple.PHASE/Native/Spatializer/PHASESpatializerPlugin.mm b/plug-ins/Apple.PHASE/Native/Spatializer/PHASESpatializerPlugin.mm index 7f565acb..4db2ef4a 100644 --- a/plug-ins/Apple.PHASE/Native/Spatializer/PHASESpatializerPlugin.mm +++ b/plug-ins/Apple.PHASE/Native/Spatializer/PHASESpatializerPlugin.mm @@ -47,7 +47,7 @@ // Engine wraper cache PHASEEngineWrapper* mEngineWrapper; - bool reverbInit = true; + bool reverbInit = false; }; inline bool IsHostCompatible(UnityAudioEffectState* state) @@ -59,6 +59,7 @@ inline bool IsHostCompatible(UnityAudioEffectState* state) state->hostapiversion >= 0x010300; } + // TODO: Review parameters int InternalRegisterEffectDefinition(UnityAudioEffectDefinition& definition) { int numparams = P_NUM; @@ -90,9 +91,11 @@ UNITY_AUDIODSP_RESULT UNITY_AUDIODSP_CALLBACK CreateCallback(UnityAudioEffectSta PHASEEngineWrapper* engineWrapper = [PHASEEngineWrapper sharedInstance]; // Create a point source + // TODO: Support volumetrics? effectData->mSourceId = [engineWrapper createSource]; // Create the mixer + auto rolloffFactor = TARGET_OS_VISION ? 1.0f : 0.0f; // On visionOS rolloff is automatically controlled effectData->mMixerName = [kSpatialMixerBaseName stringByAppendingFormat:@"%lld",effectData->mSourceId]; DirectivityModelParameters sourceDirectivity { DirectivityType::None, 0, nullptr }; DirectivityModelParameters listenerDirectivity { DirectivityType::None, 0, nullptr }; @@ -101,7 +104,7 @@ UNITY_AUDIODSP_RESULT UNITY_AUDIODSP_CALLBACK CreateCallback(UnityAudioEffectSta enableEarlyReflections:true enableLateReverb:true cullDistance:state->spatializerdata->maxDistance - rolloffFactor:0.0 // Disable rolloff since Unity is doing distance attenuation + rolloffFactor:rolloffFactor sourceDirectivityModelParameters:sourceDirectivity listenerDirectivityModelParameters:listenerDirectivity]; @@ -110,6 +113,7 @@ UNITY_AUDIODSP_RESULT UNITY_AUDIODSP_CALLBACK CreateCallback(UnityAudioEffectSta effectData->mLateReverbSendMetaParameterName = [effectData->mMixerName stringByAppendingFormat:@"%s", "LateReverbSend"]; // Create the pull stream node + // TODO: Support calibration + SPL? AVAudioChannelLayout* layout = [[AVAudioChannelLayout alloc] initWithLayoutTag:kAudioChannelLayoutTag_Stereo]; AudioStreamBasicDescription desc = { 0 }; desc.mSampleRate = state->samplerate; @@ -191,14 +195,47 @@ UNITY_AUDIODSP_RESULT UNITY_AUDIODSP_CALLBACK CreateCallback(UnityAudioEffectSta return noErr; }; + @try + { + effectData->mSoundEventId = [engineWrapper playSoundEventWithName:effectData->mAssetName + sourceId:effectData->mSourceId + mixerIds:&effectData->mMixerId + numMixers:1 + streamName:effectData->mPullStreamNodeName + renderBlock:effectData->mPullStreamRenderBlock + completionHandlerBlock:^(PHASESoundEventStartHandlerReason reason, int64_t sourceId, int64_t soundEventId) { + NSLog(@"PHASE Spatializer Plugin: Finished playing back sound event with reason %ld, sourceId %llu, soundEventId %llu.", static_cast<long>(reason), sourceId, soundEventId); + + if (nil != effectData) + { + PHASEEngineWrapper* engineWrapper = [PHASEEngineWrapper sharedInstance]; + [engineWrapper destroySourceWithId:effectData->mSourceId]; + [engineWrapper destroyMixerWithId:effectData->mMixerId]; + [engineWrapper unregisterSoundEventWithName:effectData->mAssetName]; + effectData->mRingBuffer = nil; + delete effectData; + } + }]; + } + @catch (NSException* exception) + { + NSLog(@"PHASE Spatializer Plugin: Unable to play Sound Event with asset %@ due to exception: %@.", effectData->mAssetName, exception); + return UNITY_AUDIODSP_ERR_UNSUPPORTED; + } + // Cache the engine wrapper effectData->mEngineWrapper = engineWrapper; + // Trigger an update to flush as quick as possible + [effectData->mEngineWrapper update]; + // Register distance attenuation callback if (IsHostCompatible(state)) state->spatializerdata->distanceattenuationcallback = DistanceAttenuationCallback; AudioPluginUtil::InitParametersFromDefinitions(InternalRegisterEffectDefinition, effectData->p); + NSLog(@"PHASE Spatializer Plugin: Started sound event %@. Sample rate: %u", effectData->mAssetName, state->samplerate); + return UNITY_AUDIODSP_OK; } @@ -254,42 +291,6 @@ UNITY_AUDIODSP_RESULT UNITY_AUDIODSP_CALLBACK ProcessCallback(UnityAudioEffectSt EffectData* effectData = state->GetEffectData<EffectData>(); - // Play the sound event here so we can start pulling immediately - bool wasInitialized = (effectData->mSoundEventId != PHASEInvalidInstanceHandle); - if (false == wasInitialized) - { - if ([effectData->mEngineWrapper isInitialized]) - { - @try - { - effectData->mSoundEventId = [effectData->mEngineWrapper playSoundEventWithName:effectData->mAssetName - sourceId:effectData->mSourceId - mixerIds:&effectData->mMixerId - numMixers:1 - streamName:effectData->mPullStreamNodeName - renderBlock:effectData->mPullStreamRenderBlock - completionHandlerBlock:^(PHASESoundEventStartHandlerReason reason, int64_t sourceId, int64_t soundEventId) { - NSLog(@"Finished playing back sound event with reason %ld, sourceId %llu, soundEventId %llu.", static_cast<long>(reason), sourceId, soundEventId); - if (nil != effectData) - { - PHASEEngineWrapper* engineWrapper = [PHASEEngineWrapper sharedInstance]; - [engineWrapper destroySourceWithId:effectData->mSourceId]; - [engineWrapper destroyMixerWithId:effectData->mMixerId]; - [engineWrapper unregisterSoundEventWithName:effectData->mAssetName]; - effectData->mRingBuffer = nil; - delete effectData; - } - - }]; - } - @catch (NSException* exception) - { - NSLog(@"Unable to play Sound Event with asset %@ due to exception: %@.", effectData->mAssetName, exception);\ - return UNITY_AUDIODSP_ERR_UNSUPPORTED; - } - } - } - // Set source position float* sourceMatrix = &state->spatializerdata->sourcematrix[0]; simd_float4x4 sourceTransform = { @@ -298,34 +299,31 @@ UNITY_AUDIODSP_RESULT UNITY_AUDIODSP_CALLBACK ProcessCallback(UnityAudioEffectSt simd_float4{ sourceMatrix[8], sourceMatrix[9], sourceMatrix[10], sourceMatrix[11] }, simd_mul(simd_float4{ sourceMatrix[12], sourceMatrix[13], sourceMatrix[14], sourceMatrix[15] }, kRhMatrix) }; - if (NO == [effectData->mEngineWrapper setSourceTransformWithId:effectData->mSourceId transform:sourceTransform]) { + NSLog(@"PHASE Spatializer Plugin: Unable to set transform for asset %@.", effectData->mAssetName); return UNITY_AUDIODSP_ERR_UNSUPPORTED; } // Set reverb levels - if (NO == [effectData->mEngineWrapper setMetaParameterWithId:effectData->mSoundEventId parameterName:effectData->mEarlyReflectionsSendMetaParameterName doubleValue:effectData->reverbInit?1.0:state->spatializerdata->reverbzonemix]) + const auto reverbSend = effectData->reverbInit ? 1.0 : state->spatializerdata->reverbzonemix; + if (NO == [effectData->mEngineWrapper setMetaParameterWithId:effectData->mSoundEventId parameterName:effectData->mEarlyReflectionsSendMetaParameterName doubleValue:reverbSend]) { + NSLog(@"PHASE Spatializer Plugin: Unable to set early reflections for asset %@.", effectData->mAssetName); return UNITY_AUDIODSP_ERR_UNSUPPORTED; } - - if (NO == [effectData->mEngineWrapper setMetaParameterWithId:effectData->mSoundEventId parameterName:effectData->mLateReverbSendMetaParameterName doubleValue:effectData->reverbInit?1.0:state->spatializerdata->reverbzonemix]) + if (NO == [effectData->mEngineWrapper setMetaParameterWithId:effectData->mSoundEventId parameterName:effectData->mLateReverbSendMetaParameterName doubleValue:reverbSend]) { + NSLog(@"PHASE Spatializer Plugin: Unable to set reverb for asset %@.", effectData->mAssetName); return UNITY_AUDIODSP_ERR_UNSUPPORTED; } - effectData->reverbInit = false; - // If we just initialized trigger an update so we start the sound faster and flush the correct source position - if (false == wasInitialized) - { - [effectData->mEngineWrapper update]; - } - + effectData->reverbInit = true; + // Write into our buffers [effectData->mRingBuffer write:inbuffer frameCount:length]; - // return silence to unity - memset(outbuffer, 0, sizeof(float) * length * outchannels); + // Return silence to unity + memset(outbuffer, 0, sizeof(float) * length * outchannels); return UNITY_AUDIODSP_OK; } } diff --git a/plug-ins/Apple.PHASE/Native/Tests/AudioPluginPHASE_Tests.mm b/plug-ins/Apple.PHASE/Native/Tests/AudioPluginPHASE_Tests.mm index 993467d4..61642e2f 100644 --- a/plug-ins/Apple.PHASE/Native/Tests/AudioPluginPHASE_Tests.mm +++ b/plug-ins/Apple.PHASE/Native/Tests/AudioPluginPHASE_Tests.mm @@ -127,7 +127,7 @@ - (void)helperTestCreateAndSetInitialMixerGainParameter:(PHASEMixerType)mixerTyp mixerId = PHASECreateChannelMixer(mixerName, ChannelLayoutTypeMono); break; case PHASEMixerType::SpatialMixer: - mixerId = PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + mixerId = PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); break; } @@ -248,7 +248,7 @@ - (void)helperTestSetDynamicallyMixerGainParameter:(PHASEMixerType)mixerType gai mixerId = PHASECreateChannelMixer(mixerName, ChannelLayoutTypeMono); break; case PHASEMixerType::SpatialMixer: - mixerId = PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + mixerId = PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); break; } @@ -1282,7 +1282,7 @@ - (void)testCreateSpatialMixer { char mixerName[] = "TestSpatialMixerName"; int64_t mixer = - PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixer != PHASEInvalidInstanceHandle); } @@ -1296,7 +1296,7 @@ - (void)testRegisterUnregisterSoundEvent char mixerName[] = "TestMixerName"; int64_t mixerId = - PHASECreateSpatialMixer(mixerName, true, true, true, 10.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName, true, true, true, 10.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId != PHASEInvalidInstanceHandle); int64_t samplerId = PHASECreateSoundEventSamplerNode(assetName, mixerId, true, CalibrationModeRelativeSpl, 1); @@ -1356,7 +1356,7 @@ - (void)testPlayOneShotSamplerSoundEvent char mixerName[] = "TestMixername"; int64_t mixerId = - PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId != PHASEInvalidInstanceHandle); int64_t samplerId = PHASECreateSoundEventSamplerNode(assetName, mixerId, false, CalibrationModeRelativeSpl, 1); @@ -1412,7 +1412,7 @@ - (void)testPlayStopSamplerSoundEvent char mixerName[] = "TestMixername"; int64_t mixerId = - PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId != PHASEInvalidInstanceHandle); int64_t samplerId = PHASECreateSoundEventSamplerNode(assetName, mixerId, true, CalibrationModeRelativeSpl, 1); @@ -1605,7 +1605,7 @@ - (void)testCreateBlendNodeWithMappedMetaParameter char mixerName[] = "TestMixerName"; int64_t mixerId = - PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId != PHASEInvalidInstanceHandle); // Create a sampler node @@ -1675,7 +1675,7 @@ - (void)testSwitchNode char mixerName[] = "TestMixername"; int64_t mixerId = - PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId != PHASEInvalidInstanceHandle); int64_t samplerId = PHASECreateSoundEventSamplerNode(assetName, mixerId, true, CalibrationModeRelativeSpl, 1); @@ -1683,7 +1683,7 @@ - (void)testSwitchNode char mixerName2[] = "TestMixername2"; int64_t mixerId2 = - PHASECreateSpatialMixer(mixerName2, true, false, false, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName2, true, false, false, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId2 != PHASEInvalidInstanceHandle); int64_t samplerId2 = PHASECreateSoundEventSamplerNode(assetName, mixerId2, true, CalibrationModeRelativeSpl, 1); @@ -1691,7 +1691,7 @@ - (void)testSwitchNode char mixerName3[] = "TestMixername3"; int64_t mixerId3 = - PHASECreateSpatialMixer(mixerName3, false, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName3, false, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId3 != PHASEInvalidInstanceHandle); int64_t samplerId3 = PHASECreateSoundEventSamplerNode(assetName, mixerId3, true, CalibrationModeRelativeSpl, 1); @@ -1807,7 +1807,7 @@ - (void)testMovingSourceAndListener char mixerName[] = "TestMixername"; int64_t mixerId = - PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId != PHASEInvalidInstanceHandle); int64_t samplerId = PHASECreateSoundEventSamplerNode(assetName, mixerId, true, CalibrationModeRelativeSpl, 1); @@ -1866,7 +1866,7 @@ -(void) testDestroyListenerDuringPlayback char mixerName[] = "TestMixername"; int64_t mixerId = - PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, mDirectivityModelParameters, mDirectivityModelParameters); + PHASECreateSpatialMixer(mixerName, true, true, true, 0.0f, 1.0f, mDirectivityModelParameters, mDirectivityModelParameters); XCTAssert(mixerId != PHASEInvalidInstanceHandle); int64_t samplerId = PHASECreateSoundEventSamplerNode(assetName, mixerId, true, CalibrationModeRelativeSpl, 1); @@ -1939,7 +1939,7 @@ - (void)testRingBuffer initWithStreamDescription:&desc channelLayout:layout]; - PHASEWrapperRingBuffer* mRingBuffer = [[PHASEWrapperRingBuffer alloc] initWithFrameSize:length numberOfBuffers:1 format:format]; + PHASEWrapperRingBuffer* mRingBuffer = [[PHASEWrapperRingBuffer alloc] initWithFrameSize:length numberOfBuffers:2 format:format]; // Generate different sine tone for each channel inter-leaved for (int j = 0; j < 2; j++)