From eb5cf25beb39b670fa9263689929b2b8e7fd8123 Mon Sep 17 00:00:00 2001 From: Adam Szofran Date: Mon, 9 Jun 2025 11:15:01 -0700 Subject: [PATCH] Beta release for WWDC '25. Includes Apple.GameKit version 4.0.0 and Apple.PHASE version 1.2.6. --- README.md | 6 + .../Assets/Apple.Core/Runtime/Availability.cs | 4 +- .../Runtime}/DateTimeOffsetExtensions.cs | 0 .../Runtime}/DateTimeOffsetExtensions.cs.meta | 2 +- .../Apple.Core/Runtime/NSCalendarUnit.cs | 46 + .../Apple.Core/Runtime/NSCalendarUnit.cs.meta | 11 + .../Apple.Core/Runtime/NSDateComponents.cs | 155 + .../Runtime/NSDateComponents.cs.meta | 11 + .../ProjectSettings/ProjectVersion.txt | 4 +- .../AppleCoreNative.xcodeproj/project.pbxproj | 10 + .../Native/AppleCoreNative/NSDateComponents.m | 83 + .../Assets/Apple.GameKit/CHANGELOG.md | 7 + .../GameCenterResources.gamekit.meta | 8 + .../ChallengeImage-Challenge.1.png | Bin 0 -> 120576 bytes .../ChallengeImage-Challenge.1.png.meta | 156 + .../ChallengeImage-Challenge.2.png | Bin 0 -> 131025 bytes .../ChallengeImage-Challenge.2.png.meta | 156 + .../ChallengeImage-Challenge.3.png | Bin 0 -> 134645 bytes .../ChallengeImage-Challenge.3.png.meta | 156 + .../GameActivityImage-Activity.1.png | Bin 0 -> 97848 bytes .../GameActivityImage-Activity.1.png.meta | 156 + .../GameActivityImage-Activity.2.png | Bin 0 -> 108278 bytes .../GameActivityImage-Activity.2.png.meta | 156 + .../GameActivityImage-Activity.3.png | Bin 0 -> 111928 bytes .../GameActivityImage-Activity.3.png.meta | 156 + .../GameCenterResources.gamekit/ReadMe.txt | 25 + .../ReadMe.txt.meta | 7 + .../GameCenterResources.gamekit/en-US.meta | 8 + .../AchievementImage-Achievement1-en-US.png | Bin 0 -> 46215 bytes ...hievementImage-Achievement1-en-US.png.meta | 156 + .../AchievementImage-Achievement2-en-US.png | Bin 0 -> 49577 bytes ...hievementImage-Achievement2-en-US.png.meta | 156 + .../AchievementImage-Achievement3-en-US.png | Bin 0 -> 50303 bytes ...hievementImage-Achievement3-en-US.png.meta | 156 + .../ChallengeImage-Challenge.1-en-US.png | Bin 0 -> 166048 bytes .../ChallengeImage-Challenge.1-en-US.png.meta | 156 + .../ChallengeImage-Challenge.2-en-US.png | Bin 0 -> 175740 bytes .../ChallengeImage-Challenge.2-en-US.png.meta | 156 + .../ChallengeImage-Challenge.3-en-US.png | Bin 0 -> 178450 bytes .../ChallengeImage-Challenge.3-en-US.png.meta | 156 + .../GameActivityImage-Activity.1-en-US.png | Bin 0 -> 143502 bytes ...ameActivityImage-Activity.1-en-US.png.meta | 156 + .../GameActivityImage-Activity.2-en-US.png | Bin 0 -> 152976 bytes ...ameActivityImage-Activity.2-en-US.png.meta | 156 + .../GameActivityImage-Activity.3-en-US.png | Bin 0 -> 155728 bytes ...ameActivityImage-Activity.3-en-US.png.meta | 156 + .../LeaderboardImage-Leaderboard1-en-US.png | Bin 0 -> 47544 bytes ...aderboardImage-Leaderboard1-en-US.png.meta | 156 + .../LeaderboardImage-Leaderboard2-en-US.png | Bin 0 -> 50862 bytes ...aderboardImage-Leaderboard2-en-US.png.meta | 156 + .../LeaderboardImage-Leaderboard3-en-US.png | Bin 0 -> 51592 bytes ...aderboardImage-Leaderboard3-en-US.png.meta | 156 + ...derboardSetImage-LeaderboardSet1-en-US.png | Bin 0 -> 55248 bytes ...ardSetImage-LeaderboardSet1-en-US.png.meta | 156 + .../gameCenterResources.json | 461 ++ .../gameCenterResources.json.meta | 7 + .../Prefabs/AchievementPanel.prefab | 2074 +++++ .../Prefabs/AchievementPanel.prefab.meta | 7 + .../Prefabs/AchievementsPanel.prefab | 1848 +++++ .../Prefabs/AchievementsPanel.prefab.meta | 7 + .../Prefabs/ActivitiesPanel.prefab | 1373 ++++ .../Prefabs/ActivitiesPanel.prefab.meta | 7 + .../Prefabs/ActivityAchievementButtons.prefab | 849 +++ .../ActivityAchievementButtons.prefab.meta | 7 + .../Prefabs/ActivityDefinitionButton.prefab | 1235 +++ .../ActivityDefinitionButton.prefab.meta | 7 + .../Prefabs/ActivityDefinitionPanel.prefab | 3133 ++++++++ .../ActivityDefinitionPanel.prefab.meta | 7 + .../ActivityLeaderboardScoreButtons.prefab | 614 ++ ...ctivityLeaderboardScoreButtons.prefab.meta | 7 + .../Prefabs/ActivityPanel.prefab | 4276 +++++++++++ .../Prefabs/ActivityPanel.prefab.meta | 7 + .../Prefabs/ChallengeDefinitionButton.prefab | 1557 ++++ .../ChallengeDefinitionButton.prefab.meta | 7 + .../Prefabs/ChallengeDefinitionPanel.prefab | 1873 +++++ .../ChallengeDefinitionPanel.prefab.meta | 7 + .../Prefabs/ChallengesPanel.prefab | 1271 ++++ .../Prefabs/ChallengesPanel.prefab.meta | 7 + .../Prefabs/LeaderboardButton.prefab | 518 +- .../Prefabs/LeaderboardPanel.prefab | 3386 +++++++-- .../Prefabs/PropertyButton.prefab | 399 + .../Prefabs/PropertyButton.prefab.meta | 7 + .../Prefabs/PropertyLabel.prefab | 116 + .../Prefabs/PropertyLabel.prefab.meta | 7 + .../Scenes/GameKit_Sample.unity | 6644 ++++++++--------- .../Scripts/AccessPointPanel.cs | 63 +- .../Scripts/AchievementButton.cs | 24 +- .../Scripts/AchievementPanel.cs | 220 + .../Scripts/AchievementPanel.cs.meta | 2 + .../AchievementPlaceholderImageButton.cs | 7 +- .../Scripts/AchievementsPanel.cs | 141 +- .../Scripts/ActivitiesPanel.cs | 95 + .../Scripts/ActivitiesPanel.cs.meta | 11 + .../Scripts/ActivityAchievementButtons.cs | 104 + .../ActivityAchievementButtons.cs.meta | 2 + .../Scripts/ActivityDefinitionButton.cs | 63 + .../Scripts/ActivityDefinitionButton.cs.meta | 11 + .../Scripts/ActivityDefinitionPanel.cs | 262 + .../Scripts/ActivityDefinitionPanel.cs.meta | 11 + .../ActivityLeaderboardScoreButtons.cs | 93 + .../ActivityLeaderboardScoreButtons.cs.meta | 2 + .../Scripts/ActivityPanel.cs | 378 + .../Scripts/ActivityPanel.cs.meta | 2 + .../Scripts/ChallengeDefinitionButton.cs | 73 + .../Scripts/ChallengeDefinitionButton.cs.meta | 11 + .../Scripts/ChallengeDefinitionPanel.cs | 140 + .../Scripts/ChallengeDefinitionPanel.cs.meta | 11 + .../Scripts/ChallengesPanel.cs | 88 + .../Scripts/ChallengesPanel.cs.meta | 11 + .../Scripts/GameKitSample.cs | 80 +- .../Scripts/LeaderboardButton.cs | 31 +- .../Scripts/LeaderboardEntryButton.cs | 7 +- .../Scripts/LeaderboardPanel.cs | 67 +- .../Scripts/LeaderboardSetButton.cs | 7 +- .../Scripts/LeaderboardSetPanel.cs | 8 +- .../Scripts/LeaderboardSetsPanel.cs | 1 - .../Scripts/LeaderboardsPanel.cs | 7 +- .../Scripts/MatchPlayerButton.cs | 7 +- .../Apple.GameKit.Sample/Scripts/PanelBase.cs | 3 +- .../Scripts/PlayerButton.cs | 7 +- .../Scripts/PropertyButton.cs | 42 + .../Scripts/PropertyButton.cs.meta | 11 + .../Scripts/PropertyLabel.cs | 23 + .../Scripts/PropertyLabel.cs.meta | 2 + .../Scripts/RawImageExtensions.cs | 24 + .../Scripts/RawImageExtensions.cs.meta | 2 + .../Scripts/SavedGamesPanel.cs | 2 - .../Documentation~/Apple.GameKit.md | 125 +- .../Apple.GameKit/Source/GKAccessPoint.cs | 97 +- .../Apple.GameKit/Source/GKAchievement.cs | 21 +- .../Source/GKAchievementChallenge.cs | 3 + .../Source/GKAchievementDescription.cs | 33 +- .../Apple.GameKit/Source/GKChallenge.cs | 3 + .../Source/GKChallengeDefinition.cs | 174 + .../Source/GKChallengeDefinition.cs.meta | 11 + .../Apple.GameKit/Source/GKErrorCode.cs | 29 +- .../Apple.GameKit/Source/GKGameActivity.cs | 478 ++ .../Source/GKGameActivity.cs.meta | 11 + .../Source/GKGameActivityDefinition.cs | 277 + .../Source/GKGameActivityDefinition.cs.meta | 11 + .../Source/GKGameActivityPlayStyle.cs | 21 + .../Source/GKGameActivityPlayStyle.cs.meta | 11 + .../Source/GKGameActivityState.cs | 33 + .../Source/GKGameActivityState.cs.meta | 11 + .../Source/GKGameCenterViewController.cs | 36 +- .../Source/GKGameCenterViewControllerState.cs | 54 + .../GKGameCenterViewControllerState.cs.meta | 11 + .../Apple.GameKit/Source/GKReleaseState.cs | 30 + .../Source/GKReleaseState.cs.meta | 11 + .../Apple.GameKit/Source/GKSavedGame.cs | 4 +- .../Source/Leaderboards/GKLeaderboard.cs | 68 +- .../Source/Leaderboards/GKLeaderboardScore.cs | 79 + .../Leaderboards/GKLeaderboardScore.cs.meta | 11 + .../Source/Multiplayer/GKTurnBasedMatch.cs | 9 +- .../Assets/Apple.GameKit/package.json | 2 +- .../Packages/manifest.json | 12 +- .../Packages/packages-lock.json | 111 +- .../ProjectSettings/MultiplayerManager.asset | 7 + .../ProjectSettings/ProjectSettings.asset | 16 +- .../ProjectSettings/ProjectVersion.txt | 4 +- .../SceneTemplateSettings.json | 126 + .../Apple.GameKit/Native/GameKit-iOS.xcconfig | 4 + .../Native/GameKit-macOS.xcconfig | 4 + .../Native/GameKit-tvOS.xcconfig | 4 + .../Native/GameKit-visionOS.xcconfig | 4 + .../Apple.GameKit/Native/GameKit.xcconfig | 2 +- .../GameKitWrapper.xcodeproj/project.pbxproj | 80 +- .../AppleCoreRuntimeShared.swift | 4 +- .../Native/GameKitWrapper/GKAccessPoint.swift | 139 +- .../Native/GameKitWrapper/GKAchievement.swift | 14 +- .../GKAchievementDescription.swift | 43 +- .../Native/GameKitWrapper/GKChallenge.swift | 2 +- .../GKChallengeDefinition.swift | 191 + .../GameKitWrapper/GKGameActivity.swift | 554 ++ .../GKGameActivityDefinition.swift | 296 + .../GKGameActivityDelegate.swift | 59 + .../Native/GameKitWrapper/GKLeaderboard.swift | 79 +- .../GameKitWrapper/GKLeaderboardScore.swift | 127 + .../GameKitWrapper/GKLeaderboardSet.swift | 4 +- .../Native/GameKitWrapper/GKLocalPlayer.swift | 20 +- .../GKLocalPlayerListener.swift | 2 + .../Native/GameKitWrapper/GKMatch.swift | 4 +- .../Native/GameKitWrapper/GKMatchmaker.swift | 8 +- .../Native/GameKitWrapper/GKSavedGame.swift | 2 +- .../GameKitWrapper/GKTurnBasedMatch.swift | 14 +- .../Apple.PHASE_Unity/Assets/CHANGELOG.md | 12 + .../Assets/Documentation~/Apple.PHASE.md | 20 +- .../Editor/PHASESoundEventRandomNodeEditor.cs | 3 + .../Editor/PHASESpatialMixerNodeEditor.cs | 1 + .../Assets/Runtime/PHASEHelpers.cs | 6 +- .../SoundEvent/Mixers/PHASESpatialMixer.cs | 8 +- .../SoundEvent/PHASESoundEventRandomNode.cs | 9 +- .../Native/PHASESoundEventInterface.h | 3 +- .../Native/PHASESoundEventInterface.mm | 7 +- .../Native/PHASEWrapper/PHASEWrapper.h | 3 +- .../Native/PHASEWrapper/PHASEWrapper.mm | 185 +- .../PHASEWrapper/PHASEWrapperRingBuffer.mm | 120 +- .../Spatializer/PHASESpatializerPlugin.mm | 100 +- .../Native/Tests/AudioPluginPHASE_Tests.mm | 26 +- 199 files changed, 36295 insertions(+), 5040 deletions(-) rename plug-ins/{Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source => Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime}/DateTimeOffsetExtensions.cs (100%) rename plug-ins/{Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source => Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime}/DateTimeOffsetExtensions.cs.meta (83%) create mode 100644 plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSCalendarUnit.cs create mode 100644 plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSCalendarUnit.cs.meta create mode 100644 plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSDateComponents.cs create mode 100644 plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/NSDateComponents.cs.meta create mode 100644 plug-ins/Apple.Core/Native/AppleCoreNative/NSDateComponents.m create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.1.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.1.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.2.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.2.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.3.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ChallengeImage-Challenge.3.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.1.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.1.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.2.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.2.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.3.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/GameActivityImage-Activity.3.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ReadMe.txt create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/ReadMe.txt.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement1-en-US.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement1-en-US.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement2-en-US.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement2-en-US.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement3-en-US.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/AchievementImage-Achievement3-en-US.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.1-en-US.png create mode 100644 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 create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.2-en-US.png create mode 100644 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 create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/ChallengeImage-Challenge.3-en-US.png create mode 100644 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 create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.1-en-US.png create mode 100644 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 create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.2-en-US.png create mode 100644 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 create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/GameActivityImage-Activity.3-en-US.png create mode 100644 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 create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard1-en-US.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard1-en-US.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard2-en-US.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard2-en-US.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard3-en-US.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardImage-Leaderboard3-en-US.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardSetImage-LeaderboardSet1-en-US.png create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/en-US/LeaderboardSetImage-LeaderboardSet1-en-US.png.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/gameCenterResources.json create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/GameCenterResources.gamekit/gameCenterResources.json.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementPanel.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementPanel.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementsPanel.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/AchievementsPanel.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivitiesPanel.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivitiesPanel.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityAchievementButtons.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityAchievementButtons.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionButton.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionButton.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionPanel.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityDefinitionPanel.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityLeaderboardScoreButtons.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityLeaderboardScoreButtons.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityPanel.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ActivityPanel.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionButton.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionButton.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionPanel.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengeDefinitionPanel.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengesPanel.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/ChallengesPanel.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyButton.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyButton.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyLabel.prefab create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Prefabs/PropertyLabel.prefab.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPanel.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/AchievementPanel.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivitiesPanel.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivitiesPanel.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityAchievementButtons.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityAchievementButtons.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionButton.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionButton.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionPanel.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityDefinitionPanel.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityLeaderboardScoreButtons.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityLeaderboardScoreButtons.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionButton.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionButton.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionPanel.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengeDefinitionPanel.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengesPanel.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ChallengesPanel.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyButton.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyButton.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyLabel.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/PropertyLabel.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/RawImageExtensions.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/RawImageExtensions.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallengeDefinition.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKChallengeDefinition.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityDefinition.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityDefinition.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityPlayStyle.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityPlayStyle.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityState.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivityState.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewControllerState.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameCenterViewControllerState.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKReleaseState.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKReleaseState.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboardScore.cs create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/Leaderboards/GKLeaderboardScore.cs.meta create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/MultiplayerManager.asset create mode 100644 plug-ins/Apple.GameKit/Apple.GameKit_Unity/ProjectSettings/SceneTemplateSettings.json create mode 100644 plug-ins/Apple.GameKit/Native/GameKit-iOS.xcconfig create mode 100644 plug-ins/Apple.GameKit/Native/GameKit-macOS.xcconfig create mode 100644 plug-ins/Apple.GameKit/Native/GameKit-tvOS.xcconfig create mode 100644 plug-ins/Apple.GameKit/Native/GameKit-visionOS.xcconfig create mode 100644 plug-ins/Apple.GameKit/Native/GameKitWrapper/GKChallengeDefinition.swift create mode 100644 plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivity.swift create mode 100644 plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivityDefinition.swift create mode 100644 plug-ins/Apple.GameKit/Native/GameKitWrapper/GKGameActivityDelegate.swift create mode 100644 plug-ins/Apple.GameKit/Native/GameKitWrapper/GKLeaderboardScore.swift 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 0000000000000000000000000000000000000000..26ddf7c35bb011f102aee5270feeb4c75590d091 GIT binary patch literal 120576 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 g$l57!^hXRhn@&$ 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 g$l57!^hXRhn@&$ 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2283e81b1aec253f0c6c5a05937af3ecb3e3e2fa GIT binary patch literal 134645 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 g$l57!^hXRhn@&$ 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9a106ee327d9345592047516b4291114bb570551 GIT binary patch literal 97848 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
{3VP$l06UtdOd!sz;aO^!jd# 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 VNT+-Kytxv0X9tn}iBVn~{s*2+UvB^a literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..894ede4ebf5d9a47099217c997cb296961e8542f GIT binary patch literal 108278 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
{3VP$l06UtdOd!sz;aO^!jd# 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 C$5^5O literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c307ea492a5fc8271eb0fc4df761bd0b79aacec8 GIT binary patch literal 111928 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

{3VP$l06UtdOd!sz;aO^!jd# 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0a127c185cdab7f7e0ab1e94a59ff8eb19497b9c GIT binary patch literal 166048 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 g$l57!^hXRhn@&$ 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 z�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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4bfcde689694c27a38485fd564124e9156c393e9 GIT binary patch literal 175740 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 g$l57!^hXRhn@&$ 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..deaaae5c91d902f89b940b2d9412a91d89b2f144 GIT binary patch literal 178450 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 g$l57!^hXRhn@&$ z>L*cN_ac`z0;dhNon$sl%8%DGaX;PhGYd$6R_Aj1$n-oxRuKcm$S#VSDy%oo--DQY zTb;pidx};nKSyNEH?>wUDsal>!{jXS?tuLoqk1`L55YC-*FNE&NBI5CrCA(y^} z=hT^%njmxQ!0}z&H?+PtRko#p=}G z+_$NZtz3kZg0f*fSJ|sh%5;=fzfTyjdmL|j} zCia30{>}1)R?wG+ihQbRY#i<4ulD$=bS6Mw`u9&wMoAQrRj4!!a}J;9^%~fM<&m(g z;^tBGZvOYIkm0Q&2%c;fkV95!I#lAZec1i55rnSZf7h@%gU zjo$>jTl8ROVm?0d<(}J@8<-cDtRw%nnv&fFiq@g7!s50&Q-?q%>Hj;5RM4Y{+i5JP zH85KPmq-Ev-BLyG0*qjZmzUQDyB0YFpyO~b(s-l7g?{5;{L^Oa){_wFjLG1YHK>-K z$H*HYHDs$ZG!vG#BKE4OJ(YGv#^HB9I{k=>rfiF#OY02GXzdbDE(*p0w+s19jyDMU zHd!^@$v`!E5PyRfS+b;M)$itWfJ8;NoM+E=6$0U4K5-yV4R4v9KFc9$i_OVkRvh1B z@$?dmaV{4Z*BIP0U2@v5|M}mN4l$DE*$EHD;iZoy_$>pyy0{$KyP}3d38s zT3e?ojCHU2jhU>an@OmY``3dzl$2l(r+~eCL1X4sQRJS0h)xdR^{Awlu6`CRt37w_ z+~1gqINeNmd%*jA+&MZ$c9c}Yj$KtpX*1j|-v4}0Equ-HY%I!`FJG=mT88{)lbPt7 ztn2}hhnOH7jge9$=1^twj0i_52oosmhNU~{jK+h{4 zB`@;UDZt@WY)J!`ukw%1a1EVnn-K_|u3x`CZ{ED@e@D8|68e(LfMeEmbj)_~zYEM^ zg)##VsPODOuRI7MsuauNHP(~VF!!Hro&Kq9@$_1}N46ttfX{FGoWBi~m3EArd%89y zQ_N%VaKt);T575Bo;_jeF>+S_o`!8GeHxkw@kznKOc*cLPYc!#Ys%Ej+P|d`u(W~e zL$rF5!jF%V|K3%5&*@!tKf1#kAULBO4N~c%sH%ye>-&mEZCDs(O4J%6av$JvySu-oWCBh>2WyrIVyGE z{W~$HAB&#p~JMaFCkFyPZOr)&l&;kbD(S(%twN^b%>yq;2&rqk0-MV^t$X zj$-$hfDTq-7v7swCC19loqp!boZqb9GWT?X5N%Jt?5RV+a{xouh>-&uaghw;B5)>Q zWWfIAs*AVV%Mj*y!O{(t)R_aEK*&VAvTIi`s=mais3_Ay+NDd0ptR75QMsU{rFAhn zdOR&t6F^=?tH^8Axq`=a=Y@G3BI&3WQc*?=nH1zhV#50t>Gd8MpX`<@Als@*GlsS` zXeR@hm>?e*WI_reykbSW9$#os(9r(NKLK%|E-Mz2{f%=)4TU$3sJw}z@3lF^KF_e1Kq%gIttSsHBzpkz>efFlQE?Kvm#&?OAsayyR z4L!>yxU#3U;#={=C%fVw_xg)|WLK3lEZ?+x&6-~DKW9Tis;EWfWo6w6*anTu!o$OF ze=g-;vqnf>enQW*BeLSIX-m-PXwg%jNw@yO;a;dap1d|)OUb_sg2i;7+Q|E%ld(SI zqeUa4q0b*beypmZGFsnAmJ2Jx-_vUI^>e{Db(N{2#DUmGX75pNbXOx#7IKg4!aPcv z=yh}R6BMv6<0B4zOu)N?nji`@Bq`%_H55kUNfr9)m3|)^tMK0R{S?mpnLRx{RQIp( zRWb5uke2j7b7GJQSULWAYgaUZBj`ICAs5F!xwJkFAV43;CX4(G1}1gaWeE~=RF+Yy zFP=YtePF_ z$y=vtdDxa)!w(=&y~`37oqc_2C@;fiqJ$~QD6gmx-mpOj&#FB=p93K(p|#-Cyw=jU z?p-t?gY0+|)+sEjRmXcjk#PaTefS|kF%giJHGneXxd-@0k-ksJI;;8lqny!BRU2;g zDTdQ!XeFpx6p|lcUt|v4w;7r*qN|8%SQSZx>hvL4#H1h@wj#7{-7Yj|RCn##&?BT3 zzq3I;(zJ-zy>oGdptgTN&WwS>moHy77%s&Z`;sMz=( zUS2vkw$FvLs!Lhd?a46A)k)jCJ_5C$4aXYFhz2|qlik(Ohmz93F5vX(i9=mXu8~nu z$z^5RY2ZGXr|yy%fWdzq8q&oM-1c6lcQaZ@H+AqTPaq<7`t}_=1o`>5gQ9r>gg~s0 zCgZTRy}iA`N_sUMALE`kckbxhYL2ygHY3XE0N(2&;p(RAYeop^5-f938VuyknZ8Z^ z7zWk8&37TU%r%g$y#wu~bhtaVPd!Qd{Q2`|gM;hP;r018ib$M_UBrK9h4gNwqsNh= z8X@G-eLaB5nj!xLVr)11?f_=7&QMgO_v?aOPk-sHhnj35uUs-7KKa4P^{q=}s$S;J zD^fOx3NfX!;dn~3Ish`T*yz>1Ihd1u;Ox^AqKb+I-$QSDUR-A&(KogQ49pDDDTf?JMtpPEDe2h9SMAwBJ(ElUrRRs7$H8k@93Mxd9IxLz0QpWLrpa|_MpjsK zbUKhJCg@!YorrU1Md36g1JW+!0k5jZR}I$&8G0Sf&qIaq^Xi*ND8`0x z>pMqY-vEhCL~!_rVP@v$8Mke(c6J{8)LLu`K5VMKLha((>!3(e(TqTK?`PeR{tNcgumL+%#baB_e%R@XzFA> zTefTgQ`Ugo$;QWLM~moSVPWyUz4kqr7d=n|w@qLV66^l5zmKBH8ZA}~&Ax#kYu@5( zs{}|qT)Fa{bdWNMH>iu!(3*zP#lU0}5Nns|&Y)0SFTn=*e8x2)Fsd|6_H2JRvu|DG z`Ae5B4Yj_vL^JRC(pk0*>6c0KVaCjPoO@>s9Ba%pZA8D0@JB~m3Jl<8j#OHMfvkv} zoH3a2+8aB9_$NG*+A4TGccC+`xp}j1Z)0YroV&i#?EI@JT*=(7Zai9xA}`0Xnm6~Nq02rsrMjt`t%qaK|s=l(SrggEx@GAfvxXcY^Y7I`&XrW8~Xl!`ZhdVO0NluJFh z#)}s&n9<%#c(=&9AxvC|Z@%l)SEJ0Q3pc1w)?79ES? z2+VW%`4uU{+lS5})ntS>ZzV*4zu&~fgf0Qb{1oY)E}9g&t|@@bR$W!JDVIjW&H`dw zpz{nEA0V_gGBV5Ur_B`2a_-TZIct`o<-s7lOdVZ|+f@Ucb_HMj(MCMl7kmWL$_?@m zgEnxLtd~W~+-TdJ3`)uxjVs<<;rP=CO3+bgOioT>b0e_HRSO?bvLk@lV&pw@K#>uQ z3P$TfX?s?cqdWE$b$JHcqD9wyeJS!IZ6_O4D3d{iBf*@;U|+c|eS7y6d%vYVPGA?* z+77SLMl!6sbJXbA<-hEk06MHu%o#MYgz(B+(>lM?3jm($C;*VF&bY8(xr3(>!PcES z&md49p&j_pWLK<0=Z&n3X!@F$v-1p&JZuF&$duQe9%Pvd4X=31?{gA z#)F3r3CYOlt6f@06p(DZytcH?21K(2;4NV>u|3FAI;0>Dr(}L`rn(HYZOJgctA&NF zg=VhMQQ%wC_04`W;NE&h@448J6@kO$sh!~^^X0-E1xfceI_>D!kK{L z%G>R`fyZ8uk-?*Y!m6l`Z3qPM^Yfd>#H0f=Ht+#jZCg#pKO&-F)QgIW?m72d0MTfkA7~W-J z+hPKE5ZVwpc9NzLVLw=y2-t?}>tcQDA=Tjhc*5urMa*^yW69?4Du5@*=!5lordCJ} zOcVD4kq6TNoqJo0i@dRR{nW&4%1DmH%?5{c`%>ghkK)tCi5CsVeYiY4>0F)J(E)UnEV2T3VxkiXE z1f*NHZoMfwexERN$3DFgADZ}j5~Sit(TG(5 zkhr5hqq!DMO)1bgxksD!LTKa*4g57kA+hoKXn2yGDq1|A4M(g;q=$b6pZC(lMZFT`hEHK52*8f{ZQf|GpSoVxu^-9G%=Tu zE|Hah<8UcG7_x4$_wnbKC6!TPHW>IC&1Gh8gbpN?6e`$7qFE~~euPK?*po(B;9C{E zFOl9xJZBHEplBegcxB_!R1~F$!R9ed-MbtX7M5R?Qm2INzUSJ16G%qia{M}!Ua44`D^!2fAp%9`QnvSHL<3Em7$-Xs4%D5!5 zFBMqnX=9^af5Ep9@D$dxnQ-;uGt*04G&Sj&$&(KqMDX~;1j_w`;aH7S*h~YL0YWwU z#_S7t<@AX|!)9<;DiLAb2E`Gnp}f3gPM_+UkA^T1VcoSYjHndPZqbtd2B~=pifN?t zE9iz)PARr=fNH*D*Lo97i^cj*eQY*#Bk3>O4y|0dau9V2!P31iuAjtt3jIZYQGBm= zcONc2l_CE*Bv%^%p(8~08A6i1 z2eI3Q#r6SW0O>6yg9TVBw%<2|Ptg`j%arso17lPW|L6X*0#Toza+S{{RO;G=l-#y zF5NG-+&}gyTm4}yIdIcn8j!a2^gK9|$nZXjG{GgiV-@z1x*a1R6+j<Z2(m;x_AV$U`}W(J=a!#(QCzTS`k zf|sDOiM5wMdPKk;*?0hDopk+M+&vWI=cp5rvL&(A!B?YsyRlYdKU$}5BJ|q;T7KL! zH}gCyDC}(t3?7mFqRH_gT||6C%LgZU6uk5iyNYwsor^?Xhw?+{6 z)#6}MhLi7+a8y$W9?96H-Z!~vz{StinJP8GeR+(&kGy>>PHoq&9Dv~x^N%fsMhFjD zsE^ojtdTJ!>^*Ye7&>Z$1EtJ1I8uc3EmyE`Q!7@j+6H$5+w*=9)yy}s*`ir!ZPce| zD-$RR%NFoZb&zqwLz$C&d|xY4MBhTzknr=|ZFj(_ z*OC@1GP~8tKs)N8Xcv}(W|G-qLh_Igjv*C9T)AQmfADR3Q|wbrJPw?QHN?yfvi1i^ z9u+%qf=nx~#X}8A3pv2M0%eUZtcZ*XW4=|jWg!ZC!+Xvt#8%NH(jwfNO36_|0+P4@ ztCu_TGU&+b>>UV0jfjOf`gf4VxOvLeRv%q95`0bWkIu5Kf|{tlz}*R@cpuVfRu!UL ziO++1_6T+tYG1yD^3S@DiIrel;5MX?&M;z@ZeQNz4LU&`m4vbP#!ihV5rZY1IT|ll z6pr5`2Ro3Lq_0{t41Y(eOh&};`1V}d;8a^Vl10(vn2m1oo-LreW9U)HSMd`#o2950 z2qgj>8A>Z^bG#83Hw5V%`S2Ba&yAb3aENL?>e^HgFR5T5h*`TVY~Be5kH{P%)*I~w zS8<&rpK!`fA_RtC)!i~z2L1SuI@=$P1ZV;nc1m~J zzZ_j3RsnUQsmejA(#Kt5lMo-@-4Uv|7wKLK{n^i4?UzVhj9$tfL_BsD7Bf1+o}xF0 z?Nty)hTjM*8vF61^{d!&%5VhwfG8b@n5Qn2W;fDXJqocjd>7ofaW9DaI!wJDqeKDW z^Ypr5i98V77W}nttithEx(o&^tgJ(CY%)pxNc2oD3+>gmZre75!y?HjB#4d(@t>FGk<=nCeX$P}-44@+LU^i(;@J)>b5c`3b8FW!h0AWC^ zS&bW%*`YaMje0B9q>$Pu(0&O79ns^0A~u2RzJFl1M_)f`1|uVMs-C3cz=tis?|9(& z+|bvjqQXSlGu!qE+NY_SasJQ|TV(FLkI3J4cG?pk8@WzJ3@XlMU~r28bvxBN0TIDY zfPgwAW? zD`t`&S{KC!%-U8^xqDG=3_*|cgy4UMJj`Ylp$&0jfgF0qd?{^O5)u-FP(r7moP^C% z8QJoW!l)8}+;K`moqBvM2gQu8daObQti}eXeb0u5=2iIxQ61i$0-&nLsU0GUfOPIX z)I3d&y6Ily1u_y!PxEvzy&SSnFXc|1^a<9oUwKJ{?XucK!8pA!_yv+?d#%1 z$onc<6LqouCfK7kwBLj9nziEMHPqQ6RXxtVSROs>28JYpFeMFcb_h*xgg!^&t8nuS z7|(O;KV(CxIGGFu#Y1~m3grSJ1q^eot?*)c0ADBvSx*|ljpw)|l@P2@a4A21_N)#r z6^|fg19*cl#!6(j2%mKQU=n4DXeCI+gPQU%pa%(bNLAXICWQp}R5|z_v4^UIl*+_l zP?jT9F#{U5^U^py6`+3-}c@K`N}0WD8l|RmwO6 zs7IC|Y{j;VVPX48v}uc&_9aW~E3z7|&$vS$45)eU_U)&D7&0KB*2QsCJYE~!C=X~c zb(7S22>j_P2|{eyO==@J#p@LeyhlMn5C9AlTa)zC3Xk6$a#`N<4jk>Fh>w`Vmv=iz zRa!0gE%@ELcZe#XxNCt5A)WSv2M-zq?VV6S=wSkcckW}`jMpxeb&Ll+TqWf+E=byb zL|%ffxIepJaU0Cv`t7}3Qr{wBU^q{K`_aYKGCU5*KV^w+xI4^|B=FpXSys5TLq+i9j8r_@mM;Agx18g8iC4fQBK|KhkEWy-d1OTf)|@TS*yM zI5qiWT%pYLoii0|3BQzGi!nM-gmiGA(#8<_AR>@D+MEx+Gx<#B3Cb7XqRh4gvyz>z z%Csi^b+-Rk3jj~Vbr815u-J}0(>+;=y)Xc>2lW5-;2ifAdA+92=3N84gQy63M8~TL zme+7k)cHM=wZU9%Bq20FS#L1JoC<8#} zLab=p4q+NxU}othdqG9!1icKyh#v%I$)2JYomwPhpp$?peVm++hV5PZ_7fnGlF?{B zwMF*eGSpl+29pd&LIX9Y$}eEdouNWoL%v*n%YX-9oG!5yEN&k;L!KPv1K4qn`Z9*dk3Y7iWl0r1rO`Zhr*i5D-j^>Mph zgN`%zaLrbtVpV4_z65xVgrfszJo@$?0>Q{W4iV!$z>P!if<%RguxK{WP#m2tH$E$^ z$bJ(cfT+6i&%uMpxd1{JyUZ&n1Ii~AGM(3)$$JQuApB{~d>LQUN|+XoY7PPlXTM;h zw0%eaDgjiN$55_aekhvbWIzCa<^tMnKDheg&Wsr|+`>2#DNKNpl2^sCBP^zkzO}|1R)39zsx|@oJD%at_CxH4wDO zAtv&UVIaIzmGCw9V6QGXTO|F77}=oMX&bxL%ZcMWt3iACt1 z-ck3vN@5YTrKIaXQ#cMNX1@#q2DDthy$SGVpfo=P2}D}{L^_4#G+n~QMY^gzNTU`} zJSL(@S!h=oX6^UGqv6V=y+v2f&TBRX^Ma}-9fbUVtNbpSoVymuOW?TDwSBp9RZfDh zFNHt@dS)vzMJnGQb@;_*G}*v0qrJ>I9opM77)!`)2M7#@A#n74O7;Anj>Sla`4}cq z3=kLV(d0lA^EGv*?MkROG~~XVn#A##>>$|z0pkKUO)!2nIADm3Nh#@v*ryI&RtH1| zfrwETC2uz8^PcSIZ#4+kqT4ePJK-ImysBgkqPNa>3IXf(zeay z1|FiL?qgft1ZjVm(>k{tw1`N7h>GeCF?8Q1x|lQn6sjJ`bly-)w<82*5C>8r>^)A2 zI76?4=@&zJqzT|g`e}V^`N?qH6i|L+xOxX36ly=ztBX2PSWXU0N1>?H0>#u}&2gBy z3Tt_ctR)FycC88+j&d}xJ30g}0CF)+MRHh`E(K+@HN*QM2`6{cV0*`J!Ulo&Lj#tT zm?N?6j+W5`d%BnCZx@CUrjf)G0v=%nIi!HKH=4GxEHohjAh3Vg#A)8IGbzw#U|_)c zUKrzK61cuxyH*p#{4909ptnGT!6)WJbtH*y%)^e-}g_m7I^kG>BH&aUq|=IwUoSoEqqPC4(M&pP^tBq@SAl+cCIIy+;#pMo@OixrZ5_n(qR?3_*0s zbR4LS`>8MY26X=D*@+PyO;SE%%!SYeL8<;U3WpG8E#$7;yjbob^l7Bkk9dGZ*O;Vj*R;(fhGHG5nLMP zu0bVz6FnMw9CeaB^z4N%1EbrRoZJ(Hcu2Rl^f7f_LxoOG2ys89FrraH)CYt|(xy;& zg~Y|_S^)%iI9+}^KyWhlS9Rx3gil)oRn@c9V;_@2Bs?Yuxk!#cRyDFLd4YT{g(gEE zQ`;Q^R6s`4Ra@|eb!cP)@xAAsJ0eO_6L5LPzWdWQ@}7=8p1Jo?vWkm~T|gv%Am`!` zhQAEDyG7U4=?vkvtgB-t@6b#mL`C&2CNVY^mK!+w`W%^}%@5tuI%pgK;2%(D+Pfo{ zXyHE@4u7M^(6E97;=FjO0zcNF@sfd<(Z|La1=4@mr0qN)7O9}8^W?}j(66MZzIf>p zB0+u*QM>^vb+r>^;S?jCJ=TF&H7e}BkM0OTvQdVG9;6g2nZf3k{^G?RWb;ZY63SXW)wn?_zQAAgt)MHJE-n212Yu0Yk3!Aiy$-5{A%1(!$$(hf=t5 z8^eDPMdoqe)dPBe&7PeGlkhT~6*-LB-3qi<1J~v|q}_<}#f;|1osFstm35G(=ztq! z%%pjRxD1px{sby6LP`$2&~IDvpD>A@dV?U=ScHC>aepsleL3o4Un*CHb|cUb`FTkh z@I2x8miRri2}VB{RdIGz$&4-KIYH)ZJhMh-* zKQ5n}U)%7_nBSP^&;bA=^#rSZ3^5JeOg%HR8!q#*Ut<~ahi7Dh7-T0J5yBt~`tn;5 z_m?<0r?j{v_99pdq*iiC*7T_99ohX)jAr}3p5UOgWjus%6;X*0S!~NI$|@@Q5+Y5= zXa~P7=q87sl5oTo7p`d{dLo{WD}Mhhm)=XAnwsh;VK~UT=a?}|^Zvh@ckgz3AjPi9 z8o8k^N9(18WL~DH)#bbWYD;gXoA^bNCC- zhlihp^km`V^S!w1a2bcF$;GPWJh)q72cR-Uersr3`BzFvT!_rNkPO?uhP#B;3JG0M zUm-D1R#p~-H6yy6BDAd-SiE#jEd%*(f~$RG&~kA0pJPi|vvQ>rxl;_NU=3{x{~>&2 z=dN9+V6e{f3jLwHSqT+2_2i^qZmv{%M#ceib4H4ov~)mj?vUx^5FgOYmys{#l#oaZe@&O9?R;?~2ovK$Bg51`I1h<{OuMqCHvtR*n} zcWD>!%-7odqDkoGX?I@;U&CM5}=ad`@gijta|#fZDdk6pWorcSlD zh;FJ*pwA?badV+3$8djZ1?J^2{CS^op$9vHNd+qBu=D5r;1+T?H(91AU3d>EpBwSS zeIqBVWl#=>G`brz`Ox2t*VZY2`EJjCZ>z( z*I9_@40oogQ@2TBhuZu5nKd*t+}zzCynM+T6BA?a;&M7Ju0yzZ_Rv84HZmz-fl}Bh zIM%aBqQ>`}=OWR=L)N#O20AQN@RGsO@MHT}mMsfHmFIBAbPFnQG6U@ELOVM<9b8<5 z1VAzJoh|@MTn0>DkCE+ ztI|dGDDWLcjC_+tiRygf4DJ%q7O<0H!R9$+=j8?5zrV@Y*m(cZqYKp3)b#cB<(ixi z!p13;RaHtRCcM6_%t6?JIZ#(_g#p>N7M()~P??nIp2CqyR+NN0fQk~dyH~&O>|8D* z!wL7U6;yiqBbFc7Nde_sORf_~mJoM$vNaEMS3l967R1)J^cfRR7e3qE7N21`rI#vCh4LRiebR*Sp=2G`;KS9RC6H~{LqZiT>og0aDF+J8 zKRRefqAVnDwOsKmSb^>P_b&(azmjH#!?({MT+C1`3~l@LX@R!3_Kr;(mM&<1`?me_ z=MZ#-r+UnhF?Qgx7kt?dc55PTF9*F)qhRieBA56sE`zMD+Cg?cW$|oZ$S`*9LTbg% zBjKtD;P>ZwYpinzzJA?`1dPKljL?=5XTdE`_O7l02?-W~UNHp)au7Su1`R@720~2- zJRKD;FM1|WCW)S}-Zr%k0TWsD0Su1pKf*i{{CcvgX^Ry=wh7 zSd$HIG8w3sJb^M1lIdS#sGC4W9whtd> z;RcdduU|iCX_>SO@QzK&%39?5x%mN_A;_o;$l~CHM;TV;d~|d$K%R-=+U2WP&xB`| zp_zn~lDR@kiXGOr1(!TKpREy-k|GkU7odg66mTgj4*Y1f z0o8~UGzZdeM5*P*D)AzCEzz%xP!msGj*7Yldn5BlO&fwrs^rllC2Aj^fxiAV09jmS zwh>%EWqh)_0#p0~8#YJM*r}$*dUV6Aicmgf!0RjkvGUm^u#7WjS-qTUi)r)0)}lVx=ts^E32!S;cZ!1k)uzZJ}m{I;{X$f zB@P@j+I3-+A-x4g8@bpu6;yIqaQR)M;d7&*||sEHjzQ813v zueiRO4<+ogPqoyXgO6FfM%n{vxl&n|Eb#{lP_^tP3wsJgn3^Rgxs}cgr`&6~sJGm{ zm@VAfeHWC|HNgAk7~QQT=>YDo5))fQbPqK=Po7m(JpvA0%*z`BJk^fBtW}xyw5n<$ zmV01mC_?>u*9+_1SyQzGKjksyiP#q-33x3zgTJ zNV-C|I$FkI1{%~d$3Ai*E~mH!ym51LBd)#r*eJhXA5Nu`P=RNzqL~fA#7=`zT#jL3 zup3@=IiXPkMqoBhhxkE_x^%p?eegbR%sRYbX%EvF-|N?}590zmoZJzlnX!>igPr_q z)~p*KcI=NGyQD7U0JOEu%}oY}0RrJg_D4GE7jQ}Zg#y%w&Q@hDMDRB z2+i#>dRpwB*<9exid!4pMh31spM4;xca!_gouffyUdxwLzJLE-i_`iz-Y?@ZxRwkH zb!R&$$66Jo1e|`zcl)w3k0Kn*STcA+hO$cwC@=&W_$y0DV<#dU=;t`R5osf`N^{qi zEexp90{{ig5QyErb_P0Mc#yK^`V4d~X5!Yc9=5S%k2X*WP)iJce63AY4pxfu%gYq4+5vcGIoR|nnPwv{7Mooetj3t0D{97|hcSCkYt}k$&h5ZoE zo#e6Fg?Nwk3Ly5oc5UU_I|WPF+1p_yuksyM;aaO;$TQRgxa3$_S)(_(F2qg%cZuRS zlRu)VswF2AGcz+FYaCip2*4rEAzMiJgCX96+vBD)Uf_~&b%}XcmhFJR36eUe|Fan^ z5MZ9ggB(xx31??zZAOVV0EyG8<;zRDH%=6#BY%<0X7v$|u>q@T=6i6CB9I6{Cu3I} zKe&#u1a%~~PVa4k$(=iQaC;y-!6Mkg(zkE-QF|f)d)rY~SBpG*H(a^8;_>6TD5tY> zbK!lFSx^L?I(2HNC1*UmC(dVTl9V?Eg@p-DY>PQK0uX4;p{xdeim19CS%!U(1lRHG zsCz`pdrVFM6yt#08Kh5=Q5G*2e6pSD zOCp{is21v$Q&%=F$FEbKqlFp>mGtses~DkA_BD z$$JcLh8iaRCDR*pSrb^1qcuo*f(dpE^a~FR43vP8Js%Sjf;Yy2X5wxx>o4U;EG@-G zE@ovtiApf)@?{lEu2bONf}x70o($H})LcCF{ZrbNcGFFpHlZTmfXzR`{*ZuAuJ4;A zKRzGq&WAa3=9Iu7!(gWHa_7E=1^8vH)vSJy69um-OCYGU?|3Vm3{QimG!O+NYCI#U z(qal2D@N!SX8?Fc$+=4aIL3#cVQRpfWyXKZ+qHZ5Vm3B1BL3B@4?wHVJvpI>8C0OX zX#eSrloxKLN`^ec`N9@phzf{^fiyaB)CGDasrfq zie=BmloUY{aA55#<>h&hQcvJSvh$@aZwlNct6~*JXEmM|CHG5YU zxKl%;0tDXTMT;n`tVQpQFJP>=C43p$@(l2la$FyObkL`|Th+@;4t!R;B({W^35W)! z6jmj+_WzLe=5aOdUmy3?AVr2`C_~5)nNlcaNEtFEG7DwObP|%`q&6iDu`}I8j_}%xR_P(y~u-0dN)@QASBIz9GXC|x!eZ@A1 z8~jX!fx7&R9e2%pG z>giH<+SIAhcx*qIs{EAox{htVgczJy@Cj^qAsdn)7z>=4REZEe4R4RJXUsgst+tVM(MGf<#FU z0hAmW8~-&FEj#xeDBsHlwjO&r2H~9^tGnLQ-b3O~Hk$`8M|Vw2Y(b8t(H8V9vc%A| z((KWFcWxh>l1fkkthF)UbCyy9)6l-1;;UJ8nx}!EYG7m2%lUkRyLoxil0I$LlM1Zi z`M-{|$+&e(Zn`^14Yp1nxpPV5Q#I?=TR{shH|KB+lSkXSLV#GC39sT=HNzkecM*B@ z+&RP1$AdC}K7p{vxICay&72VnG6=Rv{bT}--qNLS8xc0>M$Bc}+}E3fjJ~fV)8$8t z{T#~$Dg5Jx_S0%o3m!!-CnGO!q;v1JgdOClW8lUbv}_qu;D0)T>-C5WlVgdWdW3rGu*zx0!;JbTGooXwbzuuZ>kSxLwrsc*Jk3ET& z+qh!IOu{@nRHT&y9)5fs@9yRn2cbnGn$TdB^W{R>Ng{guaTTb}wzRY=F+Jr!etbAk zq6m*5-k{CC&*iaH7Vv4=mgX=Npy(>wXT*C&iSTWP`qP_+fjQ!f?zKLAj$01EYr6(r}=`v;Wnt#N#}=e zpja%ayY12Q=g|a~k6`@iIGh|5JBF;kJ~q-?+bwA>00Pm_V(_4ZLCu;OH*MPK)rT|v z`t`eUc-k-;^7*3gIGOl{76OfZfdH&|UHWcx}XjK^1c$dypeW7JHGG@O}HN6 z;x-^pY%^_MELnwz7yvm{-Mc$qoEstG=}f*n12>WEQ2p797gx(S<=>3D@6LU+ZDkj? zK7A^P1puY?wy`vYdlJ?GO`#hHK6!T813s0ALn)%2OqBnks^KFCYG#2f0ff85Jt}I{U5Fu|CaPH)+yi ztwCk{&Kgf5f~~c<%QgZWaZx=XIFn|Zu1iR$k0?311N z{89_;mRi^T{u|YkY2A*qB9@*ug@$c{fn3Uq6=~-_h|kI%MdTl~5_*L1C`VS@n4~V& zW;c0%{`w-_U|^V9X}8q|BEs?3?eh7tdBD4G^~n>qMeNoPigy>uXs0>Pt5b-R^=$b* zskzxejRw)rGVn#8XT_(GKMfgE_}6Phd~dLG9K0r=V6qV+m70t?HYhfmDNGIJS1^+A z^vex83vF?)_^GAG(5IwFodBqD^i99U#yiI_pXLho2;noyZkJsB-+0yhB#W z5sf~9<|b&dG0N8xLk#klS|n96+1}Lg7c0Zhjds4+jOH`GkhxCt-!)!p{4)dGnPhH! zrpi*(sXd(CePG7~zf%3S>Ry4V7i69Up+sC6VwZZgnOV`!EPg>_8=LV6URbir4<1+v ziNKdY0kLF#;F}n5WCal)L163gtat_W8G?}M?!L~m;UFJkh*UUWx>jrfQRH;&nNd(s zA5WKweejz&v59uuQS$kzs&)C&2A18z&R0QQp6p%b$?pbI*(SlR|jW04;Yv{J7y5{Q&m=mLeY}yr-a0YXY_D(&lUg4x#{g6^@8~? zZ06-k?mZJhX&xRPuGF^#ML+l_)z9FlV^y=AuA!k_NKtjB(~L(-v6lE)&Nle_ncu+9 zH_)?e>im1ngphY8VO@V*C%R->l$$W{f{eg1u&0o3iJTiKF$=o?!K&Rr@=;Rv6#Rtk znA3^9qzDZ-3v|(P3m;-Ei0Jo2=%7c+Bq>J5eC(U{wmYwINK>cWY|8B(@9)2qgKb8k z35*(%Z0Av!bBHuZO2#47$+ z+H+es66*AbD0h;Yf==fW$BS>HTaAV|B^~zMxz|2Av`Y(In34{7P02#!SZ-ywhXyRV zhJrKaC4HiH?`}b7iRBoK+7h_*n&ERMv>v>L7~-Vy7|sivPiyU#VJ%y=qHlaB>U66h zKwq7;<>$MLum8sGJS;41pxstW)S8^tzW!B9^64cS4s#Pzw_`PlA3FB@`|8z-q!uoa z=Kj>>O@T-M{^t>JBs&VbUvi=+Ggj<1YBsNIFl|Bvy$OAYVB? zi{z*;`5r+l*aX>ilE_Kk#bMB@b>*rToIVv4J;uY+^8#-E*NM|P?$x)xY;7yRs=86?n>2gyL~=5$ZeiTRpV;)(o?c*`06%@l-%+cpE{IW_EO=o)G>ST~9K;ZWl%Q`9vMRLe6a153qj9liGa7&nAAqqWIG$9bBq zCr5@8s!u^?PV?^04gBS>Zk>FWvqbo9>m zT5a02sp}GKiXT|xIZ*P{4ZC!)A{r!Nn6nX@hCsU&u+|i za(1?cvlf5cW^uVxbeGtN-u@E*uKktKc|`g>$-Me72y2~n>$-jWcERCt3n;27shdlw zb-Gw0f$3WvQE!CX4A|`9zaxjZEdI|wTWA}e#a__nJ_C(IlDEf2G&qqU56KXv6qgGa zZDVae1|F-J*(^(qe)i>{3U)kQ8D{R}TO$f&-jd<(n-b-Md!uG<7%8mR%exJ=TV$@uZwTt^LOJI&-}MX{i4`kE;IoEx zT839EWWWj=mHE#`xsmLLYT(m+ z*Nz>=!kA=v`EVg5RF5*&$aR94lIz5MT$MHO6p4U_kW5_Q^`6-kdEuy-m^E2mTCS+5 zww&D~mMkd;+FzWW?pjiPP!v;|fVq_CI+RqOiSHylh*mkEblx<6)hg~{EkL;)Vqr>k zOrTS8I+j)AZ)78{(RJZNoe=TBAdx=)Ro5EVsZ*!rs3WE%wIY@;Umg_uoL0P+TyPbs zMnAZ8?bb0iX4-A^k}c{-3^%oMK*b#A75~bP)HccS`XJgmHascHBk?G?ST7C8je0b&>?6F3~q2 zptaULY`oZun3%yIrVX}lExzQyL4w*cH;mG!{M+fL-d?B^wQN~8YCDs>yCYi<-?y7n za%qPy3158l(Vb{F*})?UxJ40aB+P&Bl&HLe{wss@xy6Z?fDmey;8IweXHT9iA?;^qXy}pR zWx@!!_8hQ*l$MuNZ;O!TanC;XlVKiuFm_PK&4*>?<<&-oE<9h7ciCC4+1s)b?-JA8 zV_`qLsOGw%=kDBbRMwyTmZ^|AsfL_x(TNi$f+}QB`v*dU6>Oqy=(#Q17Xcw-lPa}r z*)nN%ar=J=dAVq6$QZpLKi`M37Q@v*YR9=>i;{d>&sRCTx}t7fA#{;{GXNv4JTj}WG#d!a1bYiYOo{3U=M2&jkFXj}SC4J(K9(5GB3sB=%ED0uAbMn1oqWLUJ(xbu3=~u4wabEgk z5q#e5ePdVR|1eS137sQ{0AuP;zu$Rp3Ks=MHX|_N2utwE)mTj3JnY=I=XZ8YxNFrl zGzRP3*FWkYaUv>yyU=g*gxRla+Ymb|34HZ_SwAJX7=9-7l9c&pTFHF-!bq?%!lQweGPAP>Ixh)Iq)ag?Hnt}lp6uP7k_$^NJ&1mR zAN}+Fy+mj9+tX)e>Y4xwHe9Y9=*`0$B>ub9h~-+ce+UE%!cr1OdVYY zbKumFqFd+Bm*X1Iecf==f@T$^rVx6ZMbFlgi z>EdslSyWoO0{12vJo#Su{{1MeRBsn0qOzdHyZUW%G6UWLCZj+K=aPZHhb$EWcse;!4cJ~nRc+9q1RGBPVowTVpL zY{4KTOK~F2la@*rk2(RqSh&6ThqQKYMoSD_`7UA#D&-6a_Sh6Xaye{)E399#clD2t zFPlR&c5@CduHSz8-KyLy(xt0Bw+x#wW5!CL=8&;(LSRR~QQrp?rQ$*ZQsGPXA2{H~ zMvK$n?DXeDCCx`(xCO^yA9Nk#HoVA(d!$4W8%Vc^H&6eZfyT*=czP)(Z|5xYH^NrO z#}g&8uVo`i97$|;eE$3GL5m-K(j;(6I?`Urb>6(RT~+)om*c21XrJNi-W>uJGnniU zlLxma+L zMe3nLGNmG|)%~b%Z4G@WXyYV=$tYh{eibz{DCitVWboIzL;sen6v685SM5nZwr*qI zh!YTgQ5PuOB1Z>syI2~|I$RN3Ph#lWie5d>l6gmhM`{-QITHnciQ%>*l%a`g%)ePv zxFC86t;%Z9IVE@MegYiHA*3{W&guIPfSlSY%pa+E&M&1Li%_tfJr}X^d+w!-3_Xmx z_x&DS0kjrWh6EX9k3|e`CCGiniWNZ>*2dvOn4LjbF^+Jfh1R!B@_Qs)d3Q*#yN9Nj zt0c5rlWX#6A73w}K?UBVfEHuJJ`}tT3#mV1ThB@*)vMW0xKvfr1v!?{sET_~w4++b z>=s3!GtowounGKpfb;CK6o)*tL)G)<33a&|w5<&RHDXruMJCGEVm4JKu8?LmfcTaZyn zRCu_7=%A0|B`m1A&*p^j}76 zM~w){dIVodf=gpYVv$p+ksUr_1fNh@0yB7qwOL;I1mmK=#hjZ4Zjs3VZfR)U6O8Mrv58e`qBObI|A*qpKDtAkL-kR&$|AUbc$*vtIwv@<2TA&k@C#K6tfLp_m$Im zpT2$_uliVP$tIb{+@_wjiMGKwvXsz(TZ4?6C$Y~Vk-Zi?Aq|!(r`e%;O7`SbVq+D; z#aU%fZpVpj!oeo=+9CXr&K-0cbmww!ojY(GsHZMLNi;`_Xeh%V*j7?>jHbl+&1Atj z`p!pZ6p;B&3W~HA7EcA2_FhtAo*NvCGEG9i1-+$p_>(28IS^v=B~bSEs6tUzU6^N0 z&u#IZ1Fu2i%?n(Aj?_s7@6o5vSwbWJ>kj0L=+2$PtApG+ zGbCx~ob@MH{WwOZi9`s%aopJm6JryTc+Am+fPh$hi0Vh1J>{@t=p%GDzHiaoT&!G@ zMSH7Du;%FORBfug^T@wylI3?()n^_JiGJ5U4_HP!i z@YHYN{lyB>AVKJrF=rvK+tRU$yMTPg7s5=m9YGaJ_IFwM#aA_B(Y=w^VbnmH$&&Vx zyXhb2#ySo;wtuZb`f&+;RNLNc7wU$)2PRfjkA;UTk}fGnM&I`l&b*O}3r1lkT}>W6 zo%5wv<;s=s((`*)>p%abqD8>GS$5wdUBKCMMIBAOdi6e6U5-~PFZox2{r+)_Nw(^w zm0Z%a$I>b{$0Rxs!vtcH1I+xPs%kXqbq>%HC&q_WY%`hLv8&Ue6I=qO)4Mu{o2FAV zdV}02@BOB*b?@ST4%&42_Qt)$bkJ}wud33B0z&{nUU7Y!vFozzY$YAWyCgYOpZMEv zQg%onJ;Hg3;R>tHwRt1l$=c%!zjlD8m-r2;l<^*QB{Q_7Y!eDlE^^8rzmyBVD&0E2bENSFGC z+O1KNBoSI9E_(1^BWq9v#NpE8+1IYGEc0TVGj`Be)pgGLIOf^t3yGf9z>fftOQFL> z9!uzow?gGann~AX;c}R68dSkDiik~z#iKuiiB#qwYD@(ko^4yDewQ_#UUk*~>a&hj zqAMQzYmJP^wI zis14g$pu|*rws}p_0}G)cTHa*Q>zk8+b~du3Ug!@iHU43FE_K&!&$D05g^0XUN#QYBn_ZPYXb5CLauWtX^y%A1XM(su`6y4_{ir zKH+I##%_uF19o&Q25HmK-L$}M;VVkpt+U}rVUF3xMje>n(dAs6Czff;>>y2;K32J;$$V` z=|gPE8znh-tR#9D>%$YM?Pk(w;k$RBXLx&D!er|g}O|thT z51OzQk#}FuY9d?{9WUCGYVbx80>>k>=$2vKqD5boc_|(%&@L*f`f8!s5}h6xda}`9 z5R1}+upXc701<#CK1X6P5FI{Cyl(B)XKQ}y zq(ey?VA4Enn#HO(aLh_dDRdrqfi!CnIw{MmyGZR8cUvAE?KWo2=AcN=5hF(mCSx1V z(RHMiHgUG_bV+AOF$RL{xLMRe>!G>;r8F8pWy;QIy$gJrAGJsP&IIU-ffCP~=D3q! z#t=MI-n^hQWG{Z#F8luE7{D_3M zhT0d|+sYH)VA^`_A;#|+HZMw6qwEeP^ISqnOsOPITs#fYTF^{@l+0|x4~$o%aRC8Y zS4~QeK{2KLQL(~4pJUcq-&6wh{S-%HUzx6E#d~lu4aQHLxP;Gf+m`K-5@#kDiD-r0 zbfCMGz++jgq}-_jjyOFh=t!{Z^d$AF*}pP(5x+2O)~s1PkQ&c!9rg@m6SeTv^OOyT zY{#@f|euc9bMGb3tPlXatG`_Zl*yhP+OosWw;d9srb82-(4y3Tz86vIde4zRrq z&Kgp;*(2r6ZpP%eQM|~ZqpaQ-7Y376V=`s?L5n?S8opKIQ;o30o5ZH38~Om)AOQ0DRWy z4UtSlWF+WUT4g_ZACz-!-{~)XSY6?jbx8zpS?5|huV#iKBi^&B-;5b;1YAsr>(se3 z6JFVT76K@FE-~kq{0Enc@Cr3#yZObg0BO*}AyY0X(ecG&xSa)vUzOULmR?L}u%= zW-6a@zkMoNshY?e$H)e?qd6wqoX!tWwuSt_Xb<8cS}Ux|@`_lt%tZ3fK=XJ~l6AgM ztWPR_tso8S1+8__ueI(bL08)7_KG;+24j*jJ5@>1+kaWQLi#A2@3wyxLJv`bk;-P2 zzF-;`RIlgRPDaVX&FxrELXCC9& zzz?nhBH4Q4sDXnAH`e+E66uKzZQ8Ucil5^wtjV-#(?Vz)%l@W|O{F^lrljn7Zbe`S zC$q**&MW7>iFS)O0rQ36FwMa|4BRysvus}#&)W0M+5@EL zDD+03_YAQ^&#u?*P+VJLILM5Im@40LPq{U3zNK0G=>=~J_24dAVKSlM&K4AaJO*DV zC@3hd^2*97P*bNx$y!1vFXu(39ys1)^Ps(ni3<73)yO}o?B8Y4pyc*nbwrWua4AaC z@jJ$xl2>eY*hgQC9Waf3+JYtQV^h3oyt zMYbY2lON}4=LGg#>v>}*XjFzsbM)-#M8MHYzVMNlyett^)y zucHspTOLy->K2;>JQ!-Jy^dUFQt+V3M9Z%i=E$Kfsd9Mwz2XO_TtNCn8n%S+Ew=r9 zHUmqSV=_U5Q>C1<5ubOCszK=wqPsXxRG!7ext4{+-tJM79Ntv z-NgM~`ndNkineXFiQW>t!YL=I>4YDPZO(CyJXC((BwEFN*;fe%6F}98YJF63zRInd z_Q4lt&rn`b)g7e2(@V|$2K8C7emy$GJC$Y)wt|a_%-$UH%0f`RU1Y7~%Lepqy%3{XRuTh3jXNz}#l_$6iWx zn8-{BVv9C}1c0}SY3fTRiKaCCP{-X zbW!$1x{o86d4;$c0g)gA+?EVHa}GCFRNHH)g+xTVNKW5U%uOGgxJ7hiTkmA>u)U!Y5BAmeslz|H{e5B{L(Vo3ne$ zfddDU%uN^9KJqh^t_YGT;YEPj?Y~@|TKu7N$fv4Ze||g2CP<=U@ z8c`An@W|99HVjphQk;OccpzI0KT>iA2anXC7T5B^vxKl%){VmQYS7beo}QIy94hLZ zmLm=rjtzNRPIRwWt+Tgp4|V=Nmd;)4GOZi;+?Ji5n@cq2FK4UqfJ*KQkkmnYrI5jJ zfb6MJe(tg#m5%<*c_BTGgBE*I$_lbE9A95)J!Dt)E}sew!~6*)nd72^B-n55`L=_5Vb0o3s0r7a!oP%X$CkEs>}BrF7c7*2JDw zEO7XF;@r9JK6IvHU+Ix$swM;m#dkfjIZ{fU;x-S;>@f}>rlV}XnDg&su5RyWlTXA@ zi;^Wg0I1kdqq|U5brVnUh8vT6x`sU4>b3(749J>4ay)6^1n;c6^17nyv;x{hK7ZH$%`K)u(qy7*Iq@i_s z(Mc&N+EZ%et*y@%JJ!3odv;)8VMf4$-!A;HaxAa;Dbp*6**}!t8|J)d@MHqMy2|!5 zG>BU%;1#X{DVqT$q>|3#Hnw}NSIBYGv3I;ucSXmCRA6?`D#%KJib_^?QxiJ+mdkV! zvp(txYk3`61)ve7{P(LDQ6rGJe0%g>IJ%bjwQE1*C7eNak7^~X^k==TcT{<1qJvoV zRfo}(VsGESef#;|@<~x;q9}<8RxCb!Uj>78^SvlA5Do}bj#;Q|kR7AA2e7dQJ(7x{ zy4l`3z3_J`zaOH}C)evwHDwGmsKgFE#wG20F#lOS$8H?-zb@r7)R!Z(0Z#t% zGVUufQ=uPpIE4dW8ME4$TOqErNn6)G$G7E9r4Gepz<}##zJFqoejI53X=QyNz=AE; zDeb(ss$bIuO@xM~?80giZw245jQz%b`>14B)Mja2@`+dg^VgJ{3{)rIv)Z#^=Uddq zaxC?)|32W-aL{;H3N(8%vVf3@&faxKwp#h;s(0|~*fAv{# zH8-~gotQEJ%gNqBlZYi%5sGlmziOc^r=D#8r+Pwv?xl|F7n1cLZP-KgLeuYV(rO>R zeEIEYodR?|2`4%_u}nOpqCxJ`T-(2_)`d>Ww~GnT*Mr8Ob09?IMfO4puxQt1{-=|Z z6N0nyInAAsG%Z71xs_5O$-Fxa?$%@rvS6K42@57aOVt--b_!)%Ewrw-HLF!StLOWr zVtZ4ie7SOOt2N4*Mq1mB<48@F4(^Z9734G*Ts%KeXn_JeXq@8(?`89u*_uS`CE=7w zQX_2KoA>X-6A}u>b{R^|BA|sC-&@JO=+EgMHtCu{x{%5M(p|}s?k9lbYAVGcYI9#o zmPm}D1PBj`&O!tcM}c51K$<%&9pKj(X(8;**~v>?J1XC>usPt?c$Xuyokynp`F?lG>`ioUyLtY|&=)(J1rPSI zwQk(f<;6yr+}l~H z{rdJ@9=v!PO_zqcWDJrSeZl$-NFvNErAn1% z(Iuvoo@t6vIz4!-0_rNW^%+$^%#pNJsi8$#}9bg{kpVRbBHWX%8QEAs%x0^4{`V;oEr=Xq262x$er}f9LW&imwd&ewiVS z-oBk8ZFUKU{IG+s#p(pRYw}2Tijh)w1cId0@T$ly=)!TxL9?4QLjr{y-Y%K;ty;A@ zfZ;1Obuu;ZEo-`ZU;kP9Z&JR}0P>J|OX)kdk*-F;Mh%Ga?8y-DbFTjWQpME6C3DvH zm9~DdFdCy-)qu2M8bWPasmB7PF1hpK^wD~Vfb;k}r#vdn8aq3WbTNo*`*}?z7IPD> z!p$Ya-c+OKy0lKf)}rmBBUVvnS8CYz*u(ba@3dyD3~?{p5e~~d&1U%aW5-6gWbE%( zU!k?4PbaIDJd*V${g{>LpYDB1*tlfr(yM3)4?Ae4*^^@3_PWx2l7Sx=(G6RXN*JvxuUieOlj*@KBR&6is%ce_R_RY87R#xv}8{I7U`_yb|MO z&nzIGtgUjPfEIYp+d7o(LU_%R9y)r|AtY^aY;0xZ0J&MI&{tOvnQK~`Y8pO@{aD7A z#FODFH7)!@t|N1df+HvX@y8z%u*7+moTw+9W)YH@?{q#kamDF?I+m8rfpmG6uIs7M047HV8?8C!r-a=5 z?dTL6<<3OF6<<6n^F?JE@O4lReoch)c_v4S41E>l_SPM>~j4@nqYk;%`+fiZ}8$LPHih~xl~qXE^Qom?xhx8 zLr(_ln~wjYY$)$PI)G|2-WF9%Jl|(|y7m3vNa|eZ8fV?Qb!_?E29E>l@y+QYIj4%I z6>{mr=F|P(?ew5i_6`jC+s`3+mUc2vhV7XbW|D5wFSOO8o|BZ+VRjbnLhTx!RV=n# zmM<^OOV%poB|ipXTxx1@p-j)NO8V)1>LIyjhbfCFH7v9za47VTX$?`tsg&X6Z`;Sl z39H+i8Q)o{*C?lZ0t2s}o%6c06DS7h)2K~*^>%Ogc6zm6ZN;XLeQ}-9kw!}G+O?bP zKirmX&6L*c)#~{;8l?w@Cqh63}bd?i( ziSIh>ka(`Fe4D5@4cbODU3qc*x5I{>dUOQ*3kE=nU+Pt6uQ z32!z2-OfK1x22c&_2@KNPkH$yQt!e43_)6e>|7bc2CzXBCr%tRcI-Z_-b9~-h#K-x z%1fDZ&>yqHS$*_j*6+6{|6EEqk#?2EEnTuYr+0F9l0cq>R@GNi9j-9HBjZUC5 zsQNUIj9iAFe{8NfmQneaDXi(3-%cj3ml`Ja!ib2vgzwMry-_1mFKFe9)v0dao$T=5 zp33PpB?g70SFsBTwl+4sT=XhX3e!9{Hy5MuZow&gDAZEZ#9rh$wsS-seXbfRO4h_z zHG0v1t{Hge(fiMb9H!?!c+eUXD?8>i2>O|$H}RcGI_Jr$o9 zAGL|QA@e1*%0$vZ+>Av$D~!i9|KX9>|6XsuQ0asqk^|!nanv6uaLB>e!O^D|1-8uD zwUEb>zJ&NgsSmWXxRs^QT<*MhiMvf@W<*AC|Ni||)9eW}7Ypm3?$xx4ZlN}Cvl};3 zQU~Sgmh0 z$)MNrWy|6LzNMyjuT`q@7D6RDSpUX&@v+Q=;hfPmMb2k12Pv?*YGXPOJYi#|O`m=X z$Cf^m$nsp#+sV4;a&dM(L|^jaJJwc*6y@KJLB(;04jq!CjaQK|BMurXhwqO!gU6@Z zxDG@aJ^@OCt9h%xurd^!J<=(wTFhN_?E zbux)Kz}8!K2}ui%OvbDqGEba9MH|m*!51`Z+47cWYIPeg>*{t&uz-wV`Qd9fZ{DlE zaQSp}WO5wRlhs>&Phf*$ZB3y9J|u%)IET%35a-b0!#D}WR0^QEg)?uq?&teu#feS% zMPp#|x%wIXtd#QldMvix_unr?n3&@ZclV(#SRAJ5-E)=hnBkIaP=s(O13ctLEY^K# zE8Sw}J1GHEr{<_<05d;SdWd3No%{?m>j+#f|NI*EbAUit6#(if5ov%yuq-IAu8opu zn4ebBdt>PF_CcWQDK^6+U#t$B_)c+Z+49<_kBVLS@pC=~W->jnv61 zE&Ns#X{NV#I>XQ8cwB#W(=*l7MhSZfAR9DnSPEyJF1lncZs4sivn~_R_2yZoF1lQ0 z%qPP;X1~@wa_8+ z(Q7^t2KdSqbDvND>kH7Qv@sLY^6k>ze-4r9epp}M~pSBYlDJ? z)!Kw>PEQW$l7J9msz1wU)*LKLM)@kcJrQDArdG*=RMZ{U;kPjq;G)P%^}G0B<%bLz zl5_WNGc+u@o{RpLF(_Ike5QWtXR0o_zs-%-8aJW8GzYAbvx`gep+keQN^~B`GjZJ~ zRp;2jDgMJRRI1`ARv0vnrHd3KiXg7qzB{|6Nq7rvcW;Q>JB1%%@AG;qO08L${lTzJ zA6hX(Fb-{_oCVMQ-R&%xJX~!fgK>f@Out}~p1O+bex_ibw$ONc*BkV_ZJTG3-o6eE zN+2gZMveM2xI)XpBS$`u4!a1M0@`12o`EjhnJ1Cc{^VB8*WIeLnM(fMyF0*_nr&%s zzq3jsr%s*92vJumldPqv84bYfkyRAe(Y<>w1G=P5skQyhyiWF@@a8RA-1OXkjqHYn za-tu4Tx3&I{L_(qK79~-QTa3;gF$(S7!=AK?0Wa@yPD8vYD&6WfaSfJt@O6rEmXcq zuTpNWQp^5hbR!N`UB}9yQ>RTkjFkyoqi0}*uTy;Y;BxwehMpFP4}FqmqNfx(iHCH2 zHA~;FpFMK%ZROKRE9RM`TBiIwJ9U#X{fMvK?y@IWH{ELroN06Iq9#z`nyz8G%v=zYrZw?>WV6v5y$$SnYrFvb3cW8XC4bPeQ@o% zbyIDIlV-sVr_ZT_XggTHU88ojZHGoVTY#*?Kfa zljR22@>Ah1JYhG-sw_c#u4G#H~_I??F{pGtl$uFJBgv zg2h_;eer!{zDdzvy`hWJg~=+PzK43g42q{e3a`*`&w&GjxcRC-O`mf@w^dt2i#>X@ zHaPN0TC8$Yn#j;I6C>+AaNrg$j^d-<>eO5qo+tDt02DL&Ek*9vn=mR3==9>pUr{~ckeJd(Se%#}(;-Xz_?@f@SK z6+}iF$%5QE_T*`r%)vN&_S3*l*8;9s)I1uE4qF+aGm_<@a56-TpMaOS1<|(+3(c)S+2ZTbmePDU!w~zp3b_e zSh!Ap=**=|ts^V#+rsfjdX$*)Fj?}#c4VS)6-`*xK|Ve$>1Q?i3`|Sos>YLT^cCL- zs>Vw2Vp$A?py6XraNY5e?SBHIB6dK=sE$6hA8j_IdAN%~v679JzT9Yu zTfEuAzA6AZGOMV^T=qrzR>NkxqO`kp=gw7zZ6@v6(~knSybrr^Lo(e)1ReF8X_c4xI$zDQCwMe|)e=?!m;e|hF1;ixy% zdEH~y@?E=ZxngNs(fYmlUj9E{n3_uhj)Hf$yu7?a-qSOu3{sSkYejEWl8CkwSDR!$ zI8*-Y1D<*J?j3eu9$eZw1^Vlp>h1&Rw6wRj zQa-#JzH&7&?z9v|NwjSlbG52cI7!Gn3Ih7}Je~0E1J^xi+ctN3$>C9dK2n^9@UVvZ zdT$q;%4?pg2k0x_DMm~vpPtQ%Ufk*D(@QCwaIz;m<}&kHE6(SAadhU>=h6aHPRJeM zCSG}s9^DEgO)TA7E`Hd;mv`Hm7=`D}R}|M}B{tjjj7LL>5$ayQJhQbKV^g$BgYHZV z5K_{#nb{Q@XEz}{ql?x)?cy=#<`^oT7u0uK<}w2SQ=0G09ZxTnRn%7!*SBlm{xU+J z6QT7w&gw4K232p)g9m##k4oJgM~)2TJa!q`Rwu%YAFpOHg-{BSFGSM13bo! z+ZwFDz*2n~{zuVhb+AhY>JmTi_FVqRkarZO3N-C2*Wn;PzX+jwv%mlT zn_&ITPA(wO!C>zI{WLQU4<2>iZumyN(kdXYTwzdt+KbA3M%mzL({{hD za_E?9v@~_j-btPR{P}a%rOy@4)tiyvhr(`eg=xH6gXVms0V8BS(!oyqaybxUCo1DIkAN zdDg6Wr}#X>tK6R*MbqwfI@zoIfA>d)Ted<(>#mQ$83=Zn;3KLYHP9l_n0)Y{w+r^L zuv&iA^64e>ycW64>trRs;W>GKwxg(QaD=l_`qPK<;M1l|i6_Q4sW?8Cld|Wc3vp56 zI2EWLQC~_)JWB7BZZe>IJ{6i1iPj%|{Hi{8ml}?x`hmx{Z*R({Yr;4FSa|l?``#45 z1RDjqTPS}nU0S9D9v7*i@O%WufqF*iEYOlV0~EL&m4{cVo?V=gNDA~4Q!#tZM{#xR zGc#-=O!>)8vDb$wnpbee@YvC-U-;^K?(b0LPBq2pJ_UxBI8kL(;1fP~2c5N|s6yI^?(C{t~0>!e1+{Q7{5)W`q>g5j;QtaeOa}pZba>?#cG@ z-Smz73uDFFmw!=Qj00OE(X0|+;U0W2C@9E-L&_=yEuY3uq(gOMnf_p)(`1{w0r*z= zJ4_xkekCBRE?7%y;2h|nru`pgp!J8%*|W3U~H88kG79iT<6L)Hg9=8uv$~! zO93_c1UEevS<#ICbgm-cOLgf=VQ^__={u&nTrnTesUZhDSC%uiyCjHM%iZD@2zY$A zhb8zrnV7$sGkqPnhOJ1mm1jzC9rB2MoytteHdZTpvFE|jzo}+MscQE2>-Tqz2){fa z^qqM}tYt8VP?OxRem}){A={-C$CkYI@2F?d)K{5a^Fe}vak=ehdU5)*9_I3s%Bvc{ zeu-%Br88>OCFDYxkU^ zxGmBpp_JBYUTB951P)&O7tbn{{Oa~=787AzfoYgX*@~Lvs>>JMv)g0v>tn}%sk-8A zg?{PE-Iga?>;3ORe|;bobis>D|9wqFEDxC86O-`nNt>_{)MzzAe0E1&(|VcCis!}t zCph~Xek@$PrCz_P#)gN?Z!GT@cE6mj(cbysyb}>qa8}CPKZPOWBTMgL)#W3NfO_wi zkNxHr`tQMn%R;ow=C5xBlB!QBV(ionEy)7aK}VW=a_&&^^>w`neXF7T%u5L+l^rsS zgHM!9fuh)rB^N+LfZx>c=TKM8_%Wq!|t5%rz z7e5o+_UjdZOW;W&<4Y(X4?9c;t55i5zL*oE9GyCS`Wl%#%QT#GpK4u*ijH2@Cgfqo zcTBVDBk7CEN&~~0wT+Y%HTL2%RjlanbyE#b&m|@nejAs(FlM7lsx0HPvNBGHxyt%2 zMLBx(=vDGGfE)gl9gtHmia{Bj2|g*UTNueCpAnlE{yTzFiB%=CtgJF*JN(N z!lU^MKi)?PRoxSdS>_yY&Zsbm7+AGG4&Mz6Nv;9v+xH1 z649Q}`2e@Q$4z2{9#u3qY8o3prrGbB`k2j}?CdRC1D~Vd_AB(WX(hQ|siPMT&neOn z}sm@qh zxo6KBVh&4sGvb1mo?!U5Kwe766XlTo7%+bPwtQX@NBpgaOS!a3m<(9v#_|yPbMA~@ zB?PRY5@@F0XPt?tb9#UsPIFp7z-_$pBe989nF%Ym!e{XS53Yt8x2$NFUTV}O^d8ur zv|Uoi!?YbMOPAn1(upfL_=xB;0AGi1au||fbgqz@q_1puo?;hxdISkCL|fgZ<&SW& zOkq!}{(pA1(rbUq0oJ$Pwx3?p@#HIgqp77SmTrNuz8uCQRbZ^*}|shJ;rpZM#~ zRujnwR|-v`V7p7g02hq5tjj!gT_jHdBWCgIq4qXXjLZ4-Wl@43nq%YxBe)NEpw={Q zb3e=X%V@TnlM?munc_x2jWm3S5@-^d z10bvGhl0bNVH_QyKJXH7@{b{d?cr01hbqq@`v2!l*v}z9XD@Pf#qik(b&|4qK_B2f zeTpv=!A_t!>;S1jPh&!RqfT$nnZLu2j&(7h0~UJEO8}vX^fo_0Pom!a`{%NWg}XQq zzpkf>3qmUWdH&gZSikfkuz*0wB?*Uk#*4J}+k5icyQ?@GB9sF(PCEwpI_#}D-Qrn( z54w_A@OnMmj_?Ns-(SrodEQif(94(8FK1<~lV%@`=`44i5l~HV^>lk`$%NLV;0iu1 zsqf`X*pRqeMa?_XZJ}Bv^T=g0zks`zTjrUX5BMS9Rp+cp`lN^7JL3A=4ChB5{1C9B>SQNxBO6((@{PqWRoqaj= zqO?Hp+Vb;3Jx(pV{p!rm(D^0F>koPR+QB)Bw1PnedoyOBjCJgwr^KB5=!omYkKL%J z8gj1T|L?@dkbkzM3RUW4p)5g$@zK#0NU>#m>J{4IKG#*!{2W7$5f-&CWNN1$pNdfW zG-Lr@J2#w%x}ut;<&?hMvOJ(cr%#39F=5#+n38jM&hghaXQ&N5d=O+*u1amzW>cO4 z@THDX`iBo6pfW2xoOZWmeuDC!C01FCx|v09FVV)~3A3xSJ@@BI#V?%{p<@c|q#y(P zy0+^HSQeUPv=p{G?Ca66)v)dxJIj{YHXfyU zNs}{@tKfmW#((iW%SFC(`rr28BgY0**r|w(;?Dn~g42}Qiq~=AA zF&4odA?N0)CW_tJ0byUfKQl~pFAqqXw{hpr-w*6>WAjy?WaiBo`IQXy-%+7C+f9Pd zEfUn*+V&AyhIh-%dDXVWnrr@k6j{Dae(=5D-fgS@-9v}Sja4mA-H92C%aP)_N~3i= z--X#q>;057mPQQ7&ChR1X!p8y^Mat8{q0d8akb*PkCI)DSn_tJxl(oH4~7$7SsC_i zJUX4bm_Ev0-I*VF;)g%WASr_s!0kNfq8?pN|I>+RRsHUomQ1--39L*MIc8T7PzcN7 zVsMI~QGLiSCrL1N-ah6w7DVxB@#+%pH`bm)Y0LIg*GNG)2at^N0UDieWY(iNLzyJ? zlHl5<=npZHQoRD`FlUa@28)d@a|76L>`6_+cpnobJ>}k^DXTlZNjJ!|42*(b7;FFT z?@O2BD8x|x1^jJ8$#yD=+kLt&4PBM)99X)22M|m(d7tb`O(qag^OAR0zEnre+ zQBKrXQuGz3cYqj{T*BjZqXOc|gk1sxG;wh7Rvo>OqM4a*FMvdIjN7vV!itj&|JV7# zv$hWK6Hha^V`z#<^b*cGNkoLSekgG@rBz41eLeH@1o6~TDVjcPz5vc^^-205y+ffH z9VH>BI8E`L{{B}Xb#Y?0!}O7#Y}wMS%h!Ld&sx1C0}a~oo~JP*0E!16KBA!)$|=oA zzEFv9zFEKaT#6~N^N-%nJLIi-aY1vx-}bS63x#P_{Y`3=y-M67Esb@Q*SKG-N#5Wx4UA3cl2ItO=262J>A1$HV$M5-_9EJF-_C zlimmuAT7vBy{P@UvZZ}@m+Ma0LGEqU#bh4{+b*s+!Lv*fz=vXJ=e~XGh4rgmcznpP zVbg5V^(D+?^~S5=W|3%9Bzhql1cr^I;4|d)?*%}&#Fre8S#&roH64`;T`N2V{Nm~v zVPEg%b!4pWC$4Slu+LY=9&!k*$JLxjZpNMhc6mZDVzBmk9WfNoY6mPBUQ0>*xFPiB z-l$915n-nk--aX*tm`M}Bd*(0Otn2p6-~*VYQK_bEVi*xIuI?MK4w?Y-?cdPKFcM~ zWNOVeWA+FvUnXH!m9S6lrKTa#bc>TT9p_2X;NtQ*Ruf?{tJS>FxDp^zQ-) z8=B3eQ*%61eTEEKD@aFa8N@^xSdCb-CT=yxo|rT%^KiuT=Tj{^&Po!ZL{XNi-?R)8}kD-ZbOEscMyH1&OF>krvHRdu_*U)$?ZeMwEkB*1~jO8Bg+f5coQ{`s3@5- zE1een=sAb60;`Z=&HYaG?jMppbE$Yrj80+-)}Vo;MJ?BX9C-JGjDqP-K-P$i6B+%s zpT9d_6O$lSZU|08N@WGpB>$jj#vhxhY{K)X8|2+m&*v4L5pH;T9R%75EA>#;s7mLu zxZueBIKqh!PR>Yom!pS^ zLCrwG8L43TMMbHqKku7(@;yv1|9s8A%Qmgw31*`9chS=x>4>$ggi9?jlxj0C0psjoZYrBnkWvAIu~U=q1m7X!`TRAc_7O`L>o zP3*3NqC`%eJUQ-l=*JUzmJO*FaSsJ$T$1WI0y7z=EDjy$SlX^x+t2MPiBNUgv4@X0 zOS~*3>2QX+_kdXEJZ|sFkCIFp^qux~NH4?|jY(X*3Gct)fS*~i`H)^r^%|Hkbi0nLXg6g|G%93RYc7ysfg7~#Yv|1R$>WnZ>Pu!u1@%)V@(fL!7dN%Jujx%#%TKHCo- zTrH7(XOtLxyzv~26f2$2fGy&O7iXW@9o!h&Y70kX*Y4dq=ERBQI}b7s{v-vk&gW00 z5(ge)`T@GGl^V9Ez?ivzA`7v*4-kXHR-@@8~{Laip1p*fEi#y#M;0?AunYUPUxYJXWmmv%roE3;S}LtIiU$ z0dqjWH|p@zwGg>v`BU#!Y;&?OZ_A>KMe)~R+Jvbw`20Qeb4HcWMD4@ju;i;Lle!`m zdGwgLk=4z(?Ly@m`{4Umw{WB05|l?KlcPwIY?BbnHSNDw_ccm4ZbEWaHOG1tk3IAo z7jsudjw+*DwHhs+5$m5|_Jw*Ijg*Sz^!0`%{LARS36}J_z;~p(wmDU{sxFBwm&}<2 zPmgJ9a7@&QUEXiJKKWS#Lx5HAi}3j{vQ{fE*0A{~0tE1cJON4*;LeoElW(B4>P;Ui zL>CuGrtwF$Xm01I8fc;F@s51`urG|bAl;4mBU=!WO!eO};&jL{yj!{}0i>{xQ~aH> zXjDIe6ZG!X>xBa({Z`qnx`D5fzG7D9iWB*o%6xDKK?c^UjxN2upVO2s1Z?uhz?a3h zMgWM)vX@I{u=IjmI!%+YIqb*$Qo|u27)gLx6fdbYrm(Ew%)|GeA5%ELUMlWIFJ9RV z1>rLQQVrowmGpUPYK{Xqn$JGCqMi%6!&xU&dh7tH=Xh$)=Lgn%h(ch~NuEhb93{@h z_0p$Dwa$P`Pmp*%^ZD-?n4;l{7(GIpZQ3o9Kpgh8NR*rChtZU;zmpXhgJ2KT{MWa_ z@?ER$Ti-V$Z6-2d&i*(uLAQ$@qapxWI&M-<&V3DkTKGpGYAw;;sO!2;(n(x_SAlo1 z8OD}!5xMe{{qMe_U;7%-+xsiU6D2l3bmRz&uCfn6ETaWdMMLJ>CDTlpPZ^O5`-_mN z0Z|JnFLuV_dL^5W^k;h487e;A7ZY@$>s=`};u;LmBL0UU!mMXW`^olS{|j(tj@g#kex&I56-5X%@O+7HO2oBdfZPO+O;KSZM z-@UJoWW_3&&H-Gg+`EzTg1%NNLPQ|*KM3z@7LQB{(&_#<<)sxZ4|2hb6m*lYp5iad z5!lQq9ZZr$JNK(<1<#g85VrXB8x^T9)Oo74qsCs;Q*Q6vy?eFl*4>8?1j#U)m@vPc z2pceQwj%sMdm#h3xCV0Am21)j^6i4ZPk)$2^8oaLM?d91u?nydRjRHKK^|bK{a0In zvRw{yEcR&=#}V2H2PT9QAsyCoO2@TQs#ZRk&X z-o3}tzJ3%Gz*agI5?e@?ikmTV|F|WpIih=5j;Gg6G#K&#Ozh-R1meL}GwavfvFncV z%FD-*(@v1#IxwT4i|#=t^U)j$TQm_o0g}sT=of;KIv>#9tMRJeF)D+JSNZd6Um73# zP`yw{WopZ}X!R18{&;cb$JN{v^985Is25eR3XR2$Bq5FH7KTHQ zYAFk4c@zzQd;iZYx3oUMv>l8^v`U|eX1%ZU?7Oo=^$uqL4^3wtkYnDx@rSHQq))ByCgnoyJzQ+OlP=Ln;$lvu3H@&$*lT_s4JE z_Z{ka?)&>a=Q`Ip=epFqh?Sc!{CsYP6Ylm!Ys2%}FJ%qNzFD7Nez|h|hVA~i1R2Fw zZX%icTDQaJiXXc7Gg$t~ZTu0hm5Um1>D0VVU)aigD%$$lulm;H6-IXEi(UH#v@93k zO4nUoEiK0~8g!MeD94h?4?+opf&AZm!;itoD7GT|FlJX9Av{Dlk<#f;#-D7ez6RHv z=CkltzF!%8ff-e92z#|Bv^|j29Jb*{ApIPHGvRZl)jNH+ym4*L7bmTo7t3+JnwH=ppw z&YjP9`0Tz_;M&r_z)Zn5BuaBpScRztXCaK5A7OUEMDU->$_PO$dn`9dM7g*?Mjqu- z$`{QvVpK4IDu*k8-lJ?$9$aZ4Y$}d;hs9f2Qb4ZIC#L6KL&Jc{pOGmtl5+ zSe{9ftIEeNz;*PE#%Oqwcx4)ui}H~;HG}wub?C&8Cze_b2@3j)B22n)uY1Fvy{Y%x z{1U!j$OD!;K{G6_+Hf9P;IzbU$9!~6&J-u4fsg*R=_^m+s?zD{aJB5?Wu;ow=v(u_ ztme{7NBc%Ie0?|9RBo)HRQtN+@Up?2GA~0*O__oY__M3m zMC!h!e?2eV&5pPN0py!@mrfEO|Y`=r|Bp}4+{;E5NB$WQ_ z(IAtf(Mayci*oHQHD$roLkK`z-JkKSp9bN^cd~aOr{a3w)Nl061K5QgJ77k~zI{i} z&8S+$bMauTJvKHL#I{PJ`6PrE7u@;Pa;DFHZ{%i`DG#Z2{z2o&xnG^0Uq4(mgQu(W zctOoY%m9*MCzVGS;-K7Mr?9A~t!Oq8IiVpxuwCjb;~(lpOP~SUFL}`+SMAcv43+8? zgO23VF>;KgZ{?GjLh+U&{n)Hl=hih;Ek$DVGPD)V_zK?ZcqR!KHMrSP!qIcc+-;IE zCIvpLfBEXw7%EbQ*-}$wT0qF{W2Fwcg5kpMgbXL=jRb3)>|LaS+viBkm^W{m@CFQq zMoZ0uv6iWHzMji97P^Xqq9-#ok3-Dg@Qg#A$k(_MGt&0uA8li5p3t_J=o}qfT^9Ve zOC8TQAo@+{8_e)YYfGC(TAfl}IlLi;^t<>A5g3M-B%OXA%79s@tX~hPyfSEtUFG=^ zna8@jcO)!Ib5D3sncWa}e^SL)3J{8ktBfRc=6#9v22&#n8_)I+rkNucW1ZczfyzFQ zvL%_~UTLvZa` zyBAzF_Kn66bd*zodJ2>pJ#HMO$W9p5D@c~Hsp?I)g~umHPp^OwyzH}2rqN&h>e{qewUY> z?b%DS`p2xsKWljN^Sde6%0!OE!~rU_0Jk1q{$|!@jClA={Tj}X8`3@qjYHoPy$fX_ zS#md#y+J=&bz3#(!uwD&x#x9Pswn7H-TSgaI1G|RM&)#_o=0fr!>h?Pe`vdD^D_dZ)Ncr3GpXoG>%crGP|?bU%uSD# z)Ah6ZYX;@x8l>GndU`ZejYBfSsZHCqT-f9OFGszpmwum%G|?je`x-usy`do&prVMA5s=XAoh^m_qJC*8X*NVo9B|ivw)E+b-2&mg=Gs&(X0TrAs&Mfsa5?SwSP`uy znv1%!=O!ob=N3)*{&wc`nzj;QBr57hnH9Oki ztXtyiHUo7A4s2e(j$ea+t4dD4I(xax_$JprU+Z61X0_n;A-}~LzsJ13_VMw(<$K5P z?jHoq?MB!gV$*pDDhgZGGN+k~qIBTJg%XsrRnJ8JOd}rU$_ue zk?-+P*P$$yMEpWCL4-Mizu7*(F%=Q+;BVa%rd{5As# z|NK)S{wk?qw6q5@9y}kkxqau(;bqNtoI|(o=g0UObZpl!ezk`{CQ_u+E*17sJx2E& z0lL2=c^d2Li=dIl4RM~i=vA>UG=1w#kKM-&&w4kWFi*`qS4( z4<1y#HGdbZ*^r&nM6Zjh8uaX9WaNGi1;`i!)dgH+(eqZcYIH`ee3wzv-X;$3XPsOu zA<GL^Yr{m!19zGR$R`c;!}hwxeDou~7rOj$W9#kuPF@iqM8A|+y` z$g4Ys?C@9dhumDY)6Ml?mCiw!3SrLI>LRw#*OAJYQ^D8h3#c^d7=5o4U38sLO_xx>m}zr~A(Ku3zA zWPbL5;A&4^sA8mK-}Ot$M!RD2IVyyCH@+YYijeDh?w0`*CAR~ z{WoWObj1o9z}objP*B1Il8n2hR$^^OC(Kxxqr-RT&P#t$*&|P;xQC4xWpA&NR(fw8 z9Nq2ZEqWM264+ccL>6#z`xujxPbL+t>~3VF$4q(*&lT!@D!c?oAb2MK#N!GVhwY+9 zk0f{WdW1kC{0Bv`*>h3$QhVoTGkrD8c+)B@Y8s;~wS_-SS>SN^o+wf6WeAtxWyv#g zKQ(*2qPHVf#~y1HF`jA19-f|ec;CA7!R*GgpoLVr+ADGPBCedG{bu3><{KSwwWpTW z<)Dh1F zF6N4ej@zPHw-W1rD7#@67hNLevUG-#jFWAdOfm}UhtCTAcib0uRrGGL%&U?$_Ku=P zo8?uh&w~r=^xvu3irAoH8k*1uO9b%@;{}b#-9PrQ$iPYCJk=x@%>hO04&lN2g~#gL z7q_LA9Tiza>b=PNad6Rx zb9C&Ii^vooYFk0RA2C=;OaBHt(!@{5c$3z9QJOP1nbgI}IptLE^|gwPjcflA^Ed9- zg$KsFBPV{L`ui*{$t0WA`7d66UV>{xGe!8-EmA}%ap04nmfXVkfr_a@KZ4p(VwAIS zm>jfd{l0VF*1-=VcKss}L_IbHc$T8A;f>79&6oZhU~lngRs?o8X{EWRYC3Q2ZpsT0 z?_S6iZp1sW>ZII3U{e>l&OS45J1SDu9$~dd;x^|}(P>X;WD}=}2J=8BzWmjr-F`bZ ztueR5EH1$Wm5~q-xoC#&6_-gxYDgo|aeWKX>f6|Uz$GZOl-`Q%*iaV=*(qWZKE<4T zkjD$|8aMD0I>KM)vnazO_WkD!{)<{#JJN_ddy5l4FrO_3?ec8`bJy9%Iwh?Xzx1^i zUwmGo`1-AWvAA&2#feC@)Jj$oNxNn%T6VpHs7zKVqS!_vM+`6Gdi`cSw?)VyBkxw1 zdzgbEq4E+9xxIluz8pkmQK$PjBuG7cG2z0rFSejLf?FwwpL$%y7nTUWnTK_L(nc6K z4(9pOAR0ajAKi4q36uW)`*UW(^4IL0-sC;qo1p5DW7p*XvG>XWH>$nYX+)}8C49rW zDo}9=2a#L(8D4xS7h5aZxmGFMV+u`Plwd_J8A;@}%+ryzoSsu5yg)qK-zLsKJdxib zmfW=mMNdx;A>yn@Ny7&5Dipog4&kCdJ?-0%AH$7x3whLjWd*2>8}(oMMMDwEHBY1J z{PrKWjj39%8aTjK*n$Y$^jI!e$(rW3A_{m&Bf17qfBE$`>XTQAl z`tcJc?0b8=4gqkKX01e4*FN}DDN@a@k<>r69?FhR4ykt%P|pqg@_Gj!Tx@y*8ZIQq zZ2hA_$inAWI-|dJ0wSAvOU!sg4lVjX&xvO;kt*PKep)hswQIym*Ax|bjb8q=ZV18H zS&4&J8-I3k!};$Jt2zb?Oq*4{cvdCx@u}ue$U-#S91!edth>gTu>7Y16zF}GLq=K zKp)~GhvVWXt-kGso<4O7{q8Lk=h-6j-8);}-_S9T7ijx-<2RFCFJW_t+-DAJO=~HG zoqcpY5(b6dR6G*+F)JxTKr7kQPZq#Z4vRM;o;i@f#Py-X-rt*m}vRit4erx)iB3_9%skk z%+bbjZY1eUR3M|Tq|KzkX?A_s6aJUK`l=*gjjDUH-Q&BjJ~wLAh*QvVXKx=(APYfq zA6#Os#~+StMM)hAx){vF*#t0^)H>NcOy?!gaXXs~c*@|ir@VUg z>A(NZQ)AS59@5u?pIlfT!EHliyRN**QubCaLbC9C1%Wc~fX#@yct_Fq-&A0p&N%vT zIYHqF+2S-}$n99y!C|dE2{Uz5^tU{_>XrO%Xukf0z7id%oYvdvIX_-bjyHq$r|`4dl8loFBWlo zF_4ouKS=za8#jny;E}8FfoX{OS-BZ$Z*Hn7MA=xK_oQFqI7WHW_nZJ0DB%7e+iH!k&2Vl?D9Kiq?rY{@y>qvJQ7ybCaVbF zlRDxPq1-EUt2Ns68OqgX)n+43IJ}2wF~3NvWzp7<|hXF8K#*y=|<>ha$mh5;%T&nT$apH56BO{0m2*5hyKr=XC-J&`Hlg#ZM z9Y4@~tjiZ6Jp@)1*H=7J2Ra#c>C&J!sA?zX-uO<&e^&qPG;@AJo-7yl)_6;*vZv&d zToN|)d9C*4zCtRHbP?G%DWJ3wYwgEp7mu_F9qNeEEEX_P zO8d{IcbX=K@Qu{f5jEG5S8KZ3NwK!(*Y&iv)>9m54O^y@8Wms0Df2=5V!9=8duV8Q zs~+K^qU)nOV(8FD_nkX-o!!@O4q#d}2%XAHJ|kOn=s1eDmOVLu~B`DcXPD^&Ne7%f@w! zNHMn=tVe-=zqI~4Ou6KCE~NwohN|&~X|5#OX_pum4ZC^Ml^56z zAzDRyoOcpd`%213s4?l;)sBp%ef6EsBTV;NqeITG7YSKG)5oCozRFK>qbA z4)-brL4~2<+EKlAPvp7*Zk9BNM$f5pA+W-z);UBSwWu{zzaLxJUa>fI=#b*pur>^Z ziXsu&IHz>9v6B$LX zUPVwUIH#ISfL|zj_KbkU-&LUw3x2P)GvOIp&eflEE)b{dq5YQ)bxiKg(;h-B#z#+F z)FBE{kJj$JpmeBG1&7HJr(!9FFQBj{9G(eByy_@2-2>G(AxR1dC}wZ_w&}Fu!X-P# zaa?eW$hrP1_8@>K`QgIVzw0GK^j)x{4&O@7MzJN!a7Qb+SWayg|l=<|j zfpTD)`?1ebkHpNWLr0m1(CE_=T;jvPAd+SA_EgM9jEq$51k@VjcvJL`9EIE9>C*VndQ#>W;~ zrX$g$c1@o@g|m%#;^QX{4~+WuZ7CD21+pRV&oA`s*?ud2ys><#lY^-6K#|{-H@YGf;af8OLX4@EBeQ8erG_KZ z3g4E$4d&sADD0<(l2y@b08dJtresmWj;)(F4^iCC!t!@on#KF^eu_uL+fKB(Sj3Q& zxXRhS^GF~;6cZGQa$CN^fP0*6Gzjp`1(e}cmku4jK+bAovW>xHZ`P5v@9?{}mJb%Y zI(~$lxa#RZoEbOw;ICXv+1HpfpA(1Use731LtZDL?s~$yW}9G5pmq>l7uyO%caiMA z#%mN=69BB1&^Xj8oL4h}E0pck*_do>G9HNutcCnrSQ3G^?W`AwGn#xDuS`|x)omk{ zAGw%v>Sp5LCfuL1OFnl6#b-CU?@@|$0idz0w`H$%qru@`ig}Q?cs&!r4VlTe35|4x zH9E8SUDSyaeO~Hl1$`*J$WVCgWm>ULscju=aNCJ$+V+>UFAefHR#a9@CACgPyNOt5 zFdL~|)Z9MbY3JAmFCr6#@{ zy)r4$+S@L}g4yX`kVPf!v4nfC@O2)C`Wki}c8jqHv5}6{wODm}=L$naw`F)ndEg_l*aZjg(bTuf%$omc zJX;0GRF70x6y5qOGCCWLIz)$h@AnV6%!XC|`0??5|K&&M4~w0M*`#w=-rfPE++Dto z4^i^0xOkPIJ)ba{@L<~rLka5_umLlkoU;}r1>JPhyD=@H-54s1SKj!7;Ueiu-yCo_3BB7g_jw9 z{`wZ%$6VoCEFF%XJc5xvpGlpZI050cWJRJKj^cS_dygN9Z`{Sh8S*@fq&vE*`KH+C z)IjpzDIAmCBdg7LMsh3lBE;$QQo#U~_1JHOG)lM|5d*8+}3yI6EpzSeB< z2U8GI8q}T_D-VF>`A|PuiV>Y777e>@SOb(Q#Q%^?#u)}Plr=xHKInZ>opa~Tu|3rz zZcsgy$#18+EB=HXy7uVNRPvNayQ`ay8#AVr>>iglnclZeQ^i+ZiIezBh*$I{5 zMJlepx?4DrQcUA9RP^hiPR@t#O$D=JAf!jDF?nI6GuQC1mIRf^RhZ(yGzzF=GMaSn z2n}%IdwDl>q@8VYUd$KQreoGtR(r($U9Xt(Boxd@ft&_<@qhEMrP$^U_OQ1Pkz9AH z;f_8tTd23{ZW7nwci;;i%6-h*Sk__L7%T1KAgximLPAsuJPTV={nHwUj?n`i4+}Ok zH*YQiWChLd;!gG7d&^Nsro;>Zqm|#j4fD~BV_+;%%x^C&KkKi)*VWTgUu@Bt4N0pG zd6ajBcr6nY-&;?nQ=zYDx_h~@*HEkH-%&J%MNI>9T*Zy*1D8CL30WJ5$Gjx5eB^s= z2cB~AO1MV1O%uVRwJwWX`DUB#f>(%~sf~lj{Q2grgfmiDUyo_I^W)R*4A1RpvnJTyUFN&k2^iLopY>7hd6J4 zpwrEyA2m&gR020o{@J1qtQzZ}VA_?;W#U%UlPu;TM+w z7$miQm@hD})}Td>=C=QisHJ+#u4`y%T)Y-(u+uh&M~n=8q}Z&b-WgW5X}$Bvk$DJv z3Z#Qi99E{ALh+nHcU{R11_!8tNb0RIoF_m5zAqgdf4l)2d|0^p$}OCxkA6jX-TLZ0 zW$6rHX0$G(ab``^^P<{pdv>_BWM6g#?50_)gKbyg8W-;2I z+&glNuWwfxkn1?I&uCQNwuUjr=oR!O*nVHeh7ay7%_iw9@f3RZ)({4S2GaZjJk1qP z+u+6{gL_z6=|ZdwR@e+T!ga~wCdh_*VM)(C3QWwZG5ZHI<8?&r@pM|8U_bC0JGyY+ zc+GIbM-wo4(9L*XV-I-_q>bn&-iJEh+d}?;+_KrTN5tPW&f(KQmUkm*P*L_>A}K#B zE6aPfyyeoW?|r4#Vxsq@7|We>fb~@h=dkKlwHVDdlW<$>5}33IDxXZB1UOULDIGd~ z{r7rXl3`tRAp^x|C+gO*BS-A1atW+Paf3J?Zd9tSXBW)@hb;a6$rLwBFrfMg#xj5$ zf2`jB0K#bD$2wZk(VS%6E8EQA#T(VMuS;!w+F!kKI@JtWI`hUVl{C}n-iwKu*79R` zfZTuZfc&`h(+e%I&JpIQ`R3a66Qt7OmC!Y^4Uda!SKHyx)vr6o?BJLP$gF2zgxjXY zSTO`e>+*W_>ML}O)^b(1Zrxr#Ip3BHx7EeMms!>uIfAxe~SlO5ap=q$_Yw9`3U})^gqxVW)33l*G!E2Cz;D zU4HyIbEoN2axx^T@KS?!g@)FrE89s)P~$Nc&Fv5yOd-}32)71=?3Z<56&q}7%$MW} zK;&CqhTL=8JE}8&k90CM7%)R`!V$;NO~H0{{IyvBa3gl-8!CS3Tw2E(?f+ixCY-lV z&3me;7>p*dEga6lOI+~$ikRI`zJIIXdb}oy1Gfm>3@LJL&l82`yRP}quRU4Y@myd< zU2+bctoq<^!Kmh9oTw8MBR*2_I0k9-NFRUsW*`hK2v0e}p&CV0Rk)1gQ1(+3Cm=>C zy+C0zzt869l^9;hpf?~k??jaxc0yAYdh~!%N8%7imxe4Cr%>_i;HJ0gKF*M43XYmH z?jPwubTaaT1+W4ge?7TSj(k+Z^U&jdA4` zEF79ZCq~#}>|a{SU~+*)V?u^Jls;`X_^WfDjX!?)u!`|v|FvOYovEOK+j^Z|5WA#G zR@gc3%>X!fd7i*fDt@rhxf2!5;Ne%Yv-F{Ou(n*MKG-`+$J8`@6B7V)hlBlMSOJjU z`0jYWnk?QhdeKc~e930;7BsRT#Un_HMf_5{B;pUkLvY@ypki5l3JeS^;tSt4jdh^S z0HRn;cbWPL=C`hreH2tN@V}59O&{mxsX4#B)QI`;>Tt%T8#kKK5?4&@G)-xI=RsN( z5yXjun5|5-x!h^o`0-QtrV8gT55ec?$&*a#tn**Ho%GTHKL?xD^*CRd|NPTV#4uef z#y?IR;yBHde6fKiEA$)FlM#e|zvJf{3x!G+j+X3`s0;fz2t6Gof*<>pU}nMMnee|O zMmTZ=Ex_HjXD#-?oL|HzMRA9xe8*I{DR!bTi_eK`7!Z}7ZKxd^9ler^J_XvCC+h~o zD~kaF)5)l{{h=2fXZC4>v78>Zteadctl>zV=!4-7vmPYkT()Tsg1LM6pf7HxG@&@^ z6gPDgav!UhE>r61=}p9is-6Xs!n)>ODzTDs&ksR+Zlh!bCBk&U&1*Z6!XXOyWPM#4Y(j%T@q#kGgfg|izwcB z2EFDz>3{#>L*=7uEjRx!;H@GQ$dy3KlxQbH+a zZH=ihRuZp z7qY;@l;Ut4Mx(pp;wqS1a4u{9JdNwHM?p5>;?^Vo4boIe=YRa^mhbHzDv@S?`NK3IP%eUf- zYtns!)o0+R(+S_Z>L9Q|2n_gZE>8|NxByRUF73&v#1s5UaZ!}&+4|2FRo@@`*H{8J z8yg!NLl!BQGVeuP|DYD|&Fmp{+=NhioI`90EX+~nvbXQ3FsX{i8oh~(0~K9VBSF?9 z6-nV&OGXVodg4SjW1DJ%lt|a)>&kZW@cu)to#PqT%NWCLI*FQP?q^5O1hnTRk%0Cf0YUFltY8zsfSJI0`V9t zqP~@$QfivISmx**#>&ZX@`Yub<5*rIAtw=vQ$ZOC&0@E2594J>p~IP&I%`%0ZA|5= z=!=yMj#0pxzhR-waZmc%I{g(ra#OM|K-U$Or}||f&EfrbRe}2P*lBP!-g0MYTJoJ zT#MzaD9eP;gl5IIsH7&!x;x*-%Kt@krDEdI#&#^UWjdS2V;U zcD`nlmpX%&Vrxj95-wPj^R8d7TE$zU1!s)8>U<MMJNl&#flj}qy!;A+id3$+^Mw)|IG`g=&wJ`b zkUYv9YI_fzOJbLtI|oK-#;wFq|FwyoJ9Ux^DwNPS&(SN%bD*z2OsYfqa+uNy(x2*e|d+#VLLjmaaVu|$vir{=V+(Ty&Dek0xh zZe-04y^V!6aX^m*;<=SzDD|rKh_fY;S1P|eng^)BhjKJ-fv~;;DmwieyKltI2MjL>L%V`NCz^yflg1)aZtZ< z8Zgz>M|#^Pw7PTu{`xr1Znp{O3Oq25OBzbIRL~580szUADhB|pMLx}c?JZ7`0|QfT z34`i)pKziP!+o(XEmH2hJi<~GjZz(A-F=+wB;y?q(@El*LIvP*Ry<(EPhBpXuGM@) zv)dkx0NapgNr0ebc9oV(zP{Z6#{Dk=^{P!k)3xd7==WQs0ZF{Y#Vv(bFS}$?S__pz z4+Pui1yi?fx_R^F*VPY@F3JXif2(^dleXrK)~rD%w-IWtS#ZtpWy|`5C9Lgzr_m?h zAf9$sR@+;*F||hnMEHy4f70`0qd=P1>U1-?rVi9r&4qAEnn1@&dX%_-g-Rc)%;X`{ z1A@F1Zg6$)-o3M!Gj~mM?LdXzqGij_uWA8P{yz)AC{CLc=Pj3nA^f%}@Yc7j_wkVj^qFx}B?CcY_HQY0J3tWV zU}ZI~7PB0$ZDN?Tm6DP{FZ*bt!O89(P&+>3PR-UMx<7mIqH=}qcC|F?SKw*_Sc6@= zcHzhz#jwEEM=L@F{wuD`oYh|2c@h!YaPJ`Hj0r6_LgEtP+#5 zV@=%ZVlojTV}ceobeM$#p+c8)g|etxv-bTr6%|F~Nkm8X~r@`l)ySwiZ@-l-9&6pui5Bm5gxe_!d-p~1rvqn6tUc7?QO>k7cB^-u2|wu+&{%XL?a44Dh03F8 zlVjUN2#n(36h#CxY!asoo0vF{8r1^qb`-qxU)d?aj*-eJ7|!8kHw_ee?WG(l-UNh! z6NCXpxQ5(HmUTw&yw!;B~d-W|!{WQ#!_BFOJvZWRr%>8nu<2E)1x8)jAxx z80u+{v!A`p=x#d4v$r+{GI*R1T3x6A+z!4^qfY36hqh%_?7PX8-OmpHt zpFWe!#h;gOaD?}{CN#7IvRF3n%-GH~#9xnc)PWHax1-*Jg+T{W=1RluV_4)v`P|gT zFEx@9iI5APJ4;K8L!1RROpX~*0O?F;bS1C1i0^mX+9`pH&7oklhePUis%YcUjBItBQwnXw}ZZs0WLQoEc8c{-dakdkk_QS zwat2{p#S%fj;-9evn{3UN@+r->c$ZmlNkJ!BAb!%P^1`#8ta{;gRy4K8ZV}fl!>J% zx0#Pl^$>ANAuy74l*4(%7i!*6edt#kT^UI0fN7k8v~er%Jsjf9*e<-3+`hSJLPiAEL{TC6WH2{OpTLxxQlzP?-aj>FIUNemMg4)^0NG-RZI+SE(14-L#4pH zu*{k^UI>Rh0q&~5W4yzP>TfIr7nZ`_bJ+O!3=w_=)#fzvfEsSadD(Qk@# zh&LH9pq-e|Lu>_qE#bt-QNOaaM+8LyF4}ciLz(aI?+6}oWxfDLR_}lXLrLH(nc1QT z%2S7SX@o~3zSo=AT^}(Ndc5M!NV^1v=;;^J#Iv9YRIh&hXS6FQ@6dn>1vO`3nF?Sj zo)R&8Gxdc;3_`Gy>@}DFiD;1w`&{{5F8JBSW(Lggc*JgxC0h%xab|KpcA z>V&|Tef*$vp$Hi^AHWD!xKh|B{Q}bxxMYcfN=@1K%93eyWo9+B+OT8ClB%+Sb1ORc za)E8j1H2t&3>5tL=be|$TeMgOw8XPP}v z?XWPDhOynpw;(tRUB*F7Ss3{w!_58xVOAmueH=l&%Jx!kBpKdK<;u|1>sQO6wcyZg z1iUD)I_W(Dun2Y`eZli^vek4o-jp(3`F$H4e6eg20C7{?M_l3|3mqt^fTlCraoWun8TZvaCUqsp>rSYe#Ba0^My>r)NxZS@{*$qtjr{j3ZsdtV^plM%5I6{l8bA zTA~@ay^GW|I}Xu?mN8zXFBd)x{#^Ke8B2!QLLtgu!7HcdPE?k$o`(@R(d97!=w|Wx zQx=YJ#>@Cf(8u332S}g8km-fjk4`t^{V0QX9j^FEjZG^4^~-|;dsnRMHKtXoR+8h& z|2}v%Bk%VlxUVUEHTmvTAN64=WlWZKvH64RnXqjV`{eY}$~I*G71D+$E{Kkw%P@~b zUakH)4Ej1w^Fj$>plq+5U%HqzEEk(~VUgD|)&;lI*H_@F&eh!91~Bt^GH63FBJXxx=))0i%s@+XJD;Tqzn}o*UW9z+j_H=PFI6Z zyp~XtKm{|~xyoPDEy~Z|KbzGuW&UXM)WCtMAE=UbNrJ1%%A_@(dI6=qjBY`+H^(Jj zAo;Ro%Zf@$)S5MG1_e6YrXmI`>6x*js%qgHh8l^_Lw$Cz9MdI%<(yh>#Cq-17UcS{ zdh*0&Y`yj5Wh-TjM&GDc3(98c^MnTiIa-ei*Y46OZ^dqKdle9SV-e78Rm8UGc zb?`S!r4M|459rYEL+LOeZe3dGj#ANXHiEZQSBB2=7hzv;^VR3aHc;)CP&5x?xNA24 zpEfzk0138>c(>ar#Ogu2J{y8p8Zu zPu{U}C)ux^$>a;?6e#JoV8H@e(JNwt>ENnqn@MdU{DA~nS249_RbtCtPMj5FFhN&b zHb8q64WY2c&%m23;dPLx#_N1KV7P1fkA1MJCCn$LFD%oP-YKxXBburQoT5 z%*qwF+ICHgVu&&!{h^A=9@s{dXbagfBEunhpHR$a0$Ql znFk#Vbi8?Drh8yekT6xJPMx|P^Z*0QHj>_moU$2$ zyoh@vyr0?A4o1DE07bcfLzqwyQ?IzBHjJiaQ9I4Y?phVXPL;$#fNUn&kZrPolopid zVVujd%8Ot5bsd>uX7^2S1Bpd?wz9~=f3*Jo^w*j>{CTCNBc-~pOph_~NFm$(X9&qSu*n+$duK^?_gCwmUTGd^lAI1z}5kcl!0CqoBu= zQ7Rc2IH|U2&lgk-&pk1r2NWDbDjS#wFy#FU!sX)xMITVLZrxg73U@+D){fTU|DExm zB}$&H(x;?YGlC z8I6&`UkX#fK?Og(Xs6I$Z$L-1y85&-7OvNnRy;GSUg&L^_wMZgx&(%r#BF)=_R0CH zGDo8AGktm}y}nD#FA-+87Pv7+-@O)bw4mkk?Vop;`q{5<(b@Hk|4f}86Lch_o<2Q< z@lJZ}&6szWjH;SFXU-IU5`XvHimEo?K(-dwf`-VaJRx|j&()jWa!9p!P~7VElYgmN z&;6eQH>uqJE(rieVL2d6v#x4g?nH=}?DzitdyrY9xvDY0;4CkvO6D3|+zxUSG7QwK zJ5n|fGczwi2XL3s#>JB}Ek zK^cL3X9QJwb@2W{{Foxf9p2Sgb|#Sbn*QI-83UUEla|O~QkHl+7=^xknqfyX{_3`6 zMEZCW6O%^l_B!FU1Az#xFZdMas035G^`Ym5ObTA3t>uR`q|VmesI#QB7R|LMn;Bz z_{I5ZM?N%d)29(xS~SlgC zd_@_Bkp+H|n~ss8p^64R^E%35ciIn{8^`pqaz=joVp&ch-i z9F{Hn`6IaM^@HA2X1edk9tKWpVzaBFnE8Cxz|8$mjk!@uQv zrY{>92yqSQiVENt$!@rFN%? z6CD!1S{wy{yydEQ?@(%#{)rSs`+$cQ{$ zTN>H>WPuvUei4-|8wupoe%)?f2WTU#nv6ng-WoFg)a)Hy&Ayg4@G23q8?t5ljvZ5| z3gqw0)25y$1`LO zd^5XdomuwnnDE|u<3iP2%EMM_?$G>cqq)Yi#!4Vnkg>;9ibUBdSr>BIL`YR-M6)@k zpd^vU%rqJl3&1#k8qaDOa#hMQmvF4njcRFpQx7trOt8=0X*jAeh*M&XkQs8Gx{!k= zEwdQ$X(eA{9dnVgaPmFg?p|!e5UOG`In{OLUy<-H%5pJ})#Jc8Em$@uh34iRdiX$- zjzffeU6Wx)*_dD&PI;R~S1@|AS!sI_fn1LP=`OME{7ac*q^4k(gpatsmIaPpg%->+ zu7+cn)zSa+#nG34JN|pqU2$=c*E-kfOUnQp!%(&_%37O_s>dU|@~o?# zgws)n*@!6SVxK#(!KAHhi_^RtOlz|CVa}quxPRQI8N3N2pP%}1ge4_3G`ZL`Gq*co zR)p~i414K;A~;35n4ic^(u!7=yCH2n`O+dkY@2V?Yal2^_~2EmSAT1^a1SfWHB>ETB8LUk z>I_G@&8Gf>Npv1d(C`Tp^*5I~AvW(`ByEhsI?xFsqFjfUN&~49KMn(*U4BmGu?LFk z6+QlfDn);>JiHf@=>nHN=`jlc6pha{5Y+4T_QH?34)yc3aZj>f zw#Vvop}Tvk%0BK6P#_(B%0#M&0QG4bfS!5ymK380SiQ~G@t(z7*kb_r-jv3-nDZz!Rb|$cKg|dpvGbQ6G*thv3AH&yPpBf*uF5pZraW!l zryqQ~tqF;rG=?mEiWrOm8q=;|Yr6pT(qytlI(lQp*LvR=fiUx?mZJN!Am21~R|_C; zI5|DlrOu*DdsBC}VVwWkqv(37(p4PG-09mUZnaT6b_s!>V$2}c(}1bEy74FmBlo=A z76tvg!)KJSYSTD`Yx{q>Kh^Kc1D{lvmAiT~fXAHApgvFA(&!bMfk4ArOEaKumILyOuX`V}$6V0j-Gt7mI?0IKmK z;%1oV4==*#l2+NSg)Zef{4q1LjWyNpYNF1*J<|=F%~54Mc}r%S8LOODt}*man8ri= zJ3i4Rm-yUMJcz$tM}G-Ixl=xTea=(ysYi1oNXUF)MpB7+lBtM)_(8uAKuOYYPpt-4y zXX{9L=A)Ho?n-y>@sd{uD^Q$rV%LWcJK2F_!|KO?g8m<`DKEOKiAfk6gt?qJ&adx8 zngQN$3>A0ctNW-oSzJB5J`7tJr~97$_%A_dK}-eb?Cq_}Z!y->Z}4NkymlgNW>f#z zLq_ULM8famm%c`-(ik>=({Usysj14SDGTU%vKW1x2=b~dwbne(%P*^QL_6f;aQS`E z%|Xkxe@$x)-4zMu%^ujWU93%gmEkK<6D&QV?PAqo((=!v=Peu9s$2K&kp@*ShE!0q z2>-;FQUxcG`P&EotYAF$w{o4dmS|e|p#tR;5b!x;*_qsJ_|ZhMGEjKGWO`fVl;7WT zv8(zN_$;*bqH^zm{INiSh@JB;Sg%0g|L^<_zpFwXe&mYU{W)Ss3#f~saf5ctW4daV z(ZBtQ%4ay=-rt*drL4|;9&mX*-}`dJ%q~_S1nAwOUM1|fQ9eTZq^IK^kw~$S zYmmWMLf`7`4{+lO$+(LFP#|`M|LoGLc7{kRKAP7);$uNSGdcfe4^b*gJafhd+CADP zw7>hLN$p8qlRcMzzU$`ddgRW=Z8y}4;@S;~iMw*;N^u6F>?IgftOq+5T5swb)$eUO z{Fpb=S#lWjCrI!K+Jj?G^_!>FJ(=C+|5?7@QwdpMZ{KF=H3He)`%|a4RV(_ri1#dF9m@uU z+Z^U&I&Ey zHVsvk4Hy~K!82`yOz8%w7j9=dCKuszEi8(rF|X7$=|*3IO&ja;9ozB&daS7V@ietS zW!MB(JWs?P<+x8gFf^|3vdZ_2!;fK3rZ=y|)dA1Y;?2W*t_SnccNs9MY*SW&&8q|3 zaj@|iJ^Jp85}P{PJx|qC{}>Vw5b!#qrh2ct;d=T^+0=x^;oT19KRVp4j;gSe@@??g z&>uT7U^H#oewtQAA%)hiK3GU*!*8{xO52E$u1$a@2SK(k``7&ZSR2!i+=)Wqcsuj{ zyZmzXPA;f3nC+=VI10Vs-5%|iy}wx4ST*gayNh*a28ZXWhQ*C?b!{$JoK2se^fNc} zi1I_0e|ccc87LvCL@kMq3GDFyS%A;wDFq$Yq2XYTQ2o;!%A@vZdH1cZY>-)cX5yj; zo%uRC6zYCDt5T*1$l$NsEd?|c>*&gAfN zy%G4ceX25S#t=xyNo;A~pL6=3QK^|3$*A174=h?4h=%3VZ4(#my<5f{+5CgHljrz4%rv|s+5?X!8?+6G`ot(jD zTg8=bhqEOZn_$Be=g>-0+p9xodosP%241`1#X>z*%t(4|I>3kZF)lWyzy(Ksb1{Z& z>zBU$%a}>XO}uWyvT-4}*VU2njYo6O_L#KfWr{o%vQ`spn&!*xK9pV@ZbG{&PE9pU zDBh`%K$9F|v~ejq9f*c!G0qqpWUl*_6<$#?6?1vF-JQ4RJ{EA^O2ZtQ4d}zbNZUO9 zg(C>u7AT=J54v5~ZpAW!MHimYCVOg=5=`Ny^D@dlZz!t#mocP_K&1ML0VFdIp0i75 zj3&}gbeQu%32Qo{~B{ zPDL!w09JTpTpjx;-uvL6&zc2GYIP!?k1ES_c?nO%u1(*b7b=TQy8G{KtSSruvqizB z~2LmI?R?OAkH#UFCV2m7K1?0PS_{7L6;{xo-*( z@*~#f!2KstPwic(QZ4x7@D<*e1^G`R#zu9j~6$M5yL;)lQHl~wSg^9Xo}@SJ-W7PWmv_>#v}U1C?=5!@t+zO=uDK%0GF zVSfL+97Y<76C-+tgQ*LLZQ3H}ijx(=P-XV$u@j#!tgk9hqi9Mm-?zVbamJ6hh5wFWq_Q+-q};WsY!kE++52LgUN+EDOet7-I7Pz9 zoQEeW?;c*UWwhn4I;vyC<#b9kl%4UJsd2x*aF_YW-dv@>j>_u|-;t@SRAB|=ID5BMP&)}-hN9j*ja*}2| zZWJswKNgUb>F65DNCK}sr2G62myJcTGm+T2*F9}DsI>Uutiv1R1CfNIZOXcV`8xmg z{_v?~M9GSq4$V@?T0`iVcjsfY-Zp8;Od?xy!Ai5y6DG7_5GaZU)Publs?2+TgGbUq z7E>vj1&$V$uRl^4C1~?k%YSqZpZnmf(axsN_#qdXh5WN@UB=(s*~;tlR%lB|lTaO? zxh#d6G!MeG1iZG9+Cce=Vx$ui7RJuNuRp)v%ZQ?bk_Qm*YBVBl5ePDmeq0G5F#n47 zT~){lu0ks&#KP{l^y>klcVwk#*TMp8CM7qgmu?=O2q_tG+b-Z|MP8~)e%j=k@Avj< ztMcJAr~6&+doP>1`;WVppZCmdL$aaJHzQ`Lw|-q$RkN9fYaWlio#ag_oWWBPu6it- z$i?y`$H>pOB7erjf0(TrG0{J>PQz^ZB8&yt$!GdAkO3<|q?9)gIn@2ep@{mhVqTR?F zNiFCwvLy+f2cRn-3}>aji~b3?S2%3)qhZEzv7A)E@Lhqga#BlJT5gZ&iAVphj~7a{ zlv8hKb2tx$JvPns5_S@Xb)31e(%nI&847dg=eI%%j3c*vwbY1dHUZPT*3aR ztg0RR_xyXVV2Vq=iJI31CQgQl+1S$VLK~iWk!WISIxNny-54ey?7rXH=nVtl_xE_8 zzn(Qz**6GEsjtf1_7IcO63J6EgL8s^<^?-48SZX8Fc+2C?vg|TspY&gs=f^8>z8hl z+D``ZDU_jSc3Zzbl2r`%7S*tQprLU?U7B(0G4m{EzJxS;2TqcsP z_byDE$}EHuY)~@2zP?ap?*s!s;O&`LhXS#NC}y9%VDHYycSkd!?N|M+EKkS`zVJp~ zAkVd^o>%!9Io9kg8Ax!)=Gg+&Hp<4r|RjL|S>C_*) z+B1T2Cj}|Ol{?4P>zfD;jT-RfK7*&e0*O(W*lyEUl@FVIGF+-mFzfCE)^%1s7AP-p zyMNWEJJ!K1ye`Do#SA@t93xkd3m+WWiCI?G@9BDa(eiFQ`wz>N9F$S@C?f|tSt8G( z1v;ute)5y0K0z5zk7db>w!M849#BoZ(wwTi01Y0Xy zDC7WC~I>2oxEV*-X2;@VY z>oROMt{{;VFCF2*T1pTjxum*$U#AiBEaLmucLrwX-VYMOL({ghsL;AJfg=@&fw?zL z3q+2NNLUJp+J6({a3_K5n;bOPb49vh{r)+f{#cS^rQ=2MzAWf?F1+3s+lzVGwDI+6 zukp%Nr3u{JJY;CwknI;FX;tq@OlwF1L7{oL@Vf`GjZo!wKH!&E?-pqX?K*&tu)a5yq-`^tAeyhj@i@k_;JIZ_EC| zLgIcG=)Km)y92!y0%lAcean40RleWrqj}$b)K!Lx#X|M;v+ph}l`>NK?qq6j z(h(zw=L^TbuMg24DV&I$KglR8c=Zq9Z8dz2Q-{U$E3wL5RbWbfFHoKz&boOLhk`4! z3=%nhdt-Y2OH>~gx5+Jj#rK(y=VvvQI&ms#CR`H13;`1+nNr8AX<8Z1J^SVq%<3F5 zT4oSuQ{nihBCP9fJT3Chk-d$v%?sn18X;NNF3%u%nNF)en!LY`B!U^D?9oaUwdmo@ zLk;O~TCV2Rd~0;kXdw3GNJoZZ5I=jN#F ztHDrV@3`VpDM-1$>!A~+cW&oxo-N>vHwt{DC+==M{juASb}i4oJ~q5OGV%<6(3=*p zJfMXV(F&}~vf+Y@6V|mCo-5VG=qdwc-Fs&I{D6w~bS1}<=LYabGVk4nnztg}2;oq{ zqss+^>rhfGQEL9H;~9pE>~<*Kh_$a4u(nZHX!KK{^sC8VD29?<@^#g`d`B^>Sj=2` z6gVVjaO;UWbY@5lt-A4r1l0=wB4Rn|FMWM9w**4%(*9m5m9GaZL5YvukMWX-1b57H1SYCOenf3Ch%fK13NeAbK?mIu6x*uiTYQZkXVfLmu}8lbdsY`q z(&Q%eK6L)eL!~M-zWayVnpX#okMfyTNVL_l{Kwy&Xj&e||6cj!bVfU&0|g!th1&vy zM#K$nB_vxhRYC2~LN0)@@ag59R3X9R8A2`L?ky6ofYxDKfgyqu~!<~wdO1({y`{gr$_QKC{`@6 z+-G-C7bQM4R)u7UPl0`|%<0J2ldLd;(qP5=)dsr#TuTHO2@}BlpcTeY-*o%>dSIoJ zQXtm=!fs=5&DY?KlAGpXWQn%OtnyC1(h%cNsAVZvBq&DeTlYe=dX!J+3gNuo)jXL; zstZJ|7oONPPr&S4Y)k`j*(m;V=iG267dT(h(0lUx1fk0%@rercu zc-fEezxGGpZoi=HIMS}l-_tLrCEG+d;m?M~ZTFxVQ+(ifLAdCmSKxz}%{y)_m_oWk zd++#q+QzG1H?W;Hig2|IQegwObe)y!Lv;I4eSYbM36Lqp8L;BQD*3@p_M28mWf;*i z1(zJd8o^L?8tON1s6XHSG3K|__mP2sM4^_B(!MMVDwRdY9Kl(}asH!T^Y|sXUy$!s z`F3$eTlrGrpIvcva&<3;*mv1Pv~dOaaP?ReurU>~%qIBOv&rZH|H2$&OFsCoahoj+ z@CEn8uH6sRmf})pkESo%OuKkP3iJ?gDLngi2}81cQQ)geO4e$Quy7e)z0OP!7UYYudcnquXbO zt56IIY8-zO2fQO6!63R4q&XLPa^Zy&l)eRP(7SCmX!!C_mi>72G|GMCfWDe|>PkXf z_G^Po%E^7CvimGl2xN;8mPA4g1{@oSjQwGYWL^B%xS?Bpx!d{yg>F)MvJK+}D5)kTynY*uUE;&xA6SFYb4#v9a!?WufsuOO5@2&^dG&Mx{=> zCbdRu&-nutMnGK^aGz;fZ-@>_lX;YJ%F~2K?|#^9)8SdLG1@|-$QOZ_j}{_hmQKr- zIXv^WFm&&t;vX@(j*opOsYbChpR2@W{_{BILkcujU%h%&A~*VL@h>RoUlS&7(amE3 zd`kI=X&=7T^CJHJh9Xo6d3}RKCIxlzK!0*-A{gmNc1c<*zmoXaUS8|Z_?nNwi69*U zuoHfL({)JoK-^Qx?U0-n&)z{M z!nw2`@+2leSv9BHsW>=qc{fq_&oPc))?%Ywbzpx8rHa?bZ?sV>+rt`2_N^fX?ef|! z_LNhFwT8QK9aZTXTHa~<_JxC_Xqsp*`uUUh^hX?wu&gv%{PMov`}?PVWlTe3QIf!J5O>!p4Plz#&0DtP7<- z*0^vLgo8xCNGKU_W@`xN`Qn8xwH-sBOUuvM9OP{`Xx3gIZ-;3}MHmr%x7nDM34Xc- zfx=H7O(a3-JY1M})5~%k=GE+cOhHiCIOutZnr8l^;4zP{Mb3s^(c--dCOn@ z7W89MAdz>JvHb>9S}7A3|DzO_+}EP9)n{(l{+OMoTY1=yS>ZPPdZ+EG)o}Vh2Q)RrwCRxM=K#I;u?_g)|bf9uR2?0pE%etJkW0KgeWh zdNFq~9|OxyLYA0xT@Y_Xl4NR5f%3()6vO3r@z+Kf-)$@5Noygy_+=*G|)di$hoWKs=EOO-marBEjf zpV|hrs10_!qJ^?3KzO3``;qE>-Sr%A-y6GTjcW>`rf)pAoFFk>u$?`lymQ`(#(P++! z&9JyFF_g54L{Q}ip&wAfC4B#`A%vsy63+om-{rtmOudyjSnxU{QUe8hNyRxy^Ijwf zK)#Q?PJURXFp1?7ewh>97eVIna*v2+Qh?ryxY3Q;whRBkXB3r1@ z$P8klh?=nzvTt3s(4y>(tX(rwS*Ed6jI9V!gAhW?^FGe2=5Fr$`RDofdCm8AzkcTC zy1v)H2_tY-8nJ#Dk3y1=vU(6&7xny%N!zv~h&50ytJ4&MQ} zmAkmVVUP>tTHOiuWiI5)$J?guOTDP2{z9dNa@4m^anyA+uCnke?N2Esj zk_bMG!>5uqpV&-77&<{s+vG)aSv&DmcQ8;i_gD-pF2zsM_up9ct`279Apbc+yg5fB z%3D%{b@DD|1o|ow3eaAjXw$=BUYledV9!wwVcJf45}!-$opSNbPK8*h07UwEJNvl9*ZOQAV1#ozta?DqXpCi54a9c`B zj!q5-@v|{Y>$O&%@@2BlqEn^%3xAi5@N1A*e|xL0M$=hXSi~Tunb-&q-AhKz?MV#| zxqUidW;;kP3384g;__mWXyEsT=r#=_mU;jC$Ip1EmAJe8;r@`yMbvBbfwQh}h24~@q@I9TUdnd&2Pl0uzgXqQ zKh^A94BE7(2oilk%NTfU&TQ#FnshxEfLEJMp5gMz-=q{OWk@VZ148y?VwWY1^(?r} z%eSU=PghlASM=xHm}#e9+P52fvWvJSm9#p2zRbTEP-EK| zMW?fq%P45r6Y`0^T1ieUGA1TODw5R2#Bx3Vs;WlcK&8fs|B^{^G$u!SZ`Eod!$iX3 zMv{&QBr7eG!)$wDbFIQ!7r7qv+XgQj=ZnS?0%};L$BAO2QhFp?vct3u;SSkTWIa8p zvL?k`EWIC~X3WF`d4pQL3eCiZ6wht=$1|_ABdR|MA z;1?kglE83s9vAUVNkR^zs?YOuY#tK>e7a)rn#?Lftw&IaYWR=P{rV;nl^n{>Y^+|IL}}2wcs!qB z&dx`&lPN&mdfBuO)_Hbd0_pOrIOMXJ@(_5#vrli*Xf#{YNV{cHAn#R_e=gx;iAT}1 zem}^=;x9JoU6NO+-{i?r)vohdxq?r>My>WExN-6JN~~%T_5~|5o^V~GIWqWa?^5P) z+I?03%P*zvW_A&cP>-ulQD2k~{0T0F;QBIBwNYD%o3$IhSzG?E{F&8^nN#29E(~Eq zhU9)KUs29?`A0(2mHnt{lKts;{_ZSMdig(TG@E@>?VOgCX^IO3ckWWSBlSjt>!r` zE{5k`|GyqBcJwA~b934`Lk%zf-M=0!7Duj~3NB4d)UZSS2sJad{O(6GaBC-W9+EZ*kz2uKC^b}i&^`{4E%GsPa!=LRk!n`)ji)1kXgmymwH*0V*%_o{`*}s zh!^Eu1#kdu0$Hp7`&$=p)C~rkRkn+h{`E3@=@3eWO^AF>Ur7n6ecb%7_1HiwZzBo2 z$&SeYQ8iXb`Hc)hs*~In=rBQUcP` z(|K3JAo(J5V?DPoySh&%%PPtBXNA60N|YCFMq@{+vPWoYQP>kKA8v#vk;K_jfs`m= zWi5l-Rea4u>xjfl7B!o8>zJjuB*e*ur#wbekt4Y2FU2%5t^$xE-V*!Vg*fQfwaxR+ z;Pwa*kci?i#gDy?Jet`hlM1_)wwoGuQQPF-$YI~@^jS&X&!EKbiZ=PC{hrrUh>~#B zS=>Z&c3TXK<6U6`4y`MB`)O8CI(kBIMZiBwpC5ci*&}GS&ve1%kV+8tr}UK9-+pb< zb?TUZWM)T2nM?0vkfpZCZ07U0L^kA0zY} z2Cp7{XLC-ILz7_6swj^2w1*PvZ2nbpYqE8W5N+9JanMw-j4w%1M5LxHCBC93Ypy}1 zgjJ9Vy(4s_Lv;Cj#o$O*k4-AN>p=$L>89P z_wO~D@v_TZlw4mBJosKg_j6XPSRsyyidwqQ`eC;=_Xy$8!#A3EINvBxat10bimGs? zW{mAnGdSTQCQe)(U+Ni&n7EDFCE6#TIXoFDObn7Fo_pE1jrH85?CKr`Tr#Sz&mHW% zu&G2@M=p^1LRwW58|aP!TTngM7>(x-!xgMsKh#1~8i#ik;ka{^JGQsz>Cm8ox;34s zFiBXRX2K``_jguXX!`d(jgJ^rH`0^PdKEmql9HycB1j#~84Lfl!afqSRhw9c0`*v}42T?S3tJG-F zvbVVDpcHIq?P+J;xZSJO`9f2Uz>oZ(4+21<%|adfLuEX@1eND( z;Z#Ksk#Ht&rYIv360$radq_4fiZ}fztD9Sp;^TwE&LwFkry;MD2%!I9! z=E|>~(r;pmYzmwys&0ylAUE)X_NJ!93qnO{gXD^foEA(KsCT~Jh);h@q_BELhm);U z7O+*ez(zHN`_vz0zu;rX`9gbNru6MemmW`LP0eJs1eq9*1G{&(V9D02BVnqhPnUhs z$>>#p##!8#>N!3nC7q3^_$gM{vlzXl;S@kdx}ni)s-i z1*B1CeS)#R{K46lCm@gIe4y)BRO=9Lro?PfyLWn{T4@*Rh9`jGF{pv$`air&t@h71 z?N;Jm43Zimn8olkOOx4@Nt1xrY}77j_vYFlE2*Z|fhuCK&UwEie8nsXhy}>1#%zf# zgTu?OoyPdD=SjzGMi3OvL1oO$scUa9 zbuE^3ACX2Yzt7ztN>qBTX7_gYNMfd0#z|bM;OME`!K~K54%;CzixG~IHu&GmE_FE7 z&d=EW0W*S^aYrfOyF|2ndFI7D2&KWGidE_1bO@vIEXut6`2iaYq0}~!(E?=h`T+<~ zsVm9Y`h8v%w&1S>uSHZnShrTPauOQT)3gEjGT!tNbX#*X@iYU#^+~!rerFO3p@j*>mgpT%{%F z0UNyv*wr3Khke{ia4$p#g8$dpZ8tb% zXD(e@&Fb_Ox{)-&jVijfq0J=~%AOp@p`+P+WIM<@{606CCFYV{ZitgX31&FppCVFb zLzEidUQsKjgj%O|GZ!4NciKq_->D|ZuyIh{#y`No)#1d$wNju}nX{Q|Pk|lVO|WC| zTCI)shWC*FHMs`0MYr6@aA)t9;%p>$N;a)akU5rjxk6-;jp}<>npc{O9~cI5)^Lk& zjrH!fOK`GAP}l;HKpj)ri7Sv5rK$EXh3DO zHbooOw(K(V5ZlV`G@>V4-k#io0&~)xyU+1{<69gi0WByv6q?i}$7`kMD%-D0@|X19 zql9*7#Uo?3KoAgBdKcnNKZH@Ewj@SD#&#h?bu`U3aERov1PKhB^~a)*BLs2Ap&G2# zx~Zh!%deC}FMtE1lvkvgT=sjs@kaXtuJ5n_66AAxRkwhYAaLi%P*%vjG$=-d{^dA>~Xv>N^lW^p`h2OA%E?t zTX$SyS?K_JK-FcX==9VJRjG5#7Vk#nJ%XD#Rr!~C+TD0+eDnE5+2SbAp-e}WDZh|e z%qmH*61C2$DDTlyGZEiSATtlBKMd8ax0dvZRYK7WNx1>7CBa$I^|Nb_UUm_uh2UbN zww1TkNCirSB3)nUal&|kw4gPT$V1gf0}a%zTPLvKZqJTg2N1)PF8SA!9ueG>=<75S z+bEK>Qe>3cj?6rYnt9}!*fQxFl8*^SgSPt#xqHICrt~V90%iN1{^e`5grM-s<}Q<+ zb3?*1h)V=SoxRk2)lz61`;sSdv1o;Y+$uP`2Y~BWNo8K83mgJ=0UVWbvMLG6-sd(n z8qXhwD_F*q)dmo4y&SYk#LIA^lQ zC5Z`WfmbOzVtP@Tst7?v4Ju$;zj5OPwb2{EvM&fx+OsqOP%An+1H4ElskAsH0+8+| zBnQhP+`Lt*aoYRw@2U($T7kEX-msA>VmC=Z_!AvwlTTYwy86t=T5%sb6m=`n-q?RC z`E>W=X?N1{Mm>I<*x~%F*fl9_W@Nba{j_+eX-LPk(a_c{FP{{d+c=Z`JB6B-xVak+jcl(b@BAGneXl;8}-V!4LfIR z)hjG$$7vYi0(-rkNBZzJb&iLiA{%^H&1x1|+MLFjh4xP+#2GyClktX)<9~yHDJjb7 zokI@1{v0>@K*MVNTT+{q@%tcu87b013X8Zl#BK#t@e|tc9nd zg##3qYw^Lqa&X+=`!G1s^Js)E97 z{r9QN;;Cm}Z8*4od!=>v@DPr&k3aeOZ7_V+qT**`?oQ3gZdU3qgWI{+x(xK}E56?W zv2D{6`>**_|IdqQY+zRV>BGm5M`KZDt{2Flb z)TyI*HeI&;!N;Aq(5!;{)}e&^?rc+W#Re9?%vfA=#r^#wO2Hb ze#K`M)M6VcX3(^IprHEZeE9_udIgMgR8L@a_50(upItLAe*|KYh*_s}0)XvZ@^bZ{ zp+8rRO7}q(w?Bb09W)d<4GtPqQA_TEUqY}Re^G>eYT0oYqZY-cixo0_ymUatk4M3b z6f@>T=kBwgx9eH?tA$L7^5X6RKrY?qh)OFOQSnWe1NLh}az6aChU3DIpMKQ-FH|Gh z&*6s84sEix%Ktoi{*Jg&u|>Hf5-y&)_vQdgct`SStoZo^J`~cp;*BrzQF+ed;$oIC z{wR5<>NRUlqD#fFgqJGHNW&^~=FI8bv14d0fI#wb2>-VJK-wtQZGV9%BmaIC_dPoi z^1dS&AhPrO3hG7P0zWbXFXcOu_**DRJ_YEZ$zN`B>)EVR1q`V#zs8+q=>VB>Kjs&xoHG9)2~2#-5F2xt0d8xtqVJXaYN?_C$HUzwF&> z9YH@b+u$y*^eVhraqDL9Q~D27;!w?yr7Qc9>^tZy5iumL11`8_&ng|Z)(Xrr3P8`P zeHh%$vBHtsY&Rba%p~G}+v!<$Pc8FLPX2n^dpan#SOvYmBm$npo%NL~9>dM!7cX9X zgq->v{57_t@@yOsfXUAHgxh z^@0Tp9!MneRS$~_i#vEcjbndcGhTxnKUPrBKm8sZ7>~rgH~?79upPTAI@J@`n&A@$KAXby25;}Dw)q~U4BO*U z|3M>woZM?O`CiuUDaURi!rsa@H-<#91YQfvLlPK1KXd8_pcb`*} zR~X)}f>O{2@U8cBTx?cw2}=C@(kCZzN@vp3^oUmNz>{zs|H+01x2ak|wfQe&E4?^X zCkT{h#}1Yq~V6|P5swP zx+Wzh9bxZ8+W(@6Dw(ir>skv<&3gha-JkQG&kW!YjZ-T-__GRXPBZQ(c+yFfVos2= zK1wz0G`$gfEnaGUzTS3%o|f0(e7?pPyht&T*nhldvomgoMYqN(a=8N!JZ#|)}% z9JB3YzTURF0TDY{mUTq8-dxZ)k{uFtPTvtIJHRJZ;AAa}45AFV# zWIdKa*kW5Wbr)9ri2O~PYr{a8|Le*hT2Zp(pCXt3pRcv3VA$j%!OJTu0QsApE&jWW ztiyk6V^{_Czis}Lo3hpT?@X18#s4=&QLAmrFpb7c7(A0&fc;t3~G^~^b_|1|0#@t?Sn>1?FrsuRf0k5}Z zhC%=Qkk;{D%_=jYy&F)();()THm2{t?vnzx;k9Igi{4P_&LL^D*L#RRK)L}0_)=*g zO;Yf#RCng%s%s}tzb-A^ZlZOr+^=2V+Wqv)e=&2jv+H}fZr3Se=AND9>Ck0Z_$43y zC+V{_Sw2@rPB;3ccE4ejs(m(Kjaj#Pl`VgZ51ZqKqL&FVFLMce&U<%)0-X zCSf^Y+4sZlmz+M3cSt%%=$N3L29(}ow4 zYp0v=BZ2%&B>Q@FUj8ZR6>u+FP1SO0Go#r+Z>ZIN+5Oou7sH)3M&tR`**)N%1nOSi z0|1;?ddwshKl13LA)uT3K@KO?Z4l?eP$GZq-u<9$&`N=$(|0B$5q#@QY1EYpnxJFJ zwhCJp^FY0Jv zBeKK|s7Wg#FiKXcr$l^FDi<3ZF!Ak9OEZWBJ znMkVwrMvEL!46p!7t>C+SzAkfKgCEeBjnYAnJsTJ>t^$sy^HeGO!U1w@?5GDVNHE% zY#x8ZzY%3^#x#KCkexk#``Zg?fl=71em2Z?87mMyc}C$uqDmP-yQs#@P@+zoA-_TT zM4-PDNnT6migey96b=vJ%z6GsFUpU5gse0A3|f#yio3f> zS>YqafwfkI5CU$b>)SCt+oHECJ^vIlgyPPZf@y#0OBCWzICpzWW0(RGQk=2dsEXog ze@`XkFO7G+NmcT;3mv?vp?wbBZa zW}9XPtU)z7gZZl?Xu1NXy9!yOAacS8M6^h&Yx@moe=ab%Yy3$k;l8gO%2h+`fF5Yo{>Oj+GWpuuxC;c|@Zh`U$pJG2wtE zFcIdaF&r8q^<_BS*a-*Sx(2Gz9kM_{Xk7(bDt*{t z5SP*n-`jJ%{3e;mDN&J;OJP{D6$F;x=qQ%%aooKznobH>I zuSW+86;3Yim+^<$66uoJ&hGfLt-_u;%++;+)^gg9G6x#P&i`5LCIfssSuaEuXq0`a zWtCm^*wPC867fnB1X@n0w=^>eWdV4u{`9FlkhW$)g}&uKq;ri%a062L)mRiN?R{;9 zGDFy#1W*UNN4@M!Q)f4~FQxCAT7s=msm0TpYB&|@y*0t6(zGJ`E$zBOx>oousC0I= z$J)`fUEcvJAml~K^xa8=KD|zBv?RfU52~gJvo*k85^2t?ClDCve8b$=V}R4^ey#?gJ<3@hbYyW<7u;`=en8be#O?yV#|2a zY?9r}rFBA`^iqXqvD*kXv-JVqTJX6K03WVYAgy(U#`5j+4Lm}GHIdTIi$w6I4?dk{ z_|X)Zj(rP7eGtp{FLzmPv8qYho+d_Asw7Cl8A2y#L z0n0k>-YN}}((zT8I{R$h(pOfcb+G$`Xu(vMm!33zwlFGysaKQ_a45Uvwk)(4%%^Y` zz>(6Iyt*gY=qM>B74}x5-1%<`cdLZZK*({V%pkpLesxToL0d_qvFiGS`cjeA(E6>e z^ej1KuzN{+Ts8oiw`Z;5gtBAs=8ny!^IG76(l|@Mf-`NHnlFs?e9^?3ensg}6lf5| zqkw6lkJj*!hSrk?n?kNCUHATP(nm;(xw6WkwB}<=e zFh$8=Q`L9m^oKMZ3Hirvf#~=?NKCVB`4&P%nShLlH2V4Tt*2b%j>SAF4H>8TUcxPWhji3CzT zb>(+u=7Cnh34zGgXm(*PYGN7mEdA-e$Ob$z5c(@k=xntIXZH#V7zaQgVlVSNO0{&4 zZPYF^{hF5YZV#54KR9;XafLLEmEZo0+R{>1TDZD&sqo7R#SK1*U!8{`LNiK#*KUe1 zVl&n2Dpom7)@bRo6-Fz80`?X9T2r4;s$dw&<&Kowd``5RyGv_pS-f`y@u=vn`(0pk42FI z!RltEkn2>rcDgAUD*PM`T{WWjIve3^qhZKWAO|PEYougG6a5?e{y+$MQFdKuPKOG_ zXM>y%@ZuLDQ<3<{mr5>6R$)gJ+L~MckX!H7P3R`GcP^;8 zoU-7hANA_CntYp{96R5X=1T-@;v8XjPg>*e7=vFdGnXZ+d56MBRzW6mOo%TyYSKC) zJWp5QJQ#Uqj-PCTTqyxSE7j>1go|{2!#LVqx`)Ia>JXpxOCjCuLTRT-8(^&GkJ3xn zxQWofI$dyWkZ;z{Rg!?N3Y)aLW@PYyySY~sNEKuNUKB~D8 z2u@Vgs*rr;*2~)A&;KtPkLg@RLRzb_{Zj-#Wi)N@%Wz=33oS`s;j1?-w5L(#!NR(Z zOBIgYppt`Qw&74qSAycisa&{R8rFo?LAZj|B04G*@GEC};)L5k0gWAho`wVWqc05f z$yiNOj%B%Anza>1Ljhn)>r<3V@WIL0E8lAl7UwZCu#4mLc&oD?kORN5unGtv7|iw2 z>FhxEdKbrKa{d(zl^60#!wWGH-$$51E%jZYS*|baYKk6IA{-I%6kB7xEaH}~)5eLP z2_w=DZRO4raX+q-Nl?wsf~Vq2St?K+;T$!o-lx4_PoL26ByO1Db=A>+l_bzSPs?k^#Yk=%lM!x_eUQS)zwoEa9`i9#y@Nj2)z zUM3#k$qW&&zg(Fq@IN*XFj#JNvq2Ih3v-OHCny~2S`|b1#EKme77JV$?i3|mdQ{#| zW7yTlxKY-W6a0UQ`Y(V-+*wl|nDuxWa)D zb9E&v{cQpX6=3-!385nF9HnbmsBR1rAuk1)_%1;= z2-+&m#BQPhU{PC&CQEMQrIYNC(|#c*q@h4@k}?cI-U`NKY04;<&7vVVp`*qCD^^~6 zWkX*iiYA%XYpBo>_5GrHgGYG+D3Nn36mGfoQYK5BDqfl($IA8DSua3>o$$?6A6`8| z1AGqQJ8bI)6FEB)YGbUIojZgc??zl=IAA;Ng`iwfRC6Yk65u7is9iem$!qDsX3!Ud z1Rm}bs$V>E;n!DU;HHGiW*jzG_^gE6G0oB`TwFc_KRmvkEC*L;4tn@Yq0o}TXHtDwNLu@h&?lRHge;QyNPrlr$Ge3<0P7v$w0IzZ_VS^bV``e$FS* z^cM%`7t{VZ5&03>rlWnHWL?lW@Z?y$1YVOU#0+E!gsVdsF!Gx`-b5#dB7zcj90iD% zCruWjJn@WjtM4=xM0inFmEO<+(LN_?LM4-S+JBU^0^ZpW-LSSo5G0ue;XzToFGSP5 z6=}!alW&fHc=0QNf7_tvq++CJPB?pIy`?ow*sgICKDgBg{0rUIh>&;%#3;~&sZ}$p zRijz29;kUboqU9;k7w^EjZiS{H2q_%&FzwRLTNyENq>T^-Msi!jw5k)lihHo-wrCy z?Eb?Xw5$*XO;c&FB;2~%Lh~WZjnW5Dl7I5c%`CvCByvPe8BQDmlqylUtT+Y2rPU9sE2&Weq0QQL2k#4yov=U}S8r%I zapvm8HHyM-qDP^+MZx?*@E3YlXK;adeM029n_Y@pR}zJ%Vb9zjVF;6TO2of|>+0T8 zraUTUCek}mb*Jn>GbRbaCb5=>c5GwyewxlQp>1(>lRAoU=J(QTyx$XmiGLH~9L}8o zu^-tQX&RPplp9apNr#)Mw0slL(KRjLGSM%16`#fg#AngyS5uK zRkk(Spq8?+e=31m1G8)mwO9~ zw+ekc*k?}x{*`O!6eEclq_s23`js2#XhjhRnYsVRWT<89F@QPT_7WSbumCoLbQ>?r ztPG*C#Ng%)I!GgUB1Y1awnCvHl>oEH(NJ>{Q!?F>)#{IlR4&i(wnpQ{gB5h8%mbhs zZaoo?P>(4NaOv70YmmDqMCg990m`kE)|zoJIZL0IxN$PDB_jQ^grY}Q*}~On;J!C( zP25cm{DWFSh2Q3eoW8~qKOwg#uAET62?O75as*LFeHNmP5{1YP^O*MbMmgt_Q0d8t z18E~Cl3Tdp{S>xH8eS7Q#7ZZYy?}jy5E5JTe(#VQ(kPr9>dVrS%+eKuI-F=JoC9gL z?ygLwvW1Yp z(zLZqd+0__u;kukIzj7p?FQ>yr$}14oC;9QB2v7&lJyjO47pL=29GxhhpDvM;AvMg zJbGip+KZAc%1bEOUw3B0FUW2ZUu+^G&}H(qmVS;i2){;4CP&yilW1o(#pq8{;gVZw z8%xV&5)Vnf(7+t87T&JCjOQTGoUa1Rfw9N&c>_Jc=GP zkd!yc+Sr#bN`=crI55jdr=da?;tFO!mTN-n8JxGfpMC9+%+NQ zF7NGgYOl0p*m23X(FjB5QH&fRiIju|-9U=&v!2pP675cPfkTI=X(W!Rmdw|X4nozO z%;Uu+N@zz5xfKs5Bb|K7Iwir~^8msm)e=WSVy$+?!6-^1zO<+$i8_+LLz>Tet8Ur- zZh|6~Q3k44KR;H*2evOr$EF;rc-%HLO7I_0r%cp zsI$@>;`&JQ>FtE#(JF1nZWOv17VfRg9pEKdxb-rY0Q9q`xNi{KrP;>WL#-FcOqta@ z)_HtL=bVS@h0fP32DI&m^4xf)S?)?i%it%m~)O3Dyfeo5(=t2FVNFikEfdYf%y=o)PA6%uoj+cvby6812|s& zF2gsboqaz^u|N-WlwB0tp;|?GsmKY0HT75bcr^gsx(ocg>M%r^tMNNnxVi`4W94Rm|{&1Y| zZf-XzG?peb6v>@6qIa?ytMGD$BQ%aK^; zLP|gN%$p2)iv8$4l`xRW=q|bSN;c6n-f=t8gR1ka_YyfQ1cwfzq1ugL(|01C0zTK8 zTfBLZ*&DW%1`WpkG)%Z^Q+F9_5px+~^HL`ADZ>+C&nV6@(x{+>?Ch6DaLC0w!y?b|U^}8lC7vu@iSb42rvj zF82hL;7bbrV^H1>)}xltiVqa4lE1;Q0ohW#kg`?kfX9-S7NUHiZq+V2m?h~CT;cva z4&(;H6?r-#*5LjIC%Ew}QqK@&gIgv1;F5Up`#f$qX+hPp&b==FoL!noDPN|$8Wz2d zT6BxkC_F|sJz?XeHmQbNNJ%jw-$wBclhTWXN}j2TAF(Vl2k3uR{R9H07_hwN!Bs11TKG&Jhn|#C4}Dd4oE8Z4GDdcgb9%BBHF+%;i@r~><#}cqBya5#bi4QlhGm{Mfx)0sD5h=uBwk@MF8Aht zWL!qP*xG&F0y9-tIx}R9Oq5HC3#N3XL@Bh4Z`QW5_>o2$#WXG|W{1kktUZM{<80AV zh@{T{Bg1`c;va9FB2G3c*-t$yefH%#cfbz>lrLfQKpGB+%Ob-LC;_Zv_}mEk@EbC9 zMU4q`athU2oI&w;lU6rtM%{d%?vvZh2kgCENKHSl*7NI<1YsVK^=DcehHptx zOLSOEKQiEO4V}as2rGCvjsfFyr1x(H?I4Cp3$6D5Q+_COs#=JdfNO%6jpk(~i`Qq9gm@7hFBRD{IHI2=Xy!mrc`Ack|XXz4=eA;lHpAocsa z$VIr>Ra!uCd0#Lww+~qgJG!EV3R02^L#% zM%CB&HLt%UGoxa-wYqh1k@EH+=;9L2<4K{R)OOI6+lr20R#%@WEA4 zI@r6(G$|P}mS*DRfDVvhzQdR$nP%yZc{EWjK$!_X@&o@C@b2CV50ys8ncSBeeDImn z*u{Ke*VU{D46|Yj$seJdwV2To>p++?M7PFOk`)igPq9}Uo1l{oUR26fSstp|N|<@C z;C4~uH1pPwwZIEtw$TZPe61_`E_ zw0tG=HBa+{kWV|Y1)kB?TfM&psDJe68%zJES2uf7~y7w^yk9GX|T4_^?W>~rLkTxNrsGVv^}syn5P zGiq874g&>+%uytrWFYQgxNP8hc`hYj;x#Mr>-C#da?srd0w%-w0IxrUTi+n#6J_9# z&^{v%4{+ly?r(h7aHd|R<8leZf+O06m0J02P1}}!#>2M>Ln$bS$z4bFPb8QO6Hd6S zL5AJA7;!tOF$5H%ji5406#ga^Rj%=sDn`WvbZ#8Ju$ob~##J^&j48K2B}D{PT`)gE zR?s$|3S5e%u^tnhA??Dd&}KeG+TRqosQQe)6uO0US>6D#9VB#QTy~44FFC62k!Wrs z1RAZ|6+CGlcU?yCiLJ;D+0zRw;y)3_4>?1dBP%h&5T)oB?A-+5HNPO7;M6QxCbkCn zR?Al=TxwrsV%*tF(s~rW(D~6)^HFSlMxFP8Ba?_xKx4V<_msTuU24scB#nNSv0mQg z;q`4TWmHTTRHUD=?PCnOq`HZZ;)O+3e&(NZnIcnG=!J7fKdCGVL%Wz~XL3U#14?NS z-Pkb8Mdr$>bGcO2Adh$v|EfwevMNJ`*aY zwFGM8?R9=N+l+jKe_49d-CI|mKogtlD;0rqRUGZ!>uw2ykLD{9Xz*z=BK3uR4qewq4g!Wl@S?3bl=ptLgXe@5q|BCs*xE^S+LJWt0j8Iawo|n zaNEHW%wSd+3Jb%~GGRB7bqQ8l$zAx?X>CNqs9_;0;$6__0cg+pEXy`Z=4#ppYr?g& z(GY07{rb2Gu?evrY;bF}f>|KE;!q2x>=%U5${BlTYcw7O6Ml~jhJuZSgvd0`an-d^ zy<`-!5N1L}4xZ~gfVh96mm$I(O=fqnZcTl)H=m|d6Q3WE)H7I+xg@-ln&pm8LxlH4ew}t~3F;9L6G2cY z2%&ujk;~|E7ReM(V?7(0gi1A6RA(k8Hz+IJBvs?=?PP>V`6{bsVgjE}jM{mAVfZ>S zG+iP6gBMql%+B7FtQepD>ecuHl8-VDTaKsMYQvMi_9%Vhfqs(W=OCS3jdY-CYEp7Y z$S5q5D7*5!Oy)JApJYFT+E41*BwMkTVKZeEFLnanrMqOc)`}`Fe|F`e*6n-I^!A3r7ogH}=~RYQ*o?%7}lTm@J{eoi^#uM`Jg zXl+5uqGAw%*`QSRIPP4`c$IS?ac7nKZ?~$oKs~D_Z4zVmI99%3I7g_dFxFdwV%m%G$bSjciNzMYRREvYn}c-h6m zF7*`tE^6v-`4LTVG1emqaZ=G2bRblpI=>8eXf|63MVjzTHOhS$!# zB6e62map+uLqO7V%|GHT zl^=-w8iJky@xX2lmqMOYC#-kc%Wy@NWw6hX`ULpvbrKb%d}~;VZBme17=o2|V#xLy z!X+!#I97%Plo^xED+XraJAy}Aw5aL+MF%Geg*nAkjAR?5@hm~*AZKKCILjKX>cSx* z)|!3VXV~w!k_n%5EhAG%8>5)hLVc%}E;{H1s|xA3FcEkQlF7yY}ZtUKGEqw z24L5`BSlx%8rs(HR287A$%b0B7I7!8G&h8a!DznZl!xjxHUrV6;W9D}&zfI}E3pgY zMc*l9mENYAv7RbeAWODO94Nm&_DTrkK4XZv9k~y&E?lZMsaw3aGxu~qLmPBTo~@1b zB7)J+jIxM|gk1|IR4q;h^7XMNX)ePT)s^Ygt9mdFGhg!wD=)l+#LzD9sO0WX!?Tdz zu{rGjQpTvnNp%Yc#zk%@^R@ff&%;nFE>CV*xL9R5tC}2FF?n#K2+~9X!oUC>B_XAj z%s}H8{f89qExg81tb)6BQ2N_S`M4+lBW#!sypDMOZl7atqo;sZ2H-v@hD3hpp^4FW zwEis_B!M_J5s$QPZnuXHS-n(&lFIO=XAJ{wO-6tcRlv7OHi|vdZju2Z zpH@@w)53{N^%ZEUMS1OkPJl#`SK$IOeQ z^uDL|K|<+eK`<~b0Q37jumqtNWNN|D(v`e!TF1EihjI=Ix87>NKzn)JD6&Q}yvZ`2d(|4l2NQntcQ%SJ`6g0YO_!2 zc1XQSVER3Ql++6NzqyJ5pVDgj2S1LU&)UF%)j5h_P-An8yyMmeMp?M$Ek*N$_E)i= z7e}Zu5-js%ehdP;rM z6v;pnan^+i9}RBO_|5z#$N;X{tD(Imk1fQqaw4g|+mpx=ra|GwmeEy5ojwnpC;chx z=y^%%G@D;IK`2tCnMN3^-_G@C3_tt^q3a`ZV&YOnt+Fly0I5$8yF%_9vX`osgXaL``{n18h;kyy`^>OMXL$-Jf>W ze05y_s}^3v&-Q5eiQOA_xPk@QC`5u-4Vg`*ym6K6aBELNTy-t+KWboC!3%N_jRbK( z1DhIq!Ux5p>BleEP5&ft9%gc-yt6c`NYNh4)M#G!iy}O%p$z)8I&+rffPifUf(-_I zwE)3oI!x`EUrfeODJ;OSR!H-thnGI~kd>3{EgnIVFr}i?3{j=Z`9#*19x1_$60XmC z`Ua1#B)y|Qpc;a{aj_nmn$3fG#<4gGJ~E%}Q_T#SX?^1I52TOwfz8esh`lh7xWlp<> ze@(t-Hu^~8flEzpd+GWn&G~yxV%I(ETCI5&+P;g$un95k`(zxc<~d^4R~Hxl)^K;# zb3fd8^D%qw+2Yg;+xj!l9C+lLaQE@ocMnW#I`h=z%VTcjybqXmHyUvnZE+$I3RA!L zuf7x8y!K&EPQ>T++eFf~5bYAN>i2W!T;T}H9*CT1;=4jX^m+B_r(YcW?Ib|V)R7jN zrtQ0R8wsd3jd5M$b!+#oUAJz-)~(T|wlhXX$anH984R2MF&w67u&Q$aiUb9;v$1it z7`nY^(}espV*>HK-JcOpWmI*S)Ku0BFm96p_uV=jaFq6-7$Erm#pf5iYs0tL*>t=t zZqc%3U(yI}1nFdB%@-|P*zn6w@@+O*d1Rm_gG`FHcb}cAz0kg!&QaGRz?okYP-H8I zy#qHm;|it$J?huDZ|e~U#w2Y}Px_JL`V@_lVIog4{Y9G*2mXFzH2!JO&`R?mAC0k= zPZes6_57hZom#3}^%f9#>A7rl%E#}j7X_Wm!YOUts@0?3CG$}|t{nNJhZ^RW)D3?9 z@Pa2fn~o2E(#jOxAMc%ZCs%Y8=1{+nZ-2~dw|X|~-+oNI6TZUwf`kTc#hGUDsHQn& zK0>Nh^52H2enWcp3TiWM_KR`0rZw|guKuD~vxA%nDY{-BrUAokx>CA4XALvae z{jOmkxfPENUI(1_E-xx7iaB!M{J@wK6Lq0`m)EnL$lFXmeEIU=^GQiQFh_kLJG3D* zbiD528(57FWGAnlLUWxwemxTt+KyWHe0|ya;(=b$Tfx%?3>tKuy^ouC{`1%|C!7gD;~ZbPTUuI5@&=Q=4~domrassAt>mwwV0s#r zQz_bM*Dqv4W2~PGgLF(n$(w^nPYYXHcVfT{#LW-KAkXyRtSo({Cf%mnk&qOuQrfO> ztMD)1{Px>#8R#Xpsn+N9T4%lK`hJju!&RCphl97utEcx=K9MH)qjJ>9q&7Y=D2 ztt*Y5dG!i|6BGO1Ju~-))_hR?_M_79q(l4hUK2e%g(zFzgWX=|SEs~*^`-2#pZZc8 z1kWcUW{Z@h$-LPA{PXF-nyk{>XXYNKX8CRVu_uS~))}_F&flNj`s=UV4j(@Jfp{;5 zJ$&=@dVfkjIS(!6nWyd=utvsiZT7R@h$RH4lht&1q|-O^=g*&^)n!<^x3RVTOPqU6 z@ap{IHRUUe06w3bJlev`R=DzB%zXKvpQI!>Xkn=F2zr#QOWtVcf*y5r(n^wywmqq2 zG}8VQdA9iN=)88C#gyJG`t|R>f8d5TI2PA|h?tZ%8pPItxZ91d7L7UC+R1Y0tOh#XC<RUP|YOC3O*=_doFo{+0 zil<*YSOwF*YU0F+_3G9QC$U?jiFP=E*w7t2b}%xJtJ(dwMp>Y9^DwH>Zn0baKF>Nl zaAUhDDnch8dWx%K_wy$SAKdl~sLh%eo%6)Qq0u^c&yzqOn1Zn9P8dm|!7 z=VUd7vTzVOV>k)uHz3fWaab>I?|Dk~&}po4!0kEQIyAvZM00%`*W6mgCwm0EDw^^6 zi_9H~qYsV$EvVbFuHCv7ZVF1>(Duf>16AZn-<6N-@VrML<`%P=qdA@$bYT-@XdmdQ zrvwI}=k6a${rP9uTc1z>y+YTG=s9xZZF=;$qphZIHXVh&($vRXWL*8}nzshtN zy;n9g=%0aZF!$b>Q=b?Gyayjfo;-hVrF?q%CAB`vThny^@F?ffj#U*PTqToI-D0?v-5& zii(R_axVWZ94U8;_{%)pPag^c6yUVb=_Y)yu(X8xjc_phK#hvQ|Cl3xDuU@hBu zAC8gA-NOebv$1@L>-1pcWdo--ulgpsCbpO71B}MYziQe&yLtGWw)rIyvUh%HTNL1! z`}gll%luf>QMc(kb2DQ1lbLeQ(F<+-5MKH^Y1n-< znU2blo9BPBp^fVi$LU)D38SFX%IfWf-Hi3}&zgoO0$%UC;Ssij=1uxFQu+7%t}yjy zG@f>P7rOE(Va=xNPmekNvSiTEp*LuKcReu1_IzSu%Khmhc@A&NanYFh-QnTygT5$j z(X;1R006&U++=l-8t+YM`qBh1*+25|Zogj!q4u`qIEh4Rf-Q~p@~5WZU-7=-@K48B zACa@Tf#=ApuE`H@jBsf-uV4*J9|6eo3C(I54*8vNxkMGY5+OXxOvuz$$*+3h!UZZT z$AQ?lT;F;Z3Tvcyd>SRvWBxBEvZ``rg&SNQ&3H3ZyL=lXd~sv@ZTNs3NxcQA z^+6&=)Ri`D*)myY)NI4%&5@MD9C^OCA70GWjED#3C^gO@n>+rzZpm~HV#vN|lUq0f zhK7+^_lX4vi$;6L-;swU*l{mk^727IMrWr-)yn6myaCsy7w4}kxewVt#*t}0S4H_`u3bw|e zVz82`oeiN|arf-J(TIn5v)I%_vei(V)?BoBvCLiy`%vxpItH?!t%+b92Rb_bnp&xc z{iI3zXt>)&gx0oGr>oj3;e@m;^b+mb8TH0`f{hxXOdC92y6^UmVmzh$2(i$4; zW!*LLH}Syz#HNR|Yf!uP1de;J`=$2X5xF!fBi=frqW(;VJS?4-IDC3-<>_<523!N= z8UX<266Y;PUqxW+#EiSxZZFllq+f~W?n1#P!=%HeHEVW}smPVXq8u%aeu)Z8F#+cZ zd_7UGn53N~#5n=MH@XLvoF>J45WH}wnhTP<&3zk#6xetsRmV}zGu5LoesW;Fud|i0 zE?J&<_2H=3C*;Kp_rEioIvm3aCg>&rO{y#Ne##Q_`OV9+lGAtLx%%X!>hNyKO%9}_ zavTkK@YgwSe0l=)HV94rDT&)CQ=|Ac9Pmh(sxyk;Kq#;uBOv1f{XP#&!^x=Ev}x*& zZ)7zSqSb0olGUcXnOMHss>M)N`wH@lkH4E#3sx>G&e_Gq26}8DzB8*^+M zE?1z&Xgq&tG-F!!>NSp#|V?h)2IXdHs) zgh%N2`S@G_0%??6_KUiX(5&4KeCYJ zyQ_>AAJg|^+jW|#wz`KQAC33;jkZt5PYav4=0L!+zzOyW$yH|6FcUJu4@-h(a&Lqor?`Qhdj z_WiURQ20h-DCRsB(YFmA1cq%KHhlT&)yEwx9l2BZGTX*Ke|%o`tOO3V8$`Jt+hh-m zT6FI04E52W)Q-m|oHMr9^LHeBE|nb`vlS#IrHA%cUW|@`VI(nRS?kX)dGE~x?|~=@ z1Z2!}?jMcPRvyeJUR!`vOa{J_VWOWl3un$|^0mGyDwLnhGNwzC#6u%@@AyTW{YcW@ z105U?LiO9@7MFPi?ybpK&{Y%1PeUH_lt!Ura&D&MY|vyhncP-}W$+fkDiK?L0P_&* z68!P`n;RZCaF1fGgEOVD#{=rtix!s}h`t7m6t}d${Rn`=U7D`V$E)9*?onot%&H0e zldl}%M~T{$w{N8BagQ1aM^9q&(Gi-*&d$zh(XMS}Kt+b7exCJ&-#;A^*6pg+sPLSm zT(CE27q00>;$Rb;$5`Jc;E|(VlSt|0A{EORhr8EY@-5)E zBh=N9`=SXfcshE&b;Naf4(o{PQHWd~OMO)B;P}5~qa3GquUfUL;plhyQ$>ZE;JIbd zL2x@}xH#=Nd2}|k7Q`|7aN@{;^fTO`FXRW^C-HHFIeAdI-2dIdKMZd<8VB!UO3EP) z@V18!z5HI>8@px87Q-u57vUm_b}V&z_t`J*rPKE)nH&`N1?78*=VPo_3x3C&yyq}< zk>BD=>st@&g9IH#qE^RwU8n=Gy&GRgn0x$ANi&=^NM}F)5WLpze%1Ew*+Wk5-CbT) z;w^(Ku^3PP4H#gyEtYH=Uf@7l?!M~kWT>|#sP-Fv`MK~l@z8f89QQWvG;!e(??0!a z9h*KyO}Y}<*w(I7r~|gK%Miqrx=x(98=bWeV|Z0tIi<6C|5d}sj0rOsmTxIu4Ie*# zr{Ch+G=%RcK<>$CkD`J!#d2p@c5opwb}X$N-1`YW?Fe+7 z?VC!43+M)qA(J%PTa(ZR=M~F+1w#|#65P)3-Se?;o?KnvoGt^*-aZ2Z+nKp zZS)MLJ43$mhP?Rb9JRihT6&cgBk5vB;7{EKnuQR*<%4LU-+Dc$QdTYa0^%e&RZ#E~ zDVp#hI;|^VCjmi8EO^O&-DmxMC{;6NB889-fPZ|HnbBV%J@kVvt2P#da-+2?`8Xom zYk09S>(uWCH!hoCsPBoCIALnz=6#%%S8tOfN9ahID2tuLU54|#8#Zp7r2E8w5i05_ zII<)B_HU;HUKdc}#Y5|0GpFGDu_tDnSLQT$4G!ff7$4UAEl!p!7d6b`(ZelkH0`l@ zhv5+G6V8{t^W4xaTjVInj9nJHE5NPFpME+LH>3Yw$0o0%B)NX;Rv+CjLFP<&_`GV> zVf1ylGFxPWmB%=66C-dl>Njfi;ZkH(!ea0h`A@En1vLANwD1qZJ)Df4Y2zBbo_4WF+(SYXwMJd*eBZ>dSP?klbHKRJ zgwf1BB7O|+Zu()*{t|Pv_6RDD<3WF7LJc1L1-R*Ju)zzXk`ImT-t%L-6eYzp_zoh($jqq8+IWxlTeM<3SPn8 zC)1bWlX>=x-}2;vgp_z;F@%aEsf99}E0lw^S8vzhoodz5H+UJMwoQ}ZGGoROCeg>@ z&$&lzrayfLXis0+wuaP`MtFJcsZ+OZtjp;*7YFNsnDu(hpEGne4+s z-L||Xq{N@yH0$}DC?XnC7T+Qgi#Oc6kBJf&1ur*yW6+mbcfn>KcI5s> zk~hAN&lc07-}2T}s9Y1;tV7Cxi=4o8$uQ%YA3^R8iiCPuion8;J73LYu>!MWP0Yj{X2?!<7JiY z!yWv>XuMjF`AcxO_R}k*4JEmAYe| zY2i{d?-M4le>?lRL5iVuQ7y>`|(WMnwdd*FqOa-TBItp74sO5z$jwn z@Jfxt+S>Y3uMQY>wCA%QrRqjg zGIQhO=}=7dgx)B_;oaEj(+|;{u?vr|Tx0E6Zs+!+B)g&|V>UW)2_z;=<5 zxpen*fC~@m%1in!k3uvgj)`VG)b=^KmObh8Y%}&`K|)woUi3zeRU}=uh}C(k)gXud zyme~!LEOaROO}5}MMZUZ@wzfx2^nl(I%7Eu?ys?Auq0WCWM){7JOA`29~Aekv-3{L zal*-s!kHxeIcZ3)YEoL18N5O(jvT|@emp~0Wv_X|g0S%Edj~a8hXlcs@#!(vJvJsJ zB(!MJLOL*U_ASvt84exRnfI>=T5m8Fg6pi(F^U=O$DJNY9I;07m9HCOoUU-xqX|`S zXe*DKst>Lt#hzH}!BQbwvu2IYo%q8j-*94{(H6!1rHVxtblM(=x(?Umj`-IM{Qc$KvYnG=nI(Ib&>PuAd~}oOktE6mwk( zfqve@X=Pfy`>7d^mP>I3Q~t4_uq!zQxCgdhcsf>-wT#XwA(nIZ_TQ70HC`5n^C;-x zw74lFb~Gw2Im$CjkJ~L$QBp6cVcN}!=Z{N$)sRvp4$z7i>#Xx)egD|eJ5zh^yH7s( zq#n*JZgCqTKMTjODyg6_H3X#GUbA|apu*YfNEkD_%TCb zq9Gf(9aZG5yI;3vvtBXKlC`BWDV`uE`6mnsSy#EHH!E{nvqr#_F^W{ns8h3I{g$5~ z)4jpcB}v@Y-*Fn>06alkg#j1tL$XmzcrS4w$C6sD4q5yjFLvO70Zur912=W}QTMPm z?X#^=?!?dIS~qY0jn$cgwSJ2SEnKw7QmY+>56cwJ73@a@hhmiX-4T^4Rr0yA^Jj3a zk(imus7i@@{5B@fg*j8Di^SgQQ^c<Bd3~w`KuktP zDAOF=yL_H>=|g@f_phT7Vgg84=9$h!6JAHPO2FOpK3*KC7H9M;mLqcPsb58Di7N(T zC+in|rWs*!Ze~IPK5LiR&&Mp*m-gecXu0?+wcp)ERh{|JMMriNu@1ZCy6|Nt2 z_t){BZy>LXCV@ML9L*c%qJ9tZPMp+oaeYzlA13%}bwcMVSyBR-Jk#U(boM{Nm6X)T z>a6MAL^9`r1H$w-rw1Nsx`uC6Un24BH5}u8a8VY z!$x7A85=+S8zzViqxKiGZt$WdOQxU_J`h<+8ByFbi-0iN`9@iYlywxSuL}9jMUah= zT7?tY?cvO%1pL+qZ|dP+x+P|hX5b72+E>oeso*`x8hES%8CVCy26TbnUCz^t~*w)%-i(U;{*`#}h z_FOEbwE+z7)6Or7=Lvt*Wp4m}*oARF!ll7hyn6lmsN;<8IQZ#E87Kbu{TD9|ipNBJ z4upA;BwW|s8Aq-)&M(gmh-e@B-Xi^0C4>LiYA8~CE6xE)z!>ZNp*UB^@at=sbnZ(^ z-x()D3UaV#euE(~ltS0hJA6j2sne{!*cbzbz)`&$H!Zj?Is=`qDdO{wzhJ|M`U?P6Nqz2<|?X< zTg>;mhrY63SbF6vup}`v@7yDtTfcep_lAH*X`l72C+L1IHA8zcXUs!FR#{K%LzV%<;c^ClNBHlI&>#Em z(wFT=9u&z<`@BA%=VKoKy6@j| zUFUL~$8{X-#(k(D;}U-B_R0CPkZ^ILV!4B2a3UJ0b8MW{KJg6obyfdicZO_EEENBB z3JWV(S@W|8`?Z7#BZFc%?4V=1W&o^?df2HagakE2XZ$PL3fx9pYwJN|RtX3_9=|J0 zMNr@ifuBp;(rWCn1c}Ym+%4O*xni5XkNNZjj`Q5%6MwfF-iT1sh1e+Yt{Mld5cpS= zL9;DNqNyHEe|}bHcWYo?~-gy0Stun1J*;%Wungb*yi4bgkw?rb6fX1L#jJi=u8699eg~LJmO29TT5i z5iErjx&7A3$7TX8a8LQ<5$IL>gha9_Rf2)!B8mBwzQ;3X52cs9!3?|nwUAXB*mqly z%&2(=li&P%Ck{zj3RHM})}slQ!9`1GXZF8S*I(4Ce6LJ+NpJOsjc*w3@_s=J(D&k% z6f&H3AyV+sx@J?ROp$yirE%cuacsRcVU2ocB&PW>wjWfO`YsFx-4&DHsrxr(A+l6} zgct+EQ8ZLH;L9B%n~!~7vYbNRiGLDC=6<*PH>D0RlWVDa848Y!rnkquZMtgJsxMIR zr4^)B_axU#IFj(i{`7dRa%Rqr@`f)p18SLczX^1uG6kbL^dYO0=66xiO81=}$=sVf zJvsVuSNLN)cp)>`(^aqZa-bLqEXwJl*aR2u6Pcy#1qk^x9)LwA9+0OJVDrh=;X%tY zLR;*R5VQ!3>@qcIP(!V?0!u(#*_>v--$7B+z+ZduY$-ZLXvX^FC1KBN1;H29~YRuHys^60ww-S1BFxoVppFW{LJWKu=C-M>h! zCDn<3Gx){wL-kNk4Kz*~!&M3y=I1MQ0S4XSm$*aL5Kb?P)>`N(Xw>uPMEL|U=ZJHR z-2rMa8No{_EY;$hdf$5jmW&|=Q*L{L=mmb3`StvroVX1Ugh-U6dvWZ_~Dh;fl^2;u+iGLkww#U{y}~% zqP2TFxGbB1W~Ku9!6e$xMnZIc9o^~-eO{dC>9}aGX-$!Ux8csM)oTtT5t~W#K?W4+Y0?>A?I^sfkTqRhunTxjNJpN zlrv~_J5RY(qoC>>f~(L%WW=g^yBxa(99cac@N~%2D^a&>FZ8FylL}c#bLKhoIk1?1 z%=cO&Mku#zE0*4vhG>Bj5nHN%pjLI6-URAKRo2i zCIOSE$6v7F+?fU8;5Rv1QF63H%dz<6Xo+IvZ}e@pyk`z7_$sHLlWC;e3;6uJm?NS- zr#J+rDh&h8`c8~EzLO%eE#jm^1n`;08q02Z$&mJpgEOZXK>9{cnnWS>1p>az2=>s1 zQ}J3_HD3^lV0?cHO;>2D2i&d@(=+rGtokiIl6K3yOv zhnd5Yt97>LWT+@Bo2v7yZAA~6!~gqN;6A~GNs42iC(9ARgY1Mv4p}gP2$4+%x2tuB z@GW0^{SD_kPVi`Iw!dcQtq2T@;{VHdIX7T(E7`GW2^7b|R+nl>Fz?JI^@ln+WfA|R z>mBUM%lN=SpuNOWLGbB8WbxH=S6G{Wi2nfj6phY@bV=rj2cDLlEK^F!o(lY0aEj$5 zCj^B*0L~M%jn$0g#+~@#JFacATF+U414Mu^81Krs7aU|5qoDUGHH)~^&N5Glw!Ljz zv1F7iP`gEcafZt~da1oN8(`?>HY1pCJn`?oe~yzU^I3?APv1|MODb#Jv}s={#NZ0= zl3`$jpirR{5a%gwp0{5wSgT-SW5z^Er_OSiW2T;o*0Fp-o;-`Yf~&ccIgJb&(^AWj zGYeS&x$sEl`yM3KTm06C_qT>K#nC#7Fz?*APX-rMwc-5q4Qgl3a1Qr~*Zsyu-_5{x)bUh>;oJEE8;myfH zS)r!A--kDXv@Iweg`q3=7y;Gf>D8_7_GRCWvOSqhmc9PU0?VhCqe;F_f{WO`-S2zi z<3e-nvIV&4+pnLh&jbNd$bE-*NIgttiL4D-G?Jp}7#B~r86%$=7+$>gAnD5j4U?{G4UCQvC@!XH z{7vCN2u|kV8~MWzKZul^%$p0$lb1-b0q*sx>^0%4(diO=_VHv`M1Qy2|SA|)`dZ(rZvD(BydUr(X8UoxXU z#08sQTP-)JT|Y_lD*ElStNWVpRx1@e`aV5AA=1h$A2>r_}mQo~VwxPZK(h&(-dVp9Px)T?C3R zwXraLgdk6OC>5IGyY|vwl(*jb#tzVR(@FDRcQEA?DzRFAMDV!4Ob@0{#1HnSPX=`A2kdM}vMV{VN2Ccx386m!YcIwBeJ<6xtC9%|u^s40LPr~aGg1Vk2s7XD`zl6w=G8!-rz z>3Bhfl32)CQ)wK6*B4F}1A&+?Us?_BHtS&)flrSH28GgnzmRFlph2O5m5bWv=H*GR z#`(JeG81F=@WH<9oxQNiNv1!SU!%)^*Vs|>u{x;qZ8+dEotJL76=!NU6VQ2;KU%vu zNP&s+ns>CJX*jfHK^%zMM;L$8cT;*V%C;!#2$1wKrHS=!VC{95_782(J;iBh24p27 z>$2tWq!?N&@VRo4C4BTDNFoS^883ST;O@U>g`RVqzFFy2!N^;FyQoibadEauawTr& z2D$v0|Kq+~m5#wsY6i8ZoY-VPuxanGoaK!`@d_s^PiHUjgwM6q`R@T|68WiYiw?DZ z{85-KG?rPgqx6kbP$a=^8u3n_c8j)lZ%|#p3E{YqGe6Ofr2tg03NMAXFh$>7eS$bmb58?_;q3y|qpLDdp1 z$TG~GtF}ffXjVHbvdI?t96gX@8o}&B7Mzr`Oy&Zs7oFS<wCkK_ zPO2(xc9~XRPtLIO=2!(&z3@QewZejGH6b;bZLCL@{o9MV2+P2^Vr6rP2Bn9EFG{Kc zFLc|`bihdHuR`l)&yCy~i?Ueb}XHrsG;03z{;Ol=()3Q?Rg`z6|-TMfpqlKdcrP_slt zL=Yn7OP6(-`R~ZDp9Sj;R3*6Q^ZNZ3;M2JyFSJL@lr*JEwV&eVo3UW%R9^$%8wcpnLvrz z0SAXG6izu=a|>5^NvOFAE=^#7b@R<^fcR*GgGf(W_J%{5ZQl933e9cREd8b(`P8ELr4#x7T)Jh5MFAWOg)b4 zA5%Uju{@V(`$phCGS_XwK13oIg&I4ssM~+>aJecOKLHPLRdpnvL*E zx;C4f6-+Crne7Nm`c#^;m>3!oHp5aE?CSLX4jXE@8JXp&yo={~f8QwK)==(Gm zf$v|8;0djgu@z~VCnQWyRd}r!>fcHFU+w-JP*~~GK}4l@ht#J|tf5mk5?xf8N7l1n z+-tHoKddP#M~HRl9W;Ns?;q1qS`VQu^V>7!3AJUYpc1RU33c7o$d3IO`9M{eB(y}u zYuxZO_~k`|OJjjI@2G5I&@G#D+OTeugFh$f!(IE2G*I~@@Om95Rfsn@XC=oJk>PTo zfq><)7p=4xB=l?#xhCx+CEr5DTGv?j5ri%aG#IUNFCY*>Z&Vf9MpHDHMYItrI@~mR zzm{@Z!pP1W5faY+`O%6~^=%F`?&Zmv)`M`#Dd06<&R^{*%m9V71*LF2nYP4vW%Y)x zbU}gDy`Qlj>-AoEOwd0H{~3gPivMzE#kb1FI=RH0$t2?gW{q1iB9=iYzau@+KKf6= zdIV@8D}l~whbMCtK*R9;Yw@ZSHQ6}0Ki|b6)#)4=BZKXM=f$-*I!O1a56JgDDN9G; zCc^HWk2<8!lqq0${3$X3QO;r|9QQtBxVYWQYduLRf4GqA;89Ljx2rQ%-6M9uyp$8faLmtD&gLPxK zI-z*_Ppf~ZUe7#y)BvA4^`^`i?Xz;i8_U6MCTIQdu}9jR%y$b%dHC#^zVXDUTc-0q zeeUI@>7*V<<9&iZrm3jrgnG>^yxxx8si$5M!IuVS@wN5JjU#el0^LB*0 zdmWL;`u6=%*`oKa{;^qHa?bK1TL)XOh_zyj64WhevO4_gJt)v#!~e%NGXJ86RQ0tQIrJqAZgI z&kaS9!%4&!(l|_t>XSwBKi3v_4Xkb+O<{Kt*zwj25|1as2zG1O8R1sOI{vaqV%nEw z@d<;vL&75A?}rln>4FkM_*jXSZ1*ZRq&YD)h9)Z)Xn$F?S7`cBW#z{>V$;E z3+4*>RfmLEk&m2K6*~w~{fa~*Q;Cz!iG4x2Wra9Pm>8ybB2%rj6$kUvKIO|RHLzR# z{DOkK4UUag5uq+HId4QoVQAmD)Y;%594oJ%j5Z_OPc=qW9-J0vQ#vE30s@6k%cz-{+}mwgBkJ~n11I=A{pYNe4F-uX zK$LiqW0X+MliPsSYDWhDBEn^&5-F=&w6~Sa@21#foHv-~#J^+fIi z`48p8MA;FnJmYpM!MX67EH$LnHvA$_BNxUH}Cqstlrs|+n$iOExw9jhk~EBzCmT5<>6wER#U^6 z&sThNhkAW+6~PgqYCGI`JD7c`UF&ZUxju>VLCh4l&B^R>(7?!N8kQNJy3V$n3h+(%R_%PoD8xl1_7p!V`~FBo zN%TessP*w&DvN+=)w&%TD+f&0pE71MZ)n8LXxDboJj+um?PzLs1R}|5saco*DXnY~ zYaNNAebA6pnDN!E6a&=u!H?0|ew&fjuXv(!kEan?CJ{?`Cwlcm{naGpxW#-KDRvIx zEu(bKWdSSw-lL5Zp;n$3#W*nAZgJ)aTkJ}zl#5*>#P8^)$QPgwbp$G>*gqJnWp zc>Y;EH0$&-f^XjdA&3A4~0gaWj!<~Ps|-@Ri;6Ar(o@WP&dX}>2&6t>CcY^trIyh0g|h}INYRXm*y0gX1@ zA#9LJlrWpQCq%?;s8tmojrrb2%(vi=tQB(+8DrX3+bA*1^yJp5-s;jvbneo}s ze|c*i_lVMpD6AwC5qHJKwGg9fB=V*)*J=@1&pZp}!DN~Z5twxP76w3=b50epQyc;V z1M@2kxl1FSN81y2Z&n(ne7eO^N(wHueg|)d1`A)XZ*wM#dTRdi)Qqz>D;LdSm>B0A zyEfuo#hlPkZa(f4*@izq{;{La>qjOl(7GZgVS%?H5J z{-lcjPP&TTc4{HPLTiM;?#!$^cj7Y*?pk@&&0AEw#>**MV|nk<_Xm#<(c0Ih*PN0P zc8eKNo2+Re+TL84ij*bZ6dLO#kiEe|LX5$c2*0vw1hkKHUY5EqF>#f64C8uK*}f;2 z-AT<{cpoB?y`+X{a~aE^9jb zO2_p61Ag;LzY(O~dy_-Kp+w4@S^L;zDtj_3ya+friOE{=slr9=SD0Ehq8M>AT4!%AT6yRJ^AOOBwF$6~9L@hIz=)Qe1!DmR>uz@>j8Q09O!`R;9VyK)YU! zrKIz#6iK7_?K~ytW?(5DhlKEAp!Pk^f3NxLFR-W!b@Hf6hDZ0UDJwX?LWWaHi0RLQ z+#fEK_beu|vqHY!Q^`(@F|ed46id+c6m#*J%LaCVi7v8tx%Q=b_PN-`I?>2u(Q2&Y z?k%oI8s&&Kv1B}{a2TeZ`s&W)?NP%|&+f5BCyCb=A0aM~VoKAIsr?wx>^`NRR*4c( z@H3m3Re;K(CWWU_Z~|xj=qk{zHkb+htQHHPkrvN1g7LCNeZsqL{i5FU`j@ zbEP(;QM8;UV(UFd(4?l1oOT1@3t!d#%v zx41kLg;I<)^X$qV@jk`(N%@tE5-)pWvZ%`wC!X&JcqD45VyY)zLS?!3UIZzzF(V25 z2mreZ)a=x+<0CJMr0RviR?+4XZWuDMT}m9T_5S3^R_FnT=E_zet=-p~y) zFv58oI%wjK{QgywOj)4%fPX~ASS+(=lO+fCKhKHhn&Ok%3#$bYm%0nJJGXDilt!pF zMWRC>PS$udIqn7^)m*A#a={BDyy9(!x)+ zMSvu3&(AE5qH+;WY!T5vZ{fRbgBjXn zuae|mz`Pz}R;$c1hjn{k&OeC!^@YO4pH2oL^E8pFQIj9gC3p4ic>lz)?cb{ zB2-?oSOAazmR|6Y_avrvhtE}C1BXZU797EJ*a`AaL!7KZ_rd9}xefTm+KW zs~$q`Tcv`C6ux`_Jf^(J$ziMHrp2gLT(QK#Dsb!>(PM3Q>itbIQJGACTnr5(9onxY z|Gj3#iWON4n$M(wmoy~W>AL`xa71g`wEmrtN`wMLRZyJ&`jlC4`+Eld=PeIu>T7)O z0p++^xx^99-TpN4uA}94ZiXOClcDj3cSw8yq zteYt3&PHBeE?gN{BOaK=XK0?>aX&O5A6 zWh#exT7>Ps-CU)$ltD?~8{4`pRBpgc3W?On=YAZQvcB2TqN=&O8nOYXqut=xIz@+f zvvZ*$44(kPCyMo9FDqO&Xp9Dr1eKUQg>2*@Twk(n$O44Z~zvzBZ7Zks)j5v5IFWrr5+G+%Aj zxOVl{X;r=C#0*j%rOK$*q62V|UDPlQkAg`cj7R8{r98;H>{Xgnr;S_01Pn37p!Pqj zOr4bq+?tS^RK6wu-Z@>HJ6bJvT)uYiqOt}zpTjYIw}MhkNA10#j1ZzL)vPHYoIq@* z+IE?`+toDk=C2Y>%-8$RCqdzoP^2`rpGRy{4^{7~)aeyxhS&2kD8cR{ABa;bo!H_6 zCX;$y>xbfApen6p%RMzMyfQxj^YQ{6o@UP;wvsg3W$%ZVnM+BXm6dg#lZM~kG)`s~ znP~R+VKB4vzPQ-_=WnY0u75<96Y0l0PCUCDe&QrCdq|u!Bx5)xzEb$0LvGOpZaXjK z4(te3*H^tei}b9Io0s-s>enpLaFu`()q54`z>!+2g>OBYAL>XSJHOHyR!_+M8o^i) zTU2oK2i0EXHoSKirAFS8tN*G;`RrCeR}=B`JnGj~l%#Q)EiI(MB_y^DG!E~h>}$j4 zlROd6j~PSTEe)!YKwi?HgAKn^@ThxoNDL}$Tp}Le5_}kfKWZr4V7tJk7KdTv*6lKV zcuqg|iK6BKM`R%-D;Pwa%1O;X|um~U2@7)z+~+Pv}PB>%vp_uI#BtfuO< zaCeWO+Qny-lCMcbMXNXnBr>)tAngK0R05@nVq4mwHth4fW69Y~IOSI;>Sl zUUibwXF5Bz#I%d%>I^EKpLyazZE*q=)8x#S3wiEgVz9>ecPqzm!`rNVj5b?EQ zPMcn9O1woIBHF=10CUo%zE{~yXC#p)IIsSrP_Z&0&YJxRL#-$jq z3Ew#(q5L{a?yBwPZI3tM2x*Tbx@LSay1R~JniE2$_Q5N7Ejzd$%L^l@o<`moeNwzM z+etyH$Zfntxi1*{>=$*`z7JI}zAium?k1}DW}k^O@_ke<#V^Z|Ccy3ah+IK-(0UA0 zB@H33WQ@9$9J2%}PHD0_GUHL@%(k8Lr1-?DF3Q&Ek`~r-Z}3A^*PG>-$zJhD8{~sN z*NE}sqXA!3zqO>(=u9K;_QQBRIp0MPI~k5ap7?>ZAx1*wsV_ymINgZlP(nh{h^Zg1 z(!)(A!^?x9??mNlQ{h4`Ew-kFbCJYUAZ5hP+t;tx5R5=6p;vZ!1}+n0+oTYBfQ7P7 zt6Fj%rOb>{*Xg4t4AFTp5}!j+HipWH*EQRK_DP$zhmbk@qJ^(AwiB~g`7rTiNdA() zFE3$NSgV3MzBhsZCu)i(u4>(7-8ia7K|4?^C&j;o^ELCmL=`m9c?9(T@eJ3x0zY9% z=F_Ii?$CvYgUYW6WV1uZDB4_fg4J&>;q_qC;FF z_O)XDB3^2uL7TP8Jn@e|{wTp}tgvD>D8dN+MjANpOvO6qsRwov`V-w&-&}5DCTJ#3 z3K2(Cu;}~HLgVI~u}G7u@J{nF?Y7J@h)fNTC!w+Pr2fgJ4qq=_N=N9jA{s2MxB>`p z*{r(sa~1I1bvBvZn{hrUO7wklj8wVf&`2x$``NEwKM|nTWH^D=OkxtMQY}+JFS=6|#&ZG@(DE%w;z*SF?w2ttt zv|o2XgR)GnPn8G3k*6#Zb7IVE5YuNF3lv@GGt<0+lCyPA*AU-tnEzJO2`2(1((X0o z0P|Mc_5H<(MIjb?QyqOIeVagGE%;ly*yde&8jv_=bp|uThRQvwYV4IMK2z^-o}&Eg zJ;#rK9nhb%%bRAMKEa)6FA5z?fR)_m_GJqMfJboJ0^ZgvvGG;rjtk7M!*j07dEp=t zhSsL(=duenUw)b!^8HZRkCLi)?mT-UxA4QEvM+~@P>|t#ZQ;S@&tJZj%6;41!iQ|# z2`GE?R-V+$42AllUV!GK9MsDbGe!bMH~DsX<TFG6=wPRyy7 zSo3LJ7nTq5-576uVD>u7hpm$(`Fs@K+%W-3os!$|F%C+rTj7LY4UN|QB4sA)iKg69wfLc-MXM(BlC5LKX-BBG-8pqIiE4#Me75Yf zeVLU&1QL4l&10*Mba#(;whm=5ei7!8m*==aD5TTw$o8CxCaaXOpn+dSO z5jB@K*_$rq0N~BL9Apt^E3sIsYri;HS|Z4)9SSABLKOW zlFNWIeD>+BvON1^{gBE4qi54Cm-jfgtSq(juG6RO0*zgAJ^!h&`Uao{#iN5NY2|Ai zCV}P5#zst>+#86oDA;^*lE8Wx0vz|N+J#F zcl{-_zF%^az##$DA*&>(mOi#D<^S*V{ZmNUiG5o01Jw2ByWH{IWScknS5OIM&uXJ7 zMcQOoeuc`I9^ADQYpGP!0|BA>jTdJ%#^JHMMNn3X53;~Iun6h)#c@~~bK%)EB8Y_Q$otyY>Qq~GS#&PU&W ztC%qk99KGGX{Aow4;V^?--3hIi9v8^lp!9nzFDhM)8&HDt5~S^w_ItT#Z7s8ngKbK zpB~%9mcnME$Rvx$83jeH;}Q@}G?te%-N%vkW54;ld`iC=$knCokTu-*%*atG^9>{7 zWj-M<)~HereJNzyDt_CAGq6C)ua@Llzml$ z86)dHywpL_nxZABW>-v-`hmSR zoG+(da`=4trsk@q?rJZd`*@9UQXCXU$;JwL<@Z#p3i{B?)GP&yF9F36CpH6bwf;NSvK0H@6#AGhpA$CP=37q_i5bDc_~1hH6<<+T*DjM{bHhd+J30fu{PDJ z>=?-xWqlf_36X-{jstb+c#<@dA+L;pp!K=>{(k)5fB%)jin0J;PS3a>kU)2+)(Pav z-));mvBNJ#n%=cKIK%LQm=sbk)KGWC%*K3En?=z-zx-U~@FB{lT4K*bs86RsG>0KI zG(})BJ2j@7PEJUE4szigLs9ygKhPwq6XrnrK$Jg}j=J9R%)>0TZ2YG1H!Z zt{tc+qoZ7S+8BAE{-q}fnaiY0e9)B#vfD;+^h(7rK{m6?xN!x4wQ$MmwJYgdrIuT31-ZzRbcZXwk{O{b~W!C`}V z0R`jp>m0q|3Z(F@wg%P)?RX=Zb6WNE+->;(t}l3RIC7j((2}9U-~!OJUJy8nIrDfC zyOyoC@lVJHZ5DILRT(*EY*YGP5n5Tmj1;!mHd8^J5*rgl>wy1#i3@v0y>j~KJH?pJ^>`MU)uZ|A&Ex!5v9P2NbFk1C!?nattK`P|#SwhE1Sk4lj6tmf zRs=d6dAH3_V~yX6!x14k(E?+}B^kD0#wBEtKPAU3F;aoa`?bKaB?pw_I9 z@;TBB5xlP^b125~=cPT%GI7{ov)^cS^mB8K!{7S_O?q^w4JVDyiyH3T1>X)d_5tWT!r4+2kt{moSWgb!IU7unq745~Y zKn)742Mb<9ETu)Z&^y!`XngJaE@!_fF2MipWK!wtN2P5yxogp}!j;gW<{S?*>v{B( zxY%eMnh|AI56Et(IU!w>p+k$2qem-adMOh)xwI#0Q zVrMNaXH;;X52yL<(4KFSn@OGHvLd*fB+TY79&zas$1|-H2;CRx9C`f%rbAYyZm_#a z4=?5|*9S?+N;FtrMdy;5)b;wcf2-8htnMQiUM2gIKH?cE&J$TZ2E2yXboKsa28r5l zmosNI<4a=Kikq-ANBOvqPc&Zf&YIO(VDNl$@NQYp08E`Xg0Cjl9Gh*t!et0E-|dtK z&?jrF9BB~lfoICtE8BbbRN&&Csp1XWXwmx{`d6+G3rYgv{@0nyx)eEhM8s)S(6=V<_$rPzoBS4yx zGp37c$mGiThKvcti&`b0PWr6Sd@or<@KqkpaTF!wozchrV3BQbA#)AIO~%m8E2d7k zR7pNs5Z~2~P&t64?8N#N@WLtDZKQB!I7*{TkR$Y9p!Gy4TNItiIze2uc_QHk9b8`V zv-(n2qgjVQtFfg`%oVfQM+8JEGPi(5Zfq8(MLGTyPU5*jJGg<{8q!DYaP?_(4TAU|sryVf?5U#jSop>;VyBEZ z$dtV*&O_uIAvz6a3Y(P&c+@(bLvmtG4?6)iQA42r0P5gGcQ?V}03HRaL5HmGNH-vX@Pr zQd)(TnlyJ+0QkIIqv~l*DsI~Iyq!bKubJ~tn+ZKDf9(@_;c!p}OUjHeF!JU)t&P0C z<<_z3(uzBNcxdO@^|niLH}45?H_}`(lp+u#^A%Yp6yfCDo5p z68aUN<2GCF*qD=0^#xJnj<4wL^sGC9CP_%xNK$iH@b^v4-HP7U6S{QiLT=}2#LktT z6Z++2HN1}4EfWYjXtmU9DH4jtM*t6g{Acb?4^cSOt$Hs{6`ujIikj(O>V>$al0T;^Zx{z7Xo7I_X z*dhF1GO(MK`N-@;gLvfv?Fg9%55?XLJk;I)?TP6}B< zVs}lX3hanOGBKyO!UR4j2EdD#6o{n_;oaL_PKdn0l}IhkjX)!HR9o9zaUwJsm+&** zLZpNghx@E`Q%Uvg7DCdLnW2BeG-We>B`i54s;MzO%EJ7$KXHERM-F|edMl!X{^2!4 zbYgh4O9x2r^eg7X5SF6~oHCzJZ2dDG^^j;y>hR6&H14BE4-_EDS5sv2O`NPnjRliS zuqyq7)WiNhPdLi#%x5YnOxrX!sfEj{)C6ukm9R8GT6ACYwPciFHjE!=40#bZ#2hmj zt?L1m4d?ayjZCGlM=}P{&hO;h4ohPaNvhp?O(6i~>S!S&K7Ag$tojhXP~UW=UgMYy zam8u#_7j??Vqq;4aWY*pCuEhA@Q}zmSE&RYqAVC=|9miSw7a{b{>BExk`2{zuk#~2 zEQUKwhmF7m_usr?g$wd0W2Avq9Hk{q4+Dk?3WOA`9SGVaxEwOJ6ycX6$ z=s8vFVK03oyz;)_4(5qx^gY+=^Y|r30&uJUarIE>Z(NhC6i?ars>~nJK~2NLJ;0s{ zC*)B%&*YcC-F|dv+=(|2_MM_dZ5KpYS${HN;s$u>(z01bU!Ow@50i+j;J`iJ!sdma zIZ36X3VMV$>Lm>U`4HT^z9;PCmJW3_M`t|@es{HmQ2qtK zBSK`H^YppKI+ul~p#}R+*QBCar4L7Y2Pyfq&IjqM)Hr8Eje`>nL-fO}9X>A&i-@_w zUX=-Vk&A>-4Layb$GPQcNw=nxAnB8i7ID@sM~FB1YnLV-Jm@SZ1tYADy!p$zpNEBJ z)`P#g1RA>hl+;1<@g{3ro4b)5TeBumH=*O(--;b-K63Qp=NsCC6k(b?zukKm43^V=~Mj!>#(C860WGV>J%}S-JP+}&WH-gE+U4z8_Wg-m62XN_ z%IB!@DvlfzAwQl|e0s_)R-JmiCi)>wCraHZHy}^ryLw2rinQJ!H=3aJZK`RvwDG_f zH#Ag;3ovxKslRW|=^B&df20&di|6=i<+YGfa$)748G!0nrqs@?OzYN0Inq8-Lk>zY z)q*V4m&{-O(c|MhY0vX3G*0?-JaW(TU+naGjUi0GX|~XE@~9)7cma#kSro5KjlB6t z7R=}7i3b0B9P{;y1eE#Lxdqv6i3Kt@3pA`@ta}yHrmB`0Kxcl}lq#en?HR=~%_g6= zey`#$IONR`Lg@0P1fKPFKiXg|t8)-Lh9q<4kl{ z&5HBHp>W$Bv7Q>g2C~XQqe&y3igymO?&jDqa3uG2H)W2mM4{LUzrR@^CPX>?L^4xi zW_Gr`m;SZw?y5NA;+fRd>GHo%M_3P(0|xwV#=mpAdL_Mmy8<={_58DK5&04lvr-#!;yG=gWYW^&`sUE!y3w z-B&;_K9D&UANX|#q;16qh9D{@6%N}6_pQyRWw^*j1fZ$c)5!95c)#j+#_FkS7n*Om zJU|E;svro@RyF62SpDAkWiH30n84O$Iqd~6I6p@bk-bCo?SsX?aIWOd@7+uH9^_6G zhTYT&qPtk}+FT1_C%dv(%rjssY~v}@Bapj)nex=Ii0-87tJwZNkN22vN1jMmT4dtE zg_T1g)nrX6_OR2V3GX4%+*vwusQyMmZPV-q?5h zev~Yd&gZkrzKSUZ{As^(9=EpE|F+egCe^e{KJ^4ff@m;4+wKM3jLR#O?D$1aArls)U?_jyP2iQuq)Gc-?Fo&~rHbB-_vt+v7l^q#t4;DZWmZ^d zBnMvdD_q)5#=Jmy<6}lrH@I3wtiu;n&Ft4M<@ii#xa>AE3Vyum9qCF{kJV`w@FQpX z)+&mMY8@L)HHYU%@yK4)eU+k7+=*cRYz#ynd_C<$2g)NSOmS2)vCoS@D?RtuE zX=UEO_TrjVUu`8xFJ=s@)^brJ*5n#0T%Tuqf{k_I7ilV4nj@(Kz>+B&GlsCea#ioN zVLtC=ot)uVWwkxhw&LANdWzEgQKRhs&!hd1!QR8Kr&sr<#@r@!n0!>EnN4g6s> z>Q}1AOF2@re5pk@KQP0HNVLbL_$%)dG(+gySr)ZEK3!dCRZI!fH6z4y_n$KFG^tpe zID8Sl$1YQn{0)SrDA+$UgI{Ers43kI{X2@xOlP`x-#(k-TJ5Y`NM`5DkW8DEzdY#{ zl@cHG?(3s6yT#w~EP*aR_NhH#VSf3}mBUQt>o`bxy5|cDhnHSegCCKr687!8{OdVJ z#=HLfGrRo+>jm(zsr746`a+#Ck7_smum1E&;BE~Q-QLRaYGWN2G~kJ{>veHq!qri; z!f-4!TNz=pHum>+uhL}bu6(foC7;`LS-8Sg#8FusTYd`}Na!p6+`lK!p#z(99cPLc z=Tv+|P_2F8!cAU6I=j1pYGMpyF2T>H9_Y`p4C&y61xP_#N3nZ0x+{Vt*P{D%%FKkW zEYgyjTTVyV8g-h?nk4x9;VqbGmf=i1vMGLh-X5trPyOjO?RxRcU?(5cccq&0o!ogZ zH0qEXomdI2;Ujzg2M)0J3^bgQ z!9f_VdYgfNp0J>sg>@%-`5Sp#w^iEmFic>4L)LDZQ9^7QXuyd-`O3J z#XQP=JP5FG!Wv(ORV;cDR^jlicyBIn_hcX<%Hm1vwqhYwOO}dv_(#n- zSwD1q(>WI~p+mTpN6>=YnA_Re7iI9`Rrci$J&ff!b$;o|`2R+~%@djmDcohD$|6k; z$%vn0>rSvLXL3xByNtUZdvW?)o}y_*v^loO~J%WzR3j zn#jsyNBw_FvsY3A!t(EFrJ(maD8 z`b=-~C33Bg;MD^2MXc2(4u1-I#><-8(py8E%7 z?4&B6U9rrPZ9et=t#42G(maPOh_W%Z1|@X~S|mo*-Rnv(Wr_y0cHpM+!W$+r0NB^& z6sL-Iq*;BJbLjl~dB|*A)HAjhwWGL$tp@hTY~XOT1L;KE^r%h27<|2pjEavdMC9?0ezssq=rk8YdOCG5q+b zV|s&4wmTXJU#~}uN>*0EW|c+$XIQkxXC}M`i77%#HOqLYCKfw#(33b#7w;%z8Cp7_ zW3qY&5-?S#uWuXf`pU3Fq~sJ2ZpaM;W9k7<3}H*Lg*oJ5E=orI*)JSEc)*s@AEV=G zmu!N&(2mf;sBY*HpbTE}W?|i{f#KSv^`(hho-{vegrkq&@_8IF{PM2y>bt^br=ON? zLvgA3Bz=G9oz_5+c;5rO{>>Nitgpytb`~!-CU~UMf{=8DVI09&MYq zZ<1bg!#CQXWH(iR_khEU`U{9+!{B!v$@Jfc#tAX{nyrzptcY%BEbgMlI{9_KAC0`_ z?-M_D>U5KH@W{OkA#Wg@>z6@+yx;6T0!G@j+=!J2-Ki?1=jHjHpu=lTiIQ#Mr^IY3 z=&X7aryW4N!LdR9a})B9Z*R6tF^3N zPz;6ESgYg#g9iODYolSwP%(UP_7`G%>$YtXnvw5p+>-ALtA9w8)x~?&LOXmgo(dc| zMgjLAC8IdI1+Hk;f4~5o7$1O51QpgPa&fM!nUmaw-`9@&-?wIHf^b;RHqlkzFei;gVw@oSc7mN1dWTFci%My=0koTyBIx5uC;yOi|Gx?e-I5 z6bQEPJkOZ?t?}!Rrq}Nf^UV;qZ_u%Gh19=^Nhq~WLW{xB$Ve=z_3EGhy9ifQRDN5za-8p!9?ZbliE=4Z zfQ_ z%R>4OMO|p*o*_TVGeAQ+5cZ%_56kJQWHU86%{gV#hc6W~w_SFoy7|dWnO@x;!3iZd zYE^SotVAu05u<1jcSeMUEijxqARDTKa)*(~{A~|F1jZnH4-nrOrcyEV-+{C^PwjpLm1gO)8Ie4^ zhIYXv!_y9~3JrB(HH5sAg9{=9DQ1t5jvj|`-iTBN7g{M?Sopy|ZzCEgY>hix5hD#; zYGQRN?0HKOj73rN_JO$+ z6S#ET?%lhmvSUQr47o1*9xt2x2J>NMA3JUR(JXD)_2WfPJ8;NmK&B|LoVGsKwm-0~ zm^_i1Gv#HP6?*&B+1U&|%L<;OqRKDK7ke2|W?~1=`=0J)j}VPbGiiQG+}QYcm_<_dd3Fw_?kPF3yW8_@iJj?O`~iS4V&8Nh1G;&mup&gPeqrJBwiD~*rJ{{1pz z>|61I)(gB+WiDad)1{&WfQ>HR+(cAAec>Q4hqvOt(0x(|_r%^%bG@AB$ z-CbSV)`*khW)UF{;v1hL*^5Zf`2)L(2GL~P;u%dt_ZaHWpWKZPCZ!EKYBuj?)VtN7 zL+VA*X2$aFMA@9-AgKgqaXT$L7jrGfzHHXOGijx>Q53=6qT>Tjp82)oi?!WE{SNPh z17f-wpM0C;lfaOBF9ya4@4NreGkj~*S>m$d0?2Axg%YMX#b;ZD(Nizt@eLKB5$D+_ zd7m?wXX#}Za|S&Mez&gK!#vb$l0;@wU^GooM`NA*?H7fMEIn}?X>3gVloT#nT+pGx zCbRUs0F-x%-e=VlkBz-G-3kEvuprwi^7x{j#K{%ZlhQgP3stb(el8a3(LLtKu;vT5 zy29!X{Kjt{{z#^m-uL;YG=-0mc6uElc>$iFn@0H9R!ho6ZFrH`w^^Kc!jMz8%5l`iW&V%9 z1&3-^qPEefl*Pe}Qal}IP{u0vPI+ZZC}hW2MFzp&k5D4?LD5Ry=8TilvS~n6 zo0o0!GnLQ*_#GiGk$U-d5%}Ug z+(Ul&D%;N*)g$6t%?>8?)@r4j8-Z=2PsCE~&I;y6-v0{~|y%H##oW7G`| z3meVDMA#ZFo*95Tge&*YFochxMO;wTj3*qgvPo6P8CeM%AWUJo`3zMDr}6Ke?N{Hdsu@-e4azOBrd)$5W+^_5F&w){6GhFBG{sXWf&kEipxlWsIIJ%c>CyE|AMAR6z}sF93*2xN>c)j zi@d0PS3coUF26`ShYk+iVF*;;Bu@=3%C9MJ$)vVrulnrG;C2JEB3F_h{Jy znEioIGsye8=gNTM%uI!JYA#hRf5CqOZ<98$;EM}1Z2YpUQS6*r4;xqXKS|7;9Gx?o zlYdwnmtN*k65U&J5s7$zl{=JcH2tU_Mu{rAjZzh+M?)kp=LQO~qDPFtub57VG_+0Q zmdN)itBMtg2qS@4JhC+^nkF|1p;eMOVPr49!Reo=xScsjBC3S90+kr7&mUDPCi=5|nYHC?k}Xm-iJG1Kc*0 zRc+A8QEH?{MPseCJEZAr)^*Oyz-6l^w9T z^5NwzN6vR*{ui9d%_DJ43Efrfa`ZK>rQRviA&w!_9x4wJH^dJUIk*II&k)tpz!l?; zW9~Vk+d895w$3L5UoshbT-!Tn?J6@Xnut*pOQSf{txDY>Ex=c6l$mYMT_Iz~F#$kr ztdTE-$S<@(JUevH_fi0gDTLjkF9gr8{QGEi3HD?Q8W0irFMrwp zU8(=STkDW}X5ZJCZJ!Lo1BM2XM>*|P(Aeb?*~;Ucs9-AbKkex+`K@Vg|HfM-`N9u8 z!nDejD+k=4@gl7oa+ zn+UVoOT8ZLIpsNe=C%G6mx+NH@dJ6e51c_Db2Qoov>KK+K7vcTML8-q&10~SBO=aF zBKmkPQxbA+Q>r)s%JR~(U-@3{4AxBM-p2}=Mrptcj^uEn639JwfPK6RbdObA)P$vY zl%GRY+%c^E;~t`x4sb&1Jh0ll%_nY;)2t*POyMV8l@LJ66MdEG6Jyc(9ON%UJvqY6ALZ`fA28YkL z)%hRdpnxk1I;irU1eHMkvZy0tTvyBzSdwi$lU(W4x4|^(KB|c2ItU{$q zdi$jgLID(G90FjJXpe)%AIa>X-@e~gQ4P1UwWY#sMzPuZMAk+_Ol2QSFci7u`udh9U|P zU+ZSg&e>M1PFGgX(XR17;-DsNYEUdYc$`(Fh{c03zDd5*V~LmOJEIg$6heSFU30ez zqB1($Gm||}EgZ#S77b7|unz?wwah1D9y*>;)P6I0mLhj3e|K7kuL-2Unz911nPGg) znyn-)u88yTuPlYF^r{4(lEzkc+9MpkhMD#&%cBN;3-R*?4Yrs`anczygU@XAf*Me? zu8A)A5$WBCwf9(Y!#QcXB5*|thrIUoUsa1OUWEqG9n|=MO|O9nc#9f4iUR1nPuK;a zQHde??=!4e8S?)?kO2M!S2gmMzoRl%b*tNk6WppM)S8~eNpMB=hSTZ)QT8WPAWW*U z{J^AF{7KmVpEz@){HrbeLkVv##11xCPpd|ZGBn!yW+*4iB4Wn?k&0Ip%i*3U9%?`# zqeXXib&u1tK31n$6r-=e6^=a+%@Ye7RPQnCEehIXH9VW|B`zIgAke^%X}YHIE%;>o z9iB+3eGqtn$o=C9O|yNJ8bg$>_=el163+WZ$r3$hY71unhU7KL2ub;L?dzo5t8 zMP+0&RlJi3&^UN4Pl*WqyLiCn&JzWG?q@#>I$4CH zslHepTefdMh+u{7+jmv&=Mf9SPE8X>RTU$(bza~M7q~S2ZdynhZS`(KUx9h!p_tJu zKi97890zl!MQgXdCyeMbTi&)_3tXjTW+=-JT)$!C#+|^-%F3u^3o7i%3boTY{&&f; ze}JnHlzu=o`M?*CL*I!*;KNk;wnC1ED=f=MYs5J=n{1O7$}LIUz>Mr#VO&B7C1DV{ z^gfPztF2OGD20;h=XzbF0;j$Zcc5ET`C?Tgo6EWQ2QY>^5R84Jmuw|r#gUV#nwv%U z{&h44V`BUmSlK%h9xC0~zegso#P3re9DvO7?PzY~&C}O-oK1|6GOgd$Y1*`DNKP6c zl6;4G2^C$**RKVLa!KJ_Lx3Pq0c!PBoDi9lujln#p}CYJNVFP^sNJ!CQu#d9fg>3( znkp4kUEc{!X}t)oLtKieNzHu`J1gxw)|!+3zaIJ|g^nnyu5c8AT{>;0j~uUw!~I3y zZA4;iq_nS9(Ql~-9vwDw&|s5Tq1oJThZ`6{8-e^S_)UzUmY*vXuelj%c2ra+AC^n^ zP&d0IM*A|&-7yMW7H^zhg22uSW5GlveJf3U(KB3YhdJWkYKjSVT-p1uE z)kJ;4I7M8;17H7p8{mc0i*vt~U`HEtq|St(KE$5m)TLrFQ$bVx7DXt!<70dyL-BzX z({G!cX7p2u9HHPJr_#_VH%8e)?On-Q_!ykCJ(qX>{Q0TSC$W*ADMMgLV5F@P)Nb+8 zH&(sB0uZkyribk5ncqr^r(-Ix`18{`H0m>3VEf3v#pOVvuxc0823=Xc+I_YyTy_SY zf>_9L(Rf3Qo~8_i#)^kCJG>*}$Qdn`RDd|Sws77?Z}N=#fPR9o zT_@Keu52?EI;vr-Yj#Lg&aGGpvStD}C;CDyJl#wh$6Hm}ry`773=*|R#O^`avRgWA z-iif}N*fcgDvCVxQm*trBtFTBwK@tSA1f1HOg1|diC3TM4Q+QbqNmel!r;EvC^TNsY744rFQNcf_JSv*U*o zY2Sx2t|pc6CnvAGvU7E|dwmQFj9#r)NhK2wp1%n3g*KW1Hcj>DpFk`ufOfz`-xL{{ z0I;i^rYcTg%-9F%oS48BQD~l8cj$0kzs#+%9|Ji%nprf6P|Fs)!6W6e>UYAoD*e&Y z5=Y90E(lW>RGqR>^v+R*AO~T;ZG!LdGST+tp^km7iE4pkIRYM$4}w;vXF+Q+Py4c%+EehsR0eFy#Pi(<__$LUh=veQ_Bn=_k3P>o1W=tW?Ao zIg2VxDcT!FyZiDqu2g)f?%;vhEGnLBuetz379 z>U)z)|J?}y)l`PY>}wRI8mhY4sF5E{h`1UBt`Pt51hO+%*x(=~k~p#OuZ-}gvd`HC zwE#)P88c$ThKbRW;$}TM{TGupqLYBcV3Cr9#`y*vqw1HFn?r^SNpdz=oJV&dKE=wN zB6kB8c>0>6@h0-VbO#MyEHta$pnEJkW9t3n*$qzra7f&%#D0td@F;l#8^Z>rY9IgC z{0Fc_T@Y%e%tPZ=x*=+Wl?$2O)g3#yUhjpSP1j(G2&kEgWi5$-l4rHqx8f}TY?Lv3 z#mOW-QdHTIdz-9sxMc^HOZCm4s~kCUWG@~2;%~){$}!{PD-XI}6$n~3+9yvI;4Vi~=eOxG z-0U$0KTOPL2f3UM{;Yo?Mj{*yMkjlhy3Cm=TF%!|k@xUnrU=@@^m|Nv(0)Q9 z8^<)02DlZ`!O?gu<0~8`k*P8^1p$!<45Jt4$-YTTJL+XSZ0Jxo>S(rEJB%;HicVj( z$AOt-_M5?8LB*#+<9V-!7eY<8}1?YjGi zL+kGE%*q;xmy0V)IE!)q{yAFvxhTtvMLK89{J%}iRxP#~=t%dVUDo|;%dYA^HX(mc z6@^C(nk2ihZUyWxtzl_-2vF6!W5*k|7d$Co#fb=Lp=2HU*9iiuSv;fj-3?{w1sFST zveIYj=iB7Lbo;4gM96iOqFBe_iEp1@J4D(5Z);6wC+Y&zDJY${_nH=Mv~m#R#%Ak# z?d0tR%y{l~3D*^|JS(W0dR{$3zM-QOk;0_RX zB(u0X2J1IfIV(5Sy}W(#lLYPv9ZF9e7%Kps4arQ+i$Q zzE-VC(G%YQL}Lup*((hj8EAK+*Zr3$->*&t@$^gPz8p4-de@INYl3TafmI$$|0)&> z=;+UeDx-{|IKxq3ey9U_1AYVNhSJwhBh@P>x8mt+OEI)3(Oxnz>LBhGa)$`Qj0gxw z3Jh};4@3n25FMA>sjf&S8tpwy1n(8c?`YAY1=XCswp_AAs39;%loiQpM>%FYmxKAh z13F6yjd^K)pKsIZSQzx7S$hi^VctenEZRQg zp=~9*XEasyy8FlGXCK&yImH><^wtsW#*bB*Nn4-lcDSk}iWZW0#2`jyZy?%GurJ%1 zRL>1a>AdL6+y}g_e=$SC0GG?(4BKLozNwJo>D;FOK1qFQk`hOHPoS7@-Msk)+lqeg zsoSumS!f$vayW3cqqR${mW?4TNyu~#9#PnnI32q$c)MFbV<5`{^SXodFI*h!NOw(| zG?84R@`FFLP_sI)6!Mt7C} zyjGA9^#lV58L!HumhnQiZKdjm@%R;=2Oi2T3az)IXEbhJ z`hGA)_+*d~dv(sOfn|rxiSSCF6rI~qz7P;ncAOjGr@`nVOF0Sv#y%B(T6Rl+aeos~ z5i-mX@&+n??wl)7Au8vbxU>X38N}_;@AZ(`s7R`PAdHWDt{V#AH&$8zPRDh>{;q{A zJfapg`4aq$WQ}H9*!d96Ik=EQm9N58gOXSdxsCu`a347`LU6o-2J7z-m{lRGB1%7f z;h8fJ4Un~9RBR+a62U@X?E^O97kHWR6t)F0o+M2`q>{-A7o4-=J)Lv`dF~+$s-E(J<776@tX4&F0^dbYKRQaor~)- z$z;0l2S5WB**PmJ82>-*oq1eV<+}dgoTp3^2b?e`Al>1(g;xbL6-h;L)=*5%u}~Be zO@&HJ5J4q1ht~-boJSH3h1>#`f{FtTqzEDcmXMNY2Qx3+A(Aw1VroKsx$wZU`+;O?j;10Pn65mA>e`$oqxqsi?vR2C@C}cxfk7 z3u_5qA{f8iBF0(GEOOb>-x$^BdknD3b^L0qy)Y*O0qBDp4OT)=1!R0wo4U9G<`s+s z$oZO;LV0E!Te@QBwju5w1&DC4d)zJ7^#<(sF^4==v(NSO_Y`_SJim`Nocya1pSy2! zeAjX}2DyubcTcWuPmORcankQka*tj=@H^8}4JB|MUSe4Lay8_DHz25gwP(-7+&1Ar;5z4QwvCvt&0XI8qyp?Coa_QW*-(Y< zzVsYL%Lv%t`{1)oL^##2em#DF4hcHaCEEa84$M3IG|Bwkeua~;CIQcn5kiqVd~6io z?mUt-90m4aFfuht>oLXdcWl4?mvpcRcgIjB=Cs>&=+FV}ZwtAt$_(ImH|=>|Q_E1> zU$p>Vs%ivV9@o~D*^Ybl=80@?+Q$yWHcPBrGVSHzn#h*%{C^j{Sw4-FH>Hqz0U`pGgPlA-)pT9 z8@UzX8;i**xaw+ysCZ(J<)!`=M`Z3A>+XYCBx(uzs*%9|ncf%DYk*^g%_K$vx@Oc{ zKiTTbr4^(ba!0|ga&T;V2^NRBoaYi1T!52bktfKp;ff^iJQ|YouRk0GXg+x#Z*iK8 zrLm%`EDx+lPgJvv6Xy7XFbPryR$v=9yPs)D`$p{gMCK}~tMdcN#X(&k4P^-;Z9g~< z$K8Lo2KByz$SN?y$D|n&TEl=|G$(cy`HDXg$M45sNfxN)Kg}2LaN-6?v6}61gF@L( z0>*;Qhi^jt=qsqpKz-W;8KWyq)0j|t%_yke@nCGlE@Fn+oJw}Uo5~p`pE-TD?Acsi zrR0Z!$aDy-a%_<#UIBBu7{O!k1JhFSQ%gu!{t`M(Jb{J`<0Z&Oyk zwd~2H3hqtoeN4xF#=IAM)#Ca`~1rLdWB zskJ>qIdIN>xn59fj={7=1kT+_1rv&AGm$gI{MhsB9uf;XO;vaRt#8g`d`k zc;RthPqjnW2q0iA-0Tem{6HovyB>MPalzeHl&TI=EpsKHyg{4jUP?XVXFmNxTG8;& zDmKP^i&u?tU9}d4CWbCY&^ABW(8o#4?(_6+_?AA4yG2ER^d*C=?{n5}0Hom!ev*bS zq4X^ddbb;FLE}K&j=ybAjF4ENqzjG8^(QX#%Sso^CvfbJxfcz_B+0E4Y4`$AlrHq%G)aMV2pMnW|T}4&KwEWYGBNWDDlJ+u3;7og&PA1?1Pc_Ao z<&V#11ju!U{rMGT4J3}b$;CzQr09ViU7N=|PDvrZuGlv*n^L};d<$))2S*joqZ~GZ zT3&4Nli`n9G5Fm?6|))3@QyeZ+X}EW`yg1ibFGTb-w4vpVv4%aAZc;;W{ZCy$3llIkAG4}$23ns2|2M10DeNjBL;J(cIs^|5vrtwVW~|{WZf9_a)`+9Q5TOU?_jDKJ$%3@qxr7^WXXpP1+Ch2QkkAm zRRi7fUxSjVtOvB7eSmWZ7B0P|6rW8yn~0~6=VC_cHrr{iOB}0IosxM|nF_hiK!Tww zFa_sYKDm90`I&kfG~4u35X%3a{!}>JGj{%)UdxI%;O`0wTv{XLtc>>M_-i_{)Y&Vf z^A;SAFFVZ)h=D-%yV-bNHdWL2jTwTix_2hOMdpH25aeH5hM<;eJ70VMvJXtuDEYs< ze*5xgv&jNqkiE-nc~N}zk}9VO0R_3}2Mt^SNK>WjD&&fE*$yeH9rwKG%OGk@Rf3dO?fPh^p7BoV9Yn#A_1`9nCsr{l$@F(-zpUDho4S4i;?;%EVz3ZM<_oQdbq3jMVkB79$`X zNGnp2l>5hFD(bQ8rdd87+Ms32143Tmoye#Y#kFRM+);}?>fU`J-JVp)7R5VdXo7)3 zQ@K`HQ-A}J+-DDrWoce@ioUnDhgd5WMtGSAM#c4~^`)mz)&LyaEpuXl)a#o&Er>+@ zp{loatQ$C+M2`Gx)e3B<)gY(Bt-g&jNhdx&4E@E<(eVd!aseu)N`IFy{qof2XB}6p zSTT!mOOkqi!P6j@c(>x?6C_1-0EvzPeV%16Q^>2}l&nV?*V`LAFMghk5b*fiUryY; zJ6%2BqO%a-`T?n<7BF11BhHqWee|3{`OTo%fq((p6?pf9qcY#34t*VMQ-f}Af1xdZ zDb+i$Eh}~b#32PY0(FMR%>Yyp#3y-iHcJ|Z#xFDBCCM;K*IF24Tkn1dyGkj+P~okx zL@z3dtwl@?hLgBt$!WjfafJ|cDY&T|e&67P7n#L@!v#o|u*~vJ^@a@_>OM(?rqR9C zksGyY)#_k{xjx7nwWmBPs9z~iXgcNJU`gGbL2kl`+C$S9!_Iun==X^;9qasc2uq`g z4<-X(#iaJ@C<2z0nu&D5DP2+J@c`phD#{;opM~**?;aoS9ln0OFGU|sGvMnqA4Kx$ zM*yJ}O%Le9sG(vP7iLya{q7!9b^B{@+2k}uD;t&hDL>UY$Fh%)N=P9R9|I87*nZ^Q zXRe?XV^EJ4ftROEcfq>-^3%pGTlVoLF?jA|GgtK{pFN%p9XhL*3++dv>B;c^;H`V# zuWR=?saw*=Yqde+Ff;nzI%Sj1oRrr=1H>W6m|a?v&}#~|k%;LS{r;(iPnt+;9m9#B z&pIN;FU_=O@CKaugmdP^{W%xby~Vwbri4kTH^Y)$1VtqZZPHml24*?{{6fd6&{M&0 zN~RMy!|b*EpvH`3#Nl&eW?k)1%zo3pi~0h9FWt&}wfTd$J!Q&HiiSm7y*6#zR=PF) z+iPiQzJwzroK!=Gcz*za7yL^BxWX+0mT2K`^D_he>hu}SQD5G@R@r5b!oxcrwzns0 z#t^2Lm*7;==iM1Le0X`vn~md_-;$#qIWny{j1`=8YC&R3{9EH|)vI@%N09_53f6qZ zzV;$UI02@mnjJA8x*D})_E zr4d)O<63$5H+eils6Fw|f1M{7{pWcf75c*Px}vO@<^6riPaoJ(-4K%HZTTkz##ley zMf{>W=c;4nhOqljxWAOy4l+@+2zGEpmOsn0?OT{oRr64IQ=fn7yzDe%O5s@=Px0;x zCHumepgui-6}^w0sZNQDUe_34G?hwZc!G&wHIFwdzx5eqW7_st6$vGa zn+((Z1Qe&7l&$IJ>VdDQ4o}$_j^yX)LVbDju-E0>E+&LkS37holXb}Sd*PJ*ofh1^ z!ZujkrTm`{ZpV8GUW7TSOk)m+O6aN0U8v;C>tXdGi62x&54Gt(b0Y--?M%{!OdrK_ zlqrHqM?#1%1J4UiNH(NbnwIOqpdfo1j&dR`*9sc-F7?jXhY= zjx;@(J1QVs9&5;_n;ew95_u0VE9*11){`I%<@@g+Sdg3gfu%~q=Y7dbgaTFocNsn6 z>urCP7Dn1<7&x+vqbd$SRLKhJi&|Zk)&Yp48326EY(FY8Drzo{QRDA6zAIeO(8NFOi_(p!k8~-Z|~N7q^j6aNp$p6FxGE zT&3hvL8n4z*i}+ami6N-Iq$)eG6w6Vnx5K`g>Sz&R~r;m(!dI?YfH66aUtL&GZpLv zu3?;RPUzLXUAwpNczvX>Q7NXm4xV35-*mE_a_5L|uZr z#WsNtIGPDWYKY-l)LGl=C)SIAUqyc9}5Q0^>Q?Jc1%VCgE%ky6c zeTlIr!dVKzG4D(cZo4_YdH6xC1=Gya!3 zF)9+!j9*QkXMYK+OlxxlFK$2A-X}UVgelLb0n=_1tLH12;)tmUK_QFsq1mAxk%Jp1 zCMEsepn)kP5D;GJ0ZG_Z0#JpPB#4iNE^=e>W$MG*gP~Cz{<_!MI8lt)rJd~TE<_dq zn*9WqNvRTSq1iy{KT(rJ{&?t;ZFcnC!PlI^foCezAHYSgJ2_3DwnuYPW_4YLQ038S zmp=Ugw-xNEl!u2tp88T|4wLD2QDNv_acFP6IJ9Q6L`51gQxoeHSnVjLGv1C~EUbTe z`9!iuKdM5}Bp#>X5c&~m?H|0Ztt7#z(CwJrE|`v!RxZmu)l@@RWrP;Qc96;}WZz_} zi9?^}X5Pz5wYTX(Hd(=<=5SsDf+#Ew>>d6sNPm*)Ktvs;MT&yt z=>!4KJ^6dpHpwFps`eyOJ536)0Y_O7-w|H40@y?4i)oA?H|Cu$f3)t)FYkxmuJ1h( zK$pqX6S3>5q=#|t)D2^30?`}Z*9Go4cB1L#Y_j0%z>X3*HWnh`0~qW3WmhrEq~U!=P-#?+k~w-8;axZo;9SE1 zDwS2NeACGkHxyKgL9io};`Q)LUxY7{^Fn+7c7<)M>hE)ujBYxG3WNu`&!=bTru~H~ zMETOqGnB2ZOobCU9XH{)DD@_so{*ba1HUiac-`ZGlcnc+E7~E>!l-XC7ToBTRmGfg zuI%=wqxX$=V`z2mJum+gY@2-41;*&+K6>I^(9$${H`(A4ZrV^-HtfI!s~3)U{(ij= zY-2QAO%!$ol<&XaIor#0p&Aw{jr(eBWi{PW#ql!=bE+SUl@p~W?kJxP{Y?yBtW5)D zv!0$Uv%UOR^0wz-lU~GU4p;V%b67?-EhIo#d5Kkx1iqQ#CUQVx-u+jNib%WADLyoS zHlBA0m7O)u_a@W8&i~6caO=?ReI|f&pEQ8yp+(0mK4J-$^2G8Bc&>OGZHFLg>El;m?s|wKVVlL=lSPZs+5FyCCBps#4n~D+<6Q2 zBN-Td;P4jRXM_lJF=Cbk&2t}QMBk<Bo@qRQ$>aso{7@X)RRMl`B^84o=dFILKz%<8_4Susi(&DOdbs!m$;f zwlUVdM~wu2-?VfPX&{`1{e~4tm<#`5DB<-e^%#vZCFIhjJ(81<({W0h@G}gO7LH*= z1er(Cxe#}!>-H)}r41AjotyC3o{gO&DDQ}qNj5i|Eja>`wF;8zzNlFEV^)Xrbr*&9 zgzY0dJ-1aXyuU?!1R7pc+Glq=4#HaSTjrcgo3FuLt_>Sd3AjO9F@*sUbb`5U?{#)5 zr}Wrh$i&X2g>QlK^L{V*D!*0Jv3lF0OkGCM+o35dfa@Xq(gSB1>ribb;yI&u0wYJp>d0%yeNo z1(+K$4va~LeS7gP$q?h#ZsP461gN((dE?)ja=l^vONBvvovh$pCD?K*$3oQJtI{iP zI-7^z^0Vzr2|s{@Mvy|ObjQg|uU)Iw6(Rl=$BipYjv{*c>D0m~V5hm3Ds95)?pF11 zB&%=$5?)hy;}B{lsfa1g`$E(7T~wdwlNzg{3<~s^bG{N@(54C}5T;&(nq;WKTO~}R zhsle%@OOrdG?j;)>HW&FeMcTSmlmvTWiSiUUPe0sTKUmDvtp@66`Yn zOg_In*{#Q*j~AZ)bMZd!#YgQ5vb~;cUwHXR%aJ<)Ff-o{I zF>Y9&eh0^l9&IHFXu4i*G_u;YaVw(QUu@W5-GAgmY2!gsYWmh^_1w(W9bYD{nuh%> zVywkw{jzDBPmKhwVHu0L0*PGBY}fXdDtp&&-O5?NWXLih`nR62A&fe9ON#SDhi>U% zpJz4r49+j{_+{r7bW{!1#-4NL(xpp=ax-HwMD_KpUpVe{JG)h+o97`9*ueT4Y_9q0 zRm`Scr%tO0)t>%ZH-9aGQ4&6P8cYo1mfD}wOqA$HTNwXH52Y_U!Cu__$X#HC9%IKg zkv2v+7VYwdl$13RJC$(z=@BnGpGOa?QBF?I_Ix7ss2?aqPbIpzN_`}96hd0eAs{u% z+2%4}z}T^4HO7271Kg!r$>TY%eDL6bF?3mvD5i5B^U?y(8^KX=e|L9xM8v8ZvZdX+ zx2oe20DHog%QePLao2?nai>{7-!A)51L!2W;9EaZ_3YhoaVlW1XQv06jaxvxR@(0% zHtq6SX10@vAlPp!%=Ftl9q)}8;s@-f89cY2rY`cl%~84jQD`tXwIpZj z?a~<%iCl*x@~yMYM`~nWY}({X>Z6sJ*4*qnOFE>Q$KqQj60M%Xl_kH<3n&O;K-K&$ zIrr`*Oj|4&8E1HrJ#H>V zTI47;&`6^bA$pPK;!2!BSY@7-W4qsf|2<23X;SQ5MUgRbp{b;k`U*8s2W!d0z8Y?^ zw1Va{Q-T}b_o(O2ywZ4_XG2COg)nQt)>5VPDn*)Rk~kqzXJ5vg!`|rQeaICSH}4WT zo|Hg>cDi*}m@a8@D|?NBX4i)R4lUPkRY?y-j>dSi#`0m1mRT2_s=-O1K9I1DOrV;b-uAMb;>-O{C z7Paes?M_3#%fv&|v{}(4V_6*sdY{hQBQ;qBC);T`rL`&H8)8YvJOY>KbZxk#7V|=Q zS%WA`aUTyw*CF3*e!INvNjqCx+q{<1F_Qh!;5|b$BQ7p3a^cQf>Z7`}!^K5Pe9NOPM1wkr1e$Nm(wb`w`{Hr$Vbe4b|kvNa!g z`t<4SqNss0X3QwP=JI@$^bWajxNm*joGW0PhEOKaa%fFG!Y#L-Wz&WYjc-4@c~V+5 zNl)en_n391jrXaXjnY*kTDP@SEgt#dhaYAveUzec*3HmGuDDBM_Gp8K(nUfN?KL2c zExvV@zRocu{Arl(xo}vTy=mJZLZhN}$vi zG2W){wP6~#EZHe_}>4V}Nr>1clT@2;kYSF3&vf-n-Y)QZ--$&apm&8HZ{i%b>mTPlR;xJ{)@tcC4` zG_-y*gJimB^W~)-x&7mqeM1%kdiDU=0N6WrP){SjFWZFGE=dk3O_rvwvE5phj5l@- z0shj0cWwt?8v6M&Q}HmWt1#BKucG_APbv+Ckqa{$p`YMJS7))Lup-2H{fX;Ce)j$*jNnKd<+IF@3KaeCTE z$8_u7JzJXe8qg;<4-MkkBV!ryp|<{0V6_iz~vHJ9YCo~J3GPt3UQM^yvb=KSY6R!h+NpF z7>>?VT9KHuW=%PNxVdIYL{?T-EI62+@6f4xTP~!gx|?gy*>HLJAIA+5`{Kg^trTCG zYijKluGHFj!P!oTj*ea>F(x>q;iw6&MRy;MsJB-PxxiAa@24NdWR<$uik zZQt@Tq>QY{cTfoRxt2zb07WNu8Ymd97Im2e8 zt7B_C@&z@nz30T)a5M zTzlkKUh&I|@VOmj7K|`VYwK<>7E3zG>Vo50k-LX*?mKYTg=LBT$Rk!$Vjbk|?VaXk zy53DMUBWjSac8{C&zI~YvZEVemj?CNx)6r-4d1-kns_Qink-Usv$MB%GuM8#E9s+V zbj#;U<}Pw!;P9QKvOe(mlc?NkYzkrB>d5dm9#}$|Zk?2n)_u)}Su#s;!jyR!zFmJ01CBufuCbn9o`1y^v!gG<~I)?@# z5I8E5wqBj>B)AM&Ou+A6?cOxWZA>K`I7%T|ntzy!>+RSDI+S(}4q*U_$xtK1-FI(P z%zv0}P#IH0{L?T;nDXd>P@x)f=jE+=Cu@k9dP{02GCcEe8aG$+Vcu{p$*-^&_UMbR&}AQ+4e&OieP*I)YIB5Z5=}anQt_fF(W@ z9g~368@N2r8y*1)YwY=$@pu6v_F@AmlW|yM`|NB2>v7U=43vMTs`@c$>Cu^@b!BWu>W% zqH9Tf+;Gly2g~6k5>7YJIgnA2L@v3pp#naQy|-m<*1WQN z^9Y>sS7GV=9~@2AVUUoEZ~fw-`yOfw0mr zDp%6ouQk$}YqUXMWKe z&O~R=*e;NKWoC-{?y1if4yIakp7LZX+>>l=WO($ndVzPs35)|>Vz5>vhf(7Ck|}-A z>Q-FbRT7D7QHIpjC+ocAnA$4y8l)KISg35m~eh+6;^eP?uh}njb%X(95{fn%M5|MIM~?E z-1~S=YaDeAH`}7xN{)FqQ;BR1Re6%cG`H*T)<`J)jsdy}t{=fi%I+2abXdx)d@5CL zw(AxseB#A*1c__}=62Nfd6m5jxIY?2mT85c3pN9nNd5Nrrp3Sg(pw?2f)Y=ZS++l> zf-_>ZF`75>5|OF4l|-c#!*ly9D5pv3L!xNGL*6*mUhHAqLHm474c63S!Z?Zg1W9o^ zuYK7k=gysr1)q~Ns#L&42jl)5{dNDzi-_^ZQA6m}98$>wKHkzIgHCYEFH# zzDs-w+5Tz37F9}qxV8MxU&k|~y7Q#dJxGt6U_E=*>Ie@`h>ao>88svAZ;uagZ&>jv z_T#?brX>@TO=X9>y7ggn++V*1=ejF4L(=O+rl%+L#OAiDn20~*!A~)rls_tdk+L)yO2AFyJwHG;~>%)B49wO;1Jj{k2C6G=XPVrP4r4OS`(~i zn8FFjl9Ekwv%O)xdGqG0c#c@0?r8u~n#>AgXkgj|(}-N!6QgF-i<8_Rrh2{mzV1u} zYemChFndO~w_6Kgu~=9LQ@?ylZ*7^+tKqWJE>`j(`zFOA-{v-Ld-v{5aM48T$bBXW zDZ}%xDDq?+-gebZagoh}0~J=tV$*_mXu}i6ss?CHE%ty-x$$WttEJmmr13 zv(@*<{K|<-yqM#r2*4k?+x4mY8ZTI|U^hX0S4oj{n?6`;q6Qniv)z!ojdEXK#$ zS~e`9!WTq>J&1~Hw%jhP&w+5H)~71(>rU^XHQGdas2@4&|x;VJ1c zjc1j{83;rTQ>itrH-l1|#UgY7FTWw3h9QR4IMMwO&v=z1LcS3MEop!r9RaD;?30cb z^4t*)ez9-TXP4xx4QdYrZo9gjhbB6=sX{; zDdBXa7ezL5kw+h(&*ox+p|?Ej3fuH5Riq2wfB&`_L?|%q4u~lV9u@5+XKc(3qpI6J2B!?{k}9vk8(O*i3`Zt zFfQwrfReY;HU|lLOUa$c&T=kvN@wwB;d1z0aNhnk68Kh}p*PK36lo^r>L_{3F0i)pG)=YuidKK2HbK|(5XlaN{-9q#W@=! za+(E?yy)K6dCM~eHNxToU}b2)s@=PH&!Xs`q8gVnOZ`E@bK*PbJu`-6`$oV$Q(6v_ z_||ZalQk3m@R>g*N?6l}#)vIX^rzCYC-Grg49F7J?DSB=z+QO|Ub%r&(+UVX71B>U z6Q)HaKa9Wz`rMo_)A(iwD%)NuQttKMlyDNHPS>iS=CQ{>Sr2 zCmxo60}~=@fukpd5sHU@hNsVTezcioI%NHfJ?t!EkMA4Yyq}?wV6w>rFzVTEi=IN- zJltkkLfFxV<%2(BQMSC4LSe2c@9Ej`@)X?Bmfj^Z-+S*yX|rc#)%#Sk!|~NzZT7$8*q;#-o%S3l}UXyE|hvDObstcDdAAV}l2s>Wq?Wa!vFpXY=}Ja z|M(hIZOZ@nv*|y2kw1Nd+L%mDBishOIr`rp^M8IzrNa4f$RMDuaH^^fB&P&)TOO4;`qORn6OG> x@PGfRyh!DmRPGa#sq*ZYDow%vnklGOu;iD%UoZY*f=sd7K=%QM`cL`fzW@bs0`vd? literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2ee848433db357587d10a466e41b499091d07dc2 GIT binary patch literal 143502 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

XhVgN^>yu-;QJT(9;N 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 Cj<0n9 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bc3cfdced1b4db957186ca2fba6d174ec394ec00 GIT binary patch literal 49577 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

{3VP$l06UtdOd!sz;aO^!jd# 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

FpR zoIq)#Q_GQh{!m{E>(b65lgw?aIz~wS0esd}JsU2gl@|C{5_ZXD3r+GA8JyLN3O%bL za)?B*oQdVfFvZ~BoWMR7>3EL@bB!XEot#yDV$;#{K!2=`A? z(XQoH$vJM4EbZvC_~Pe@Q@)? zKx&!D;>T}0bm+iV%}uG0f?HZxSOnFcqxn=45Ly&J1ExR0FrDA{w*ELOAAqEr3|B`2 z+KOx~d3(T9&7{0zxNqr=drnhap@~=Xo}}PD=$INOTg`Fske(-YE63dLUw!-5t)^gS zVFGzF5Z2`xA8#_x&F7gzebS>1AilPu zX{gjNtwC`s=}^RP45Xm1-dcp2VY+;$^4J+C`f$mImuigQT&sK)e(@r)Q9i^C!V5)d zok``ep`_L5^?oP4Gm@AIrzroTeR&`;c68RVeb^}>9!L>ZXday5<9?t5Wh{;f6DuP7 zA>~{nEDh87jqklBlnboHAXdp)1{qC>Kx!^P`fS9bj#R(bh0tGm=Y*{Mf9;)XR8?gj z#qI%l7~-~GP-%kw<{|2yvO zp-*zs+Xm7nC99<0w4?937@=?~P-J5yT+!lM-_r}!6u4rD$b6>jbDamz-3@e7js#PJ zt`z+2whC-aK;^z2LT{|y?a!S*UyfGIU|r18Z56M$^^?PgyB7_7@$;vsq{!j=&76D; zz59Ll-B++I$8iKRsfs#D+5>C1=P|7cwMDijy)b0$prVnHNP7Uv8yq3Ao^sh|ubJ?- zH2GQSNx%yPLg5JA!*n;mDasvW%%f}n41k}$_g^df3(;o@*E)9190?!Qm5Fi5A8TN1 z=Q%UncS#sE;Qm^2KrNHA-STG(HU?==*Cbb{W+qnW)}^{>>*isB0D3O+W=oeYjjbt7 zUWP`z96}_QH6TpkPNX2%S;`gK9#6=2>ph#NB9xSJy_RQQtO^%ONO?wz;Cd;wWSO&a z95)(kzLjcMNW31LJ=WP)HzDN6;lru&%}l3mYkZeZsP(PdhJE)C#Cwu_HHOaojvyRz zh#`Xj6SQd7Xa5-6v#L8#i|?S~hC~5*#tem~#*wWl{$*#oQF!hR!S0b6w4X2l9)Uv) zu!Bx#<-f7~8c*J`+Sv)o50YJYA)`vo>KD*Ku`yjupAt@N?tD-TAcVw$h{(pN*LzK9 z>iX>Lu3|F{9H%@ZD7qT6I*>TXOOiMiJd5082hGkU)Km(ru1Pi!1&17+pvURC{=j6$g#&-$YrXFoHYc)$d_2f95ZTtdDg)J(gmOUVs<=H>+ zHKs!GxJ>@Qrk0jH@jZfegF%7Qs*G%XRu<<;`ztHxATee)Rq0E7Xlu7&2AgE0K>C;K zqqNB~p?E~}&TAJ=45KS?7u9tLJkd~CFFVn%b@Kad@JIRt1!jwCeH-=?te!C)^xzJF zj^5PXELH9-U@tukb^K7jkYM+rv-xu4ci|yvTz9!pvJ)o;?q4-Y*pW07K-h*Gq2cS~ z>{exwDuttpZwOU{N-{Jft)|T7J@Rf@_{8;;#>JZ6$v z(wPfl=BJs8eXtr;Rn__)3Is@ALKSN{F-}LR?DB{i3$pAl=Ms-dkUouV5@g?>^Beq9 zs()snpA;{q%Oy({r=z&j+5BtWG$F(UCiK|%fE(VQ{^gw{3lBST)NQBXsIELA zLLlo5$P@7_%}^ zs?J!Obn1?ZzV~O2{>3>z4n26|#*Mn8@l8V|L@J`OhX1HGZsD)K&b_;7^w`|9-u z5em6NhNNHgOUV~|64&Rm7M0+^A`2&N8S^OGtRhEH>6mDufFhK=+9gK>kI07FUV%9@ zUGo;Ap)6HFyh*ovaVf>E-4gg?+1q@@dS~&@lJCoWw7$v_v>`euC}@d{C$`EgX1W!> z8%0zwbOHgO$*>7QMb~cj3Qx_#j);~Pa7DSw!iEQWPhmET8<5wc<#5I&tbPpp4LGLn zj-Q*9WN3JG`BHmWAtq){;z>$Jp6>d>oy$6|yHqza=CR5-gV%WY5rkFHic6ghOnyYl zaObkBV#2#Vq@sY;VY7D-Mq3eKW2X$5y)O_t^qcLJF4y*Im@3QU9?~#Y_D-p8Agw0i z`m}JL06<&~n3P6RQ!d7f;P>(DRyV_vlar;*5dtSX-OQ0JuCC!tXVQ~qk{;!K3N1A8 z=7gM@z$1`^JWWoHoS{%#bk{QGIo|V$TpOt^%M@G;S(r^+c;e3*B;bDcqYSO0U zkq@%y!WMkJ)5mBKft8gMNC~6eVr^b8J*~wnb(i@LDt3w5BQndPwR7I z2v7}5cJl}#Jl%u`OR}R3SzHZ|*{gs%vnTFkXR;;aHV1K=rdYf?GN~9Qmt*?n$xkLF z!OlObUX+FGoS^x(IkBzhjmFy$r?00d?bl5K-7PMiFup(BispdaiIktSh-cSt*|J5O z1=|1YEdI*b7_3TD#ISKYXMHkMq5L>SjeXX?B0^G)KhFrLYP`6-B)$1@M{ZPrEg2xX zp;RPr0pip!m=pc>gWMcYe@#ITY*8UCs|mS3w6~dxYmiXb;7}OSga4qxg_#6NW7m^8 zNDYw)`D}Q9nM19UdjCs%Flyum%ecSSjeJ9+hAyT0wT@BG29N8jOhTeQ5cM)p>}r)p zny`!o6Ile!ci?*Q_5E661LBKEBlCz4BWH?BiaB!j+&MMTOC;RYqmUfpLf4Y;K9h+f*7IZuFDEgl-6+uzo?cQm^n z7|=rnhs8f-UkZb$W&!n{L}$W8+@!iym=<)1hwHF@<+y8K3L~c1j*iTco292%Hwh_~ z#76DL6$a#gP*1Kt(#E{C%8v1wJm`gjVfE=UvpCXCkn8oS@RSEYhN{s!WP)=KWe>13 zj))6$c!+CRbzy2mD0i{h_j=RZQ|x*YE*E1fPp+f$*LWbQ*re!JwXtYg`oK>EI4*r) znd;7h-Rz0qDY5`cEoVbB#j1t)0!M^roX)NegB9czQo!fN=0~zBV`W?G)FlE`u@hi> z20_!-s9f(IxJU_P4PeST*>_wsy`$au&&U}Kta&v2zMq0=kLV-k zYHAF`ERE^~23we;G5AzQ($t{#(P_mFDyKXoA<}3fk&tAx zK@2RjKV1^gOnUY_=e6v_PDL0S0Nme z+K6^h`LVi&1g&jE_4}$K^FA_^oz~w=5&(OTwI1g2D#`n(wz%wt7uu(2W?>olnI%X z$!G>AGQH|pQrjvLLyjUip`dDjY?m}Cnivoe>x_L&bn4OUgQo3YX`4h_K;5eH8%%Y6 zRKF28vs~mP;s+#h*+VBqZR8j_zUoukLS+uhMl{gmp8dzi^$un6%H0T-mfl2N5|nQw zweTIRXj^(A1>?*!36p7%7+yP|cs0b9EMy+$R4o)m^iA0{V}#juw#;-`V{~q7R{lwd$QIC6@#XlpO`yI&<~CH{KE0Tc^Guh%)7%YVe8NubC7S zA6mP|Z6KJ0;D5G6TPrXH3eHFRRh@}kHm-&#zadywSOKQF4)&UuBchtyQ#dc4#WuTe zDppjrK+xqW{Ngu`>M1t;SC<4<^Z- z&xLPr(u&rFk!cb2DbLGeB5K*r zBUCzj{`}S`Jj3b!(oIy(TL6qNA0}2Di=SK22+P!l1O0*4s~VYjud04oJ};Qe5miTUNdV6JN)qDTlC| za&;dRY*o>cIWJKQTkzrSd_Z9VOj@a|@m$`DN%`6T*pZ;WccbU0Y5i9vjz5KbMUS13PBmZ`t}NQbh?tkS9U4Lp2a0M zmt9!_k6`PkKezrwO-a+Yas71lYHS6j=hC26n(aQ^ooZ`Jb-s&57eoJvONQfYVhxT9Gg>M$0 zi^uFt@)Dy_=8z}9!eA-_ym{?K_nhZYt{v;N_+-P4z!jv>9XcR~%p7#`3$WFULh`Yc zlm>inB0n;&WUmGlK^wEsD|TWj9AR1>clvA46R zmbcE=+;tZm#^p30z^mSNHVeLY$mi}}l+DM6Iva2`{|^Q6pj*Pd|Mc!qkJhF9`NeD9 zSf|Cid#uMQrwhM(B(${?61{uG-o}|P+&yBsF6iD^@Xj?tCIh-VCayX3>ox6KWp}5B zdGr5ZhwQfx7I!6LwX8N*_Wr#*^9r6nA97Qp?RCs=7Zx~B{aXi^Vhq>o&4|a zQP)W<*O*wYdE#0-E_-6ROo8Px1(wScxJ-e|6c8c0q5_vGaG8SN$`nj(Q<7#`?I%kM z;L5^Ww#8*zT(;%6vMv7$dy-TC<21oW3F}I(4S#+^xMjV5f2j`Kdkyxpehtl*rrasT zz4sA+?U44%m+K^!YfN18#B!}2mp!puroeKU0+%Upg%(6euBhO@F$Jy8o(LQA`<4^; QDyEDW7ZvvY9}-^u4+*Y6s{jB1 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..eca7125317006dadeea6d3f1ea0852aa2957994e GIT binary patch literal 152976 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

{3VP$l06UtdOd!sz;aO^!jd# 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

{3VP$l06UtdOd!sz;aO^!jd# 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

6~EB3Hi(%dNw6TBtX1oQ#Y^$ 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1eecb451e825e801dd17e539af2a5b87a692651e GIT binary patch literal 47544 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 ^SR&BoRcBj;z;_3bKw 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 vHp=#T`t*<2%xRa;U1L}Lj>_pn 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%0DHSQUam+}^qt0)$I{*TqKx9ua=X^kRKt>VApoB@* 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 +--- !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++)