├── .gitignore ├── Assets ├── Icons.meta ├── Icons │ ├── boxart.png │ └── boxart.png.meta ├── Materials.meta ├── Materials │ ├── Physic.meta │ ├── Physic │ │ ├── Ball.physicMaterial │ │ ├── Ball.physicMaterial.meta │ │ ├── Ground.physicMaterial │ │ ├── Ground.physicMaterial.meta │ │ ├── Sides.physicMaterial │ │ └── Sides.physicMaterial.meta │ ├── Shaders.meta │ ├── Shaders │ │ ├── Balls.meta │ │ ├── Balls │ │ │ ├── BallBlack.mat │ │ │ ├── BallBlack.mat.meta │ │ │ ├── BallBlue.mat │ │ │ ├── BallBlue.mat.meta │ │ │ ├── BallRed.mat │ │ │ ├── BallRed.mat.meta │ │ │ ├── BallWhite.mat │ │ │ ├── BallWhite.mat.meta │ │ │ ├── BrownBall.mat │ │ │ ├── BrownBall.mat.meta │ │ │ ├── GreenBall.mat │ │ │ ├── GreenBall.mat.meta │ │ │ ├── PinkBall.mat │ │ │ ├── PinkBall.mat.meta │ │ │ ├── YellowBall.mat │ │ │ └── YellowBall.mat.meta │ │ ├── PoolTableGround.meta │ │ ├── PoolTableGround │ │ │ ├── PoolTableGroundGalaxy.mat │ │ │ ├── PoolTableGroundGalaxy.mat.meta │ │ │ ├── PoolTableGroundGreen.mat │ │ │ └── PoolTableGroundGreen.mat.meta │ │ ├── PoolTableWalls.meta │ │ └── PoolTableWalls │ │ │ ├── PoolTableWalls.mat │ │ │ └── PoolTableWalls.mat.meta │ ├── Skybox.meta │ └── Skybox │ │ ├── Skybox.mat │ │ └── Skybox.mat.meta ├── Models.meta ├── Models │ ├── D.fbx │ └── D.fbx.meta ├── Prefabs.meta ├── Prefabs │ ├── DLC.meta │ ├── DLC │ │ ├── DlcAManager.prefab │ │ ├── DlcAManager.prefab.meta │ │ ├── DlcBManager.prefab │ │ └── DlcBManager.prefab.meta │ ├── Game.meta │ ├── Game │ │ ├── Directional light.prefab │ │ ├── Directional light.prefab.meta │ │ ├── EventSystem.prefab │ │ ├── EventSystem.prefab.meta │ │ ├── GameObjects.prefab │ │ ├── GameObjects.prefab.meta │ │ ├── HUDCanvas.prefab │ │ ├── HUDCanvas.prefab.meta │ │ ├── PlayerPrefab.prefab │ │ └── PlayerPrefab.prefab.meta │ ├── UI.meta │ └── UI │ │ ├── Entries.meta │ │ ├── Entries │ │ ├── entryAchievements.prefab │ │ ├── entryAchievements.prefab.meta │ │ ├── entryDebugLog.prefab │ │ ├── entryDebugLog.prefab.meta │ │ ├── entryFriendInvite.prefab │ │ ├── entryFriendInvite.prefab.meta │ │ ├── entryFriends.prefab │ │ ├── entryFriends.prefab.meta │ │ ├── entryFriendsNew.prefab │ │ ├── entryFriendsNew.prefab.meta │ │ ├── entryHint.prefab │ │ ├── entryHint.prefab.meta │ │ ├── entryLeaderboards.prefab │ │ ├── entryLeaderboards.prefab.meta │ │ ├── entryLoading.prefab │ │ ├── entryLoading.prefab.meta │ │ ├── entryLobbyMessage.prefab │ │ ├── entryLobbyMessage.prefab.meta │ │ ├── entryOnlineBrowser.prefab │ │ ├── entryOnlineBrowser.prefab.meta │ │ ├── entryOnlineWait.prefab │ │ ├── entryOnlineWait.prefab.meta │ │ ├── entryStatistics.prefab │ │ └── entryStatistics.prefab.meta │ │ ├── PopUps.prefab │ │ └── PopUps.prefab.meta ├── Scenes.meta ├── Scenes │ ├── GameObjects.unity │ ├── GameObjects.unity.meta │ ├── Local1PlayerGame.unity │ ├── Local1PlayerGame.unity.meta │ ├── Local2PlayerGame.unity │ ├── Local2PlayerGame.unity.meta │ ├── MainMenu.unity │ ├── MainMenu.unity.meta │ ├── Online2PlayerGame.unity │ ├── Online2PlayerGame.unity.meta │ ├── StartingScreen.unity │ └── StartingScreen.unity.meta ├── Scripts.meta ├── Scripts │ ├── Camera.meta │ ├── Camera │ │ ├── GameCameraController.cs │ │ ├── GameCameraController.cs.meta │ │ ├── MainMenuCameraController.cs │ │ └── MainMenuCameraController.cs.meta │ ├── CollisionAndTriggers.meta │ ├── CollisionAndTriggers │ │ ├── BallsCollisions.cs │ │ ├── BallsCollisions.cs.meta │ │ ├── HoleTrigger.cs │ │ ├── HoleTrigger.cs.meta │ │ ├── SpotTrigger.cs │ │ └── SpotTrigger.cs.meta │ ├── DLC.meta │ ├── DLC │ │ ├── DlcAManager.cs │ │ ├── DlcAManager.cs.meta │ │ ├── DlcBManager.cs │ │ └── DlcBManager.cs.meta │ ├── GalaxyManager.meta │ ├── GalaxyManager │ │ ├── Features.meta │ │ ├── Features │ │ │ ├── Friends.cs │ │ │ ├── Friends.cs.meta │ │ │ ├── Invitations.cs │ │ │ ├── Invitations.cs.meta │ │ │ ├── Leaderboards.cs │ │ │ ├── Leaderboards.cs.meta │ │ │ ├── Matchmaking.cs │ │ │ ├── Matchmaking.cs.meta │ │ │ ├── Networking.cs │ │ │ ├── Networking.cs.meta │ │ │ ├── StatsAndAchievements.cs │ │ │ ├── StatsAndAchievements.cs.meta │ │ │ ├── Storage.cs │ │ │ └── Storage.cs.meta │ │ ├── GalaxyManager.cs │ │ ├── GalaxyManager.cs.meta │ │ ├── Helpers.cs │ │ └── Helpers.cs.meta │ ├── GameManager.meta │ ├── GameManager │ │ ├── GameManager.cs │ │ ├── GameManager.cs.meta │ │ ├── Local1PlayerGameManager.cs │ │ ├── Local1PlayerGameManager.cs.meta │ │ ├── Local2PlayerGameManager.cs │ │ ├── Local2PlayerGameManager.cs.meta │ │ ├── Online2PlayerGameManager.cs │ │ ├── Online2PlayerGameManager.cs.meta │ │ ├── Player.meta │ │ └── Player │ │ │ ├── Player.cs │ │ │ ├── Player.cs.meta │ │ │ ├── PlayerController.cs │ │ │ ├── PlayerController.cs.meta │ │ │ ├── PlayerOnline.cs │ │ │ ├── PlayerOnline.cs.meta │ │ │ ├── PlayerOnlineController.cs │ │ │ └── PlayerOnlineController.cs.meta │ ├── GameObjects.meta │ ├── GameObjects │ │ ├── PoolBalls.cs │ │ └── PoolBalls.cs.meta │ ├── Static.meta │ ├── Static │ │ ├── MouseController.cs │ │ └── MouseController.cs.meta │ ├── UI.meta │ └── UI │ │ ├── GameMenu.meta │ │ ├── GameMenu │ │ ├── Local.meta │ │ ├── Local │ │ │ ├── LocalGameEnd.cs │ │ │ ├── LocalGameEnd.cs.meta │ │ │ ├── LocalGameMenu.cs │ │ │ └── LocalGameMenu.cs.meta │ │ ├── Online.meta │ │ └── Online │ │ │ ├── OnlineGameEnd.cs │ │ │ ├── OnlineGameEnd.cs.meta │ │ │ ├── OnlineGameMenu.cs │ │ │ └── OnlineGameMenu.cs.meta │ │ ├── MainMenu.meta │ │ ├── MainMenu │ │ ├── AchievementsController.cs │ │ ├── AchievementsController.cs.meta │ │ ├── DisableButtonGalaxy.cs │ │ ├── DisableButtonGalaxy.cs.meta │ │ ├── DisplayGameName.cs │ │ ├── DisplayGameName.cs.meta │ │ ├── DlcAController.cs │ │ ├── DlcAController.cs.meta │ │ ├── FriendInviteController.cs │ │ ├── FriendInviteController.cs.meta │ │ ├── FriendsController.cs │ │ ├── FriendsController.cs.meta │ │ ├── LeaderboardsController.cs │ │ ├── LeaderboardsController.cs.meta │ │ ├── LoadingController.cs │ │ ├── LoadingController.cs.meta │ │ ├── MainController.cs │ │ ├── MainController.cs.meta │ │ ├── MainMenuController.cs │ │ ├── MainMenuController.cs.meta │ │ ├── OnlineBrowserController.cs │ │ ├── OnlineBrowserController.cs.meta │ │ ├── OnlineController.cs │ │ ├── OnlineController.cs.meta │ │ ├── OnlineCreateController.cs │ │ ├── OnlineCreateController.cs.meta │ │ ├── OnlineWaitController.cs │ │ ├── OnlineWaitController.cs.meta │ │ ├── RotateAround.cs │ │ ├── RotateAround.cs.meta │ │ ├── SendInvitation.cs │ │ ├── SendInvitation.cs.meta │ │ ├── ShowOverlayInviteDialog.cs │ │ ├── ShowOverlayInviteDialog.cs.meta │ │ ├── StatisticsController.cs │ │ └── StatisticsController.cs.meta │ │ ├── MultiScene.meta │ │ ├── MultiScene │ │ ├── ChatController.cs │ │ ├── ChatController.cs.meta │ │ ├── Hints.cs │ │ ├── Hints.cs.meta │ │ ├── PopUps.cs │ │ └── PopUps.cs.meta │ │ ├── Persistent.meta │ │ └── Persistent │ │ ├── DebugController.cs │ │ ├── DebugController.cs.meta │ │ ├── SceneController.cs │ │ └── SceneController.cs.meta ├── Textures.meta └── Textures │ ├── Skybox.meta │ ├── Skybox │ ├── back.jpg │ ├── back.jpg.meta │ ├── down.jpg │ ├── down.jpg.meta │ ├── front.jpg │ ├── front.jpg.meta │ ├── left.jpg │ ├── left.jpg.meta │ ├── right.jpg │ ├── right.jpg.meta │ ├── up.jpg │ └── up.jpg.meta │ ├── StartingScreen.meta │ ├── StartingScreen │ ├── bg.png │ ├── bg.png.meta │ ├── description.png │ ├── description.png.meta │ ├── gog_logo.png │ ├── gog_logo.png.meta │ ├── made_with_unity_logo.png │ ├── made_with_unity_logo.png.meta │ ├── title.png │ └── title.png.meta │ ├── Table.meta │ ├── Table │ ├── GreenBackground 1.png │ ├── GreenBackground 1.png.meta │ ├── NoBackground.png │ ├── NoBackground.png.meta │ ├── PurpleBackground.png │ └── PurpleBackground.png.meta │ ├── circularArrowWhite.png │ └── circularArrowWhite.png.meta ├── LICENSE.md ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorBuildSettings.asset.bak ├── EditorBuildSettings.asset.orig ├── EditorSettings.asset ├── GraphicsSettings.asset ├── GraphicsSettings.asset.bak ├── GraphicsSettings.asset.orig ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TagManager.asset.bak ├── TagManager.asset.orig ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── XRSettings.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # .gitignore based on https://github.com/github/gitignore/blob/master/Unity.gitignore 2 | # 3 | /[Ll]ibrary/ 4 | /[Tt]emp/ 5 | /[Oo]bj/ 6 | /[Bb]uild/ 7 | /[Bb]uilds/ 8 | /[Ll]ogs/ 9 | /[Uu]ser[Ss]ettings/ 10 | 11 | # MemoryCaptures can get excessive in size. 12 | # They also could contain extremely sensitive data 13 | /[Mm]emoryCaptures/ 14 | 15 | # Asset meta data should only be ignored when the corresponding asset is also ignored 16 | !/[Aa]ssets/**/*.meta 17 | /Assets/Plugins.meta 18 | 19 | # Asset store tools plugin 20 | /[Aa]ssets/AssetStoreTools* 21 | 22 | # VS Code directory 23 | .vscode/ 24 | 25 | # Autogenerated VS Code solution and project files 26 | *.csproj 27 | *.sln 28 | 29 | # Unity3D generated meta files 30 | *.pidb.meta 31 | *.pdb.meta 32 | *.mdb.meta 33 | 34 | # Unity3D generated file on crash reports 35 | sysinfo.txt 36 | 37 | # Builds 38 | *.apk 39 | *.aab 40 | *.unitypackage 41 | 42 | # Crashlytics generated file 43 | crashlytics-build.properties 44 | 45 | # Packed Addressables 46 | /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* 47 | 48 | # Temporary auto-generated Android Assets 49 | /[Aa]ssets/[Ss]treamingAssets/aa.meta 50 | /[Aa]ssets/[Ss]treamingAssets/aa/* 51 | 52 | # macOS files 53 | .DS_Store 54 | 55 | # Galaxy SDK files 56 | /Assets/Plugins/ 57 | GalaxyPeer.ini 58 | GalaxyPeer.log 59 | GalaxyCSharp.dll 60 | GalaxyCSharpGlue.dll 61 | Galaxy64.dll 62 | Galaxy.dll 63 | libGalaxy.dylib 64 | libGalaxy64.dylib 65 | libGalaxyCSharpGlue.dylib 66 | 67 | # Galaxy client files 68 | remote_config_cache_production_worldwide.json 69 | goggame\-*.* 70 | -------------------------------------------------------------------------------- /Assets/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbc115b661d22ea41ac4a2987e27484f 3 | folderAsset: yes 4 | timeCreated: 1513005743 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Icons/boxart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogcom/galaxy-csharp-demo-game/597d69fe016936663f81e43bac0dc5fd6c54bdd2/Assets/Icons/boxart.png -------------------------------------------------------------------------------- /Assets/Icons/boxart.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 916fc93803b8ff648890599ef5b65360 3 | timeCreated: 1513005771 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 1 12 | sRGBTexture: 1 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -1 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 0 52 | spriteTessellationDetail: -1 53 | textureType: 0 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | spriteSheet: 69 | serializedVersion: 2 70 | sprites: [] 71 | outline: [] 72 | physicsShape: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfc6fc42dc9d96c4795a892b6d229dd4 3 | folderAsset: yes 4 | timeCreated: 1492604942 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Physic.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58af5f9eb6bdc9141955447a86b7d419 3 | folderAsset: yes 4 | timeCreated: 1494422231 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Physic/Ball.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Ball 9 | dynamicFriction: 0 10 | staticFriction: 0 11 | bounciness: 0.45 12 | frictionCombine: 0 13 | bounceCombine: 1 14 | -------------------------------------------------------------------------------- /Assets/Materials/Physic/Ball.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dca8fd20ff5d5a44eb5dd3f673817d0a 3 | timeCreated: 1494422257 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 13400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Physic/Ground.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Ground 9 | dynamicFriction: 0.6 10 | staticFriction: 0.6 11 | bounciness: 0 12 | frictionCombine: 0 13 | bounceCombine: 1 14 | -------------------------------------------------------------------------------- /Assets/Materials/Physic/Ground.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96d211a7c006a9642a6698c541a65f24 3 | timeCreated: 1494422167 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 13400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Physic/Sides.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Sides 9 | dynamicFriction: 0.6 10 | staticFriction: 0.6 11 | bounciness: 0.3 12 | frictionCombine: 0 13 | bounceCombine: 1 14 | -------------------------------------------------------------------------------- /Assets/Materials/Physic/Sides.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1afe20f1d0422004cac6f6bed6f50e4f 3 | timeCreated: 1494422265 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 13400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 417957adcbe05ac42997d566fde00c73 3 | folderAsset: yes 4 | timeCreated: 1494422210 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df44c70681b5af049a24a44ed43497ff 3 | folderAsset: yes 4 | timeCreated: 1512493829 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BallBlack.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: BallBlack 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A 12 | m_LightmapFlags: 1 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 0.8 62 | - _Glossiness: 0.5 63 | - _GlossyReflections: 1 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 1 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 0, g: 0, b: 0, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BallBlack.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6cbe25dec380dae40844a37f88e02c9c 3 | timeCreated: 1492606823 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BallBlue.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: BallBlue 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A 12 | m_LightmapFlags: 1 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 0.8 62 | - _Glossiness: 0.5 63 | - _GlossyReflections: 1 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 1 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 0, g: 0.25517225, b: 1, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BallBlue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4e3b5723230d3743b7c6c920760b2b2 3 | timeCreated: 1492606753 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BallRed.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: BallRed 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A 12 | m_LightmapFlags: 1 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 0.8 62 | - _Glossiness: 0.5 63 | - _GlossyReflections: 1 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 1 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 1, g: 0, b: 0, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BallRed.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae527cc64b159c946bfbcccf61c666a3 3 | timeCreated: 1492606730 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BallWhite.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: BallWhite 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A 12 | m_LightmapFlags: 1 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 0.8 62 | - _Glossiness: 0.5 63 | - _GlossyReflections: 1 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 1 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 1, g: 1, b: 1, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BallWhite.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d497ce567aa58c843946f3d642383b2e 3 | timeCreated: 1492606690 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BrownBall.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: BrownBall 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION 12 | m_LightmapFlags: 1 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 1 62 | - _Glossiness: 0.8 63 | - _GlossyReflections: 1 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 0 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 0.42647058, g: 0.19048442, b: 0.03762977, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/BrownBall.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ce73ba2c80f5d4488fa5643fa824694 3 | timeCreated: 1496751715 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/GreenBall.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: GreenBall 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION 12 | m_LightmapFlags: 1 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 1 62 | - _Glossiness: 0.8 63 | - _GlossyReflections: 1 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 0 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 0.06684759, g: 0.7941176, b: 0.04087369, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/GreenBall.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05b5c49ad1d339f409dff4b88c8656d4 3 | timeCreated: 1496751658 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/PinkBall.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: PinkBall 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION 12 | m_LightmapFlags: 1 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 1 62 | - _Glossiness: 0.8 63 | - _GlossyReflections: 1 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 0 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 0.7794118, g: 0.33812717, b: 0.58463776, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/PinkBall.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb47b3c3d33668848827459ed205a6fd 3 | timeCreated: 1496751518 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/YellowBall.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: YellowBall 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION 12 | m_LightmapFlags: 1 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 1 62 | - _Glossiness: 0.8 63 | - _GlossyReflections: 1 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 0 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 0.9558824, g: 0.9306765, b: 0.042171266, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/Balls/YellowBall.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abdbf62b20fabfe48bed71d174e564ee 3 | timeCreated: 1496751615 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/PoolTableGround.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e9f277cafc413b40951e312dd22763a 3 | folderAsset: yes 4 | timeCreated: 1512493844 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/PoolTableGround/PoolTableGroundGalaxy.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: PoolTableGroundGalaxy 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 0, y: 0} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 2800000, guid: e5855d30165ef2d4cb57420b6809f087, type: 3} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 0 60 | - _DstBlend: 0 61 | - _GlossMapScale: 0 62 | - _Glossiness: 0 63 | - _GlossyReflections: 0 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 1 69 | - _SpecularHighlights: 0 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 1, g: 1, b: 1, a: 1} 75 | - _EmissionColor: {r: 0.2, g: 0.021940922, b: 0.12995781, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/PoolTableGround/PoolTableGroundGalaxy.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e4d577445773bf4ca0715737336f31b 3 | timeCreated: 1512493935 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/PoolTableGround/PoolTableGroundGreen.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: PoolTableGroundGreen 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 2800000, guid: e6c2b17356e310a40af1a821d69c66cb, type: 3} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 0 60 | - _DstBlend: 0 61 | - _GlossMapScale: 0 62 | - _Glossiness: 0.5 63 | - _GlossyReflections: 0 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 1 69 | - _SpecularHighlights: 0 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 1, g: 1, b: 1, a: 0} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/PoolTableGround/PoolTableGroundGreen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ce67af33b48f494296397d726756930 3 | timeCreated: 1512493746 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/PoolTableWalls.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cc82aaa014311f4f9aef776bf63ea41 3 | folderAsset: yes 4 | timeCreated: 1512493855 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/PoolTableWalls/PoolTableWalls.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: PoolTableWalls 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF 12 | m_LightmapFlags: 0 13 | m_EnableInstancingVariants: 0 14 | m_CustomRenderQueue: -1 15 | stringTagMap: {} 16 | disabledShaderPasses: [] 17 | m_SavedProperties: 18 | serializedVersion: 3 19 | m_TexEnvs: 20 | - _BumpMap: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | - _DetailAlbedoMap: 25 | m_Texture: {fileID: 0} 26 | m_Scale: {x: 1, y: 1} 27 | m_Offset: {x: 0, y: 0} 28 | - _DetailMask: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _DetailNormalMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _EmissionMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _MainTex: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _MetallicGlossMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _OcclusionMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _ParallaxMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | m_Floats: 57 | - _BumpScale: 1 58 | - _Cutoff: 0.5 59 | - _DetailNormalMapScale: 1 60 | - _DstBlend: 0 61 | - _GlossMapScale: 1 62 | - _Glossiness: 0.5 63 | - _GlossyReflections: 0 64 | - _Metallic: 0 65 | - _Mode: 0 66 | - _OcclusionStrength: 1 67 | - _Parallax: 0.02 68 | - _SmoothnessTextureChannel: 0 69 | - _SpecularHighlights: 0 70 | - _SrcBlend: 1 71 | - _UVSec: 0 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _Color: {r: 0.41176468, g: 0.26885808, b: 0.05449827, a: 1} 75 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 76 | -------------------------------------------------------------------------------- /Assets/Materials/Shaders/PoolTableWalls/PoolTableWalls.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1aab29078bfaddb44b1930b9993a1eef 3 | timeCreated: 1492606004 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Skybox.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72faae059672fe94c8e7a309608a0297 3 | folderAsset: yes 4 | timeCreated: 1524666205 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Materials/Skybox/Skybox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 331cc13f2855faf46bf8b0430aa631ee 3 | timeCreated: 1524741897 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7db96fb209c1cfd44b27f0bbe251b33d 3 | folderAsset: yes 4 | timeCreated: 1513092757 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Models/D.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogcom/galaxy-csharp-demo-game/597d69fe016936663f81e43bac0dc5fd6c54bdd2/Assets/Models/D.fbx -------------------------------------------------------------------------------- /Assets/Models/D.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a1232a01f714d14f9a70315ee6a1a86 3 | timeCreated: 1513089747 4 | licenseType: Pro 5 | ModelImporter: 6 | serializedVersion: 22 7 | fileIDToRecycleName: 8 | 100000: //RootNode 9 | 400000: //RootNode 10 | 2300000: //RootNode 11 | 3300000: //RootNode 12 | 4300000: Cylinder 13 | externalObjects: 14 | - first: 15 | type: UnityEngine:Material 16 | assembly: UnityEngine.CoreModule 17 | name: No Name 18 | second: {fileID: 2100000, guid: 353c9db924a26bb41b2d700f1284a309, type: 2} 19 | materials: 20 | importMaterials: 0 21 | materialName: 0 22 | materialSearch: 1 23 | materialLocation: 0 24 | animations: 25 | legacyGenerateAnimations: 4 26 | bakeSimulation: 0 27 | resampleCurves: 1 28 | optimizeGameObjects: 0 29 | motionNodeName: 30 | rigImportErrors: 31 | rigImportWarnings: 32 | animationImportErrors: 33 | animationImportWarnings: 34 | animationRetargetingWarnings: 35 | animationDoRetargetingWarnings: 0 36 | importAnimatedCustomProperties: 0 37 | animationCompression: 1 38 | animationRotationError: 0.5 39 | animationPositionError: 0.5 40 | animationScaleError: 0.5 41 | animationWrapMode: 0 42 | extraExposedTransformPaths: [] 43 | extraUserProperties: [] 44 | clipAnimations: [] 45 | isReadable: 1 46 | meshes: 47 | lODScreenPercentages: [] 48 | globalScale: 1 49 | meshCompression: 0 50 | addColliders: 0 51 | importVisibility: 1 52 | importBlendShapes: 1 53 | importCameras: 1 54 | importLights: 1 55 | swapUVChannels: 0 56 | generateSecondaryUV: 0 57 | useFileUnits: 1 58 | optimizeMeshForGPU: 1 59 | keepQuads: 0 60 | weldVertices: 1 61 | secondaryUVAngleDistortion: 8 62 | secondaryUVAreaDistortion: 15.000001 63 | secondaryUVHardAngle: 88 64 | secondaryUVPackMargin: 4 65 | useFileScale: 1 66 | tangentSpace: 67 | normalSmoothAngle: 60 68 | normalImportMode: 0 69 | tangentImportMode: 3 70 | normalCalculationMode: 4 71 | importAnimation: 0 72 | copyAvatar: 0 73 | humanDescription: 74 | serializedVersion: 2 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | rootMotionBoneName: 85 | rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | animationType: 0 91 | humanoidOversampling: 1 92 | additionalBone: 0 93 | userData: 94 | assetBundleName: 95 | assetBundleVariant: 96 | -------------------------------------------------------------------------------- /Assets/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b5a5d31d98c54d42be6a17283c78c0e 3 | folderAsset: yes 4 | timeCreated: 1493115058 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/DLC.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88b973375e560ec4c968ab0182b6437e 3 | folderAsset: yes 4 | timeCreated: 1512561108 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/DLC/DlcAManager.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1108905594157774} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1108905594157774 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 4772471795083456} 22 | - component: {fileID: 114818070700233342} 23 | m_Layer: 0 24 | m_Name: DlcAManager 25 | m_TagString: Untagged 26 | m_Icon: {fileID: 0} 27 | m_NavMeshLayer: 0 28 | m_StaticEditorFlags: 0 29 | m_IsActive: 1 30 | --- !u!4 &4772471795083456 31 | Transform: 32 | m_ObjectHideFlags: 1 33 | m_PrefabParentObject: {fileID: 0} 34 | m_PrefabInternal: {fileID: 100100000} 35 | m_GameObject: {fileID: 1108905594157774} 36 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 37 | m_LocalPosition: {x: 0, y: 0, z: 0} 38 | m_LocalScale: {x: 1, y: 1, z: 1} 39 | m_Children: [] 40 | m_Father: {fileID: 0} 41 | m_RootOrder: 0 42 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 43 | --- !u!114 &114818070700233342 44 | MonoBehaviour: 45 | m_ObjectHideFlags: 1 46 | m_PrefabParentObject: {fileID: 0} 47 | m_PrefabInternal: {fileID: 100100000} 48 | m_GameObject: {fileID: 1108905594157774} 49 | m_Enabled: 1 50 | m_EditorHideFlags: 0 51 | m_Script: {fileID: 11500000, guid: 1d112cc116cc1ba458680a71567b5797, type: 3} 52 | m_Name: 53 | m_EditorClassIdentifier: 54 | poolTableGround: 55 | - {fileID: 2100000, guid: 0ce67af33b48f494296397d726756930, type: 2} 56 | - {fileID: 2100000, guid: 7e4d577445773bf4ca0715737336f31b, type: 2} 57 | -------------------------------------------------------------------------------- /Assets/Prefabs/DLC/DlcAManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9feb15e519491ee42a7cec491ab91c68 3 | timeCreated: 1512561114 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/DLC/DlcBManager.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1275472915550914} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1275472915550914 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 4347334222841050} 22 | - component: {fileID: 114585598288094712} 23 | m_Layer: 0 24 | m_Name: DlcBManager 25 | m_TagString: Untagged 26 | m_Icon: {fileID: 0} 27 | m_NavMeshLayer: 0 28 | m_StaticEditorFlags: 0 29 | m_IsActive: 1 30 | --- !u!4 &4347334222841050 31 | Transform: 32 | m_ObjectHideFlags: 1 33 | m_PrefabParentObject: {fileID: 0} 34 | m_PrefabInternal: {fileID: 100100000} 35 | m_GameObject: {fileID: 1275472915550914} 36 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 37 | m_LocalPosition: {x: 663.91113, y: 324.43915, z: 29.781616} 38 | m_LocalScale: {x: 1, y: 1, z: 1} 39 | m_Children: [] 40 | m_Father: {fileID: 0} 41 | m_RootOrder: 0 42 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 43 | --- !u!114 &114585598288094712 44 | MonoBehaviour: 45 | m_ObjectHideFlags: 1 46 | m_PrefabParentObject: {fileID: 0} 47 | m_PrefabInternal: {fileID: 100100000} 48 | m_GameObject: {fileID: 1275472915550914} 49 | m_Enabled: 1 50 | m_EditorHideFlags: 0 51 | m_Script: {fileID: 11500000, guid: 6d9c0eb3206fde545b3313b8be2064d8, type: 3} 52 | m_Name: 53 | m_EditorClassIdentifier: 54 | -------------------------------------------------------------------------------- /Assets/Prefabs/DLC/DlcBManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a1a707e0fd8be241946d3653a6d25a3 3 | timeCreated: 1512648805 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/Game.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38eeccde39e94aa47baf0dd18c2e0886 3 | folderAsset: yes 4 | timeCreated: 1498054876 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/Game/Directional light.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1689361318427440} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1689361318427440 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 4003358129310516} 22 | - component: {fileID: 108715647559533360} 23 | m_Layer: 0 24 | m_Name: Directional light 25 | m_TagString: Untagged 26 | m_Icon: {fileID: 0} 27 | m_NavMeshLayer: 0 28 | m_StaticEditorFlags: 0 29 | m_IsActive: 1 30 | --- !u!4 &4003358129310516 31 | Transform: 32 | m_ObjectHideFlags: 1 33 | m_PrefabParentObject: {fileID: 0} 34 | m_PrefabInternal: {fileID: 100100000} 35 | m_GameObject: {fileID: 1689361318427440} 36 | m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} 37 | m_LocalPosition: {x: 0, y: 2, z: 0} 38 | m_LocalScale: {x: 1, y: 1, z: 1} 39 | m_Children: [] 40 | m_Father: {fileID: 0} 41 | m_RootOrder: 0 42 | m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} 43 | --- !u!108 &108715647559533360 44 | Light: 45 | m_ObjectHideFlags: 1 46 | m_PrefabParentObject: {fileID: 0} 47 | m_PrefabInternal: {fileID: 100100000} 48 | m_GameObject: {fileID: 1689361318427440} 49 | m_Enabled: 1 50 | serializedVersion: 8 51 | m_Type: 1 52 | m_Color: {r: 1, g: 0.9502595, b: 0.8308824, a: 1} 53 | m_Intensity: 0.8 54 | m_Range: 10 55 | m_SpotAngle: 55 56 | m_CookieSize: 1 57 | m_Shadows: 58 | m_Type: 2 59 | m_Resolution: 2 60 | m_CustomResolution: -1 61 | m_Strength: 1 62 | m_Bias: 0.025 63 | m_NormalBias: 0.25 64 | m_NearPlane: 1 65 | m_Cookie: {fileID: 0} 66 | m_DrawHalo: 0 67 | m_Flare: {fileID: 0} 68 | m_RenderMode: 0 69 | m_CullingMask: 70 | serializedVersion: 2 71 | m_Bits: 4294967295 72 | m_Lightmapping: 4 73 | m_AreaSize: {x: 1, y: 1} 74 | m_BounceIntensity: 1 75 | m_ColorTemperature: 6570 76 | m_UseColorTemperature: 0 77 | m_ShadowRadius: 0 78 | m_ShadowAngle: 0 79 | -------------------------------------------------------------------------------- /Assets/Prefabs/Game/Directional light.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d050fe0732a801e41a07998c2e92901a 3 | timeCreated: 1498054895 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/Game/EventSystem.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1537434567338428} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1537434567338428 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 4720583795642580} 22 | - component: {fileID: 114846482774109946} 23 | - component: {fileID: 114642454422821550} 24 | m_Layer: 0 25 | m_Name: EventSystem 26 | m_TagString: Untagged 27 | m_Icon: {fileID: 0} 28 | m_NavMeshLayer: 0 29 | m_StaticEditorFlags: 0 30 | m_IsActive: 1 31 | --- !u!4 &4720583795642580 32 | Transform: 33 | m_ObjectHideFlags: 1 34 | m_PrefabParentObject: {fileID: 0} 35 | m_PrefabInternal: {fileID: 100100000} 36 | m_GameObject: {fileID: 1537434567338428} 37 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 38 | m_LocalPosition: {x: 0, y: 0, z: 0} 39 | m_LocalScale: {x: 1, y: 1, z: 1} 40 | m_Children: [] 41 | m_Father: {fileID: 0} 42 | m_RootOrder: 0 43 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 44 | --- !u!114 &114642454422821550 45 | MonoBehaviour: 46 | m_ObjectHideFlags: 1 47 | m_PrefabParentObject: {fileID: 0} 48 | m_PrefabInternal: {fileID: 100100000} 49 | m_GameObject: {fileID: 1537434567338428} 50 | m_Enabled: 1 51 | m_EditorHideFlags: 0 52 | m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} 53 | m_Name: 54 | m_EditorClassIdentifier: 55 | m_HorizontalAxis: Horizontal 56 | m_VerticalAxis: Vertical 57 | m_SubmitButton: Submit 58 | m_CancelButton: Cancel 59 | m_InputActionsPerSecond: 10 60 | m_RepeatDelay: 0.5 61 | m_ForceModuleActive: 0 62 | --- !u!114 &114846482774109946 63 | MonoBehaviour: 64 | m_ObjectHideFlags: 1 65 | m_PrefabParentObject: {fileID: 0} 66 | m_PrefabInternal: {fileID: 100100000} 67 | m_GameObject: {fileID: 1537434567338428} 68 | m_Enabled: 1 69 | m_EditorHideFlags: 0 70 | m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} 71 | m_Name: 72 | m_EditorClassIdentifier: 73 | m_FirstSelected: {fileID: 0} 74 | m_sendNavigationEvents: 1 75 | m_DragThreshold: 5 76 | -------------------------------------------------------------------------------- /Assets/Prefabs/Game/EventSystem.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d1ac23be0131b144856c5e7cd062ee7 3 | timeCreated: 1498054891 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/Game/GameObjects.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d27e5286ec1dc19489edde9eff6154d8 3 | timeCreated: 1498054883 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/Game/HUDCanvas.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40a676917a3518d45abe423e72c2e819 3 | timeCreated: 1498054888 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/Game/PlayerPrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e59b23718f54da44805c28af0605af4 3 | timeCreated: 1493129085 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba7d658345848de40b28a5589733726b 3 | folderAsset: yes 4 | timeCreated: 1497009097 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69e3291a6822c884ca3fcd545f964c7a 3 | folderAsset: yes 4 | timeCreated: 1521717331 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryAchievements.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 060af7690f44bc440ac9c65ca9572b50 3 | timeCreated: 1513608717 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryDebugLog.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1444079276570984} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1444079276570984 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 224370932508198072} 22 | - component: {fileID: 222513076704089260} 23 | - component: {fileID: 114653168642056502} 24 | m_Layer: 0 25 | m_Name: entryDebugLog 26 | m_TagString: Untagged 27 | m_Icon: {fileID: 0} 28 | m_NavMeshLayer: 0 29 | m_StaticEditorFlags: 0 30 | m_IsActive: 1 31 | --- !u!114 &114653168642056502 32 | MonoBehaviour: 33 | m_ObjectHideFlags: 1 34 | m_PrefabParentObject: {fileID: 0} 35 | m_PrefabInternal: {fileID: 100100000} 36 | m_GameObject: {fileID: 1444079276570984} 37 | m_Enabled: 1 38 | m_EditorHideFlags: 0 39 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} 40 | m_Name: 41 | m_EditorClassIdentifier: 42 | m_Material: {fileID: 0} 43 | m_Color: {r: 1, g: 1, b: 1, a: 1} 44 | m_RaycastTarget: 1 45 | m_OnCullStateChanged: 46 | m_PersistentCalls: 47 | m_Calls: [] 48 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 49 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 50 | m_FontData: 51 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 52 | m_FontSize: 14 53 | m_FontStyle: 0 54 | m_BestFit: 0 55 | m_MinSize: 10 56 | m_MaxSize: 40 57 | m_Alignment: 3 58 | m_AlignByGeometry: 0 59 | m_RichText: 1 60 | m_HorizontalOverflow: 0 61 | m_VerticalOverflow: 0 62 | m_LineSpacing: 1 63 | m_Text: New Text 64 | --- !u!222 &222513076704089260 65 | CanvasRenderer: 66 | m_ObjectHideFlags: 1 67 | m_PrefabParentObject: {fileID: 0} 68 | m_PrefabInternal: {fileID: 100100000} 69 | m_GameObject: {fileID: 1444079276570984} 70 | --- !u!224 &224370932508198072 71 | RectTransform: 72 | m_ObjectHideFlags: 1 73 | m_PrefabParentObject: {fileID: 0} 74 | m_PrefabInternal: {fileID: 100100000} 75 | m_GameObject: {fileID: 1444079276570984} 76 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 77 | m_LocalPosition: {x: 0, y: 0, z: 0} 78 | m_LocalScale: {x: 1, y: 1, z: 1} 79 | m_Children: [] 80 | m_Father: {fileID: 0} 81 | m_RootOrder: 0 82 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 83 | m_AnchorMin: {x: 0, y: 0} 84 | m_AnchorMax: {x: 0, y: 0} 85 | m_AnchoredPosition: {x: 0, y: 0} 86 | m_SizeDelta: {x: 0, y: 20} 87 | m_Pivot: {x: 0.5, y: 0.5} 88 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryDebugLog.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7c70007779993d48b78641b10098168 3 | timeCreated: 1499783618 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryFriendInvite.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5231a1c8070866e48a69059df8a845d0 3 | timeCreated: 1513608547 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryFriends.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10897d36e54905b4c8c910b035bddfa9 3 | timeCreated: 1513608886 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryFriendsNew.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bdeb38894fec7c41b2463835c7bb0f7 3 | timeCreated: 1515158009 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryHint.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa54194c02b542f40809bfe30cc3c272 3 | timeCreated: 1512579775 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryLeaderboards.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bedade17c52d3c140ac24016119fd464 3 | timeCreated: 1513608831 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryLoading.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1961315660765038} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1961315660765038 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 224343276082523044} 22 | - component: {fileID: 222298980281685862} 23 | - component: {fileID: 114463774038024200} 24 | m_Layer: 5 25 | m_Name: entryLoading 26 | m_TagString: Untagged 27 | m_Icon: {fileID: 0} 28 | m_NavMeshLayer: 0 29 | m_StaticEditorFlags: 0 30 | m_IsActive: 1 31 | --- !u!114 &114463774038024200 32 | MonoBehaviour: 33 | m_ObjectHideFlags: 1 34 | m_PrefabParentObject: {fileID: 0} 35 | m_PrefabInternal: {fileID: 100100000} 36 | m_GameObject: {fileID: 1961315660765038} 37 | m_Enabled: 1 38 | m_EditorHideFlags: 0 39 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} 40 | m_Name: 41 | m_EditorClassIdentifier: 42 | m_Material: {fileID: 0} 43 | m_Color: {r: 1, g: 1, b: 1, a: 1} 44 | m_RaycastTarget: 1 45 | m_OnCullStateChanged: 46 | m_PersistentCalls: 47 | m_Calls: [] 48 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 49 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 50 | m_FontData: 51 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 52 | m_FontSize: 16 53 | m_FontStyle: 0 54 | m_BestFit: 0 55 | m_MinSize: 1 56 | m_MaxSize: 40 57 | m_Alignment: 4 58 | m_AlignByGeometry: 0 59 | m_RichText: 1 60 | m_HorizontalOverflow: 0 61 | m_VerticalOverflow: 0 62 | m_LineSpacing: 1 63 | m_Text: New Text 64 | --- !u!222 &222298980281685862 65 | CanvasRenderer: 66 | m_ObjectHideFlags: 1 67 | m_PrefabParentObject: {fileID: 0} 68 | m_PrefabInternal: {fileID: 100100000} 69 | m_GameObject: {fileID: 1961315660765038} 70 | --- !u!224 &224343276082523044 71 | RectTransform: 72 | m_ObjectHideFlags: 1 73 | m_PrefabParentObject: {fileID: 0} 74 | m_PrefabInternal: {fileID: 100100000} 75 | m_GameObject: {fileID: 1961315660765038} 76 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 77 | m_LocalPosition: {x: 0, y: 0, z: 0} 78 | m_LocalScale: {x: 1, y: 1, z: 1} 79 | m_Children: [] 80 | m_Father: {fileID: 0} 81 | m_RootOrder: 0 82 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 83 | m_AnchorMin: {x: 0, y: 0} 84 | m_AnchorMax: {x: 0, y: 0} 85 | m_AnchoredPosition: {x: 0, y: 0} 86 | m_SizeDelta: {x: 0, y: 20} 87 | m_Pivot: {x: 0.5, y: 0} 88 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryLoading.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da3d922e65a267040ae260d09e242924 3 | timeCreated: 1511539583 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryLobbyMessage.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0175a9ca804d9d46862edbbe06a448c 3 | timeCreated: 1520525805 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryOnlineBrowser.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9df30a2a55b7a7e45b505c69f915bced 3 | timeCreated: 1526894055 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryOnlineWait.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2694a3e220961094789f3df5dc471200 3 | timeCreated: 1513608235 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/Entries/entryStatistics.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41c768b4bb0f1a749846884155d8771c 3 | timeCreated: 1513608640 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI/PopUps.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27866df8dcd68a34bbf6e3a9ff405477 3 | timeCreated: 1512135172 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 557e27b05c4ed4e41848bf0429751724 3 | folderAsset: yes 4 | timeCreated: 1492460448 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scenes/GameObjects.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acc754cc8272d9f49800c52cf9b5b4cf 3 | timeCreated: 1524756033 4 | licenseType: Pro 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scenes/Local1PlayerGame.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a178617704d46024792a541a7a786407 3 | timeCreated: 1495706508 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Local2PlayerGame.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e08c71e4460cecf44a70646b908ddaaa 3 | timeCreated: 1498054984 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/MainMenu.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1975e7090ab4c8d42aad9d8fad734c0c 3 | timeCreated: 1495706861 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Online2PlayerGame.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 281b25386d9c4624c8bc458ab46d57d2 3 | timeCreated: 1508926633 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/StartingScreen.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b208772f8b9e70044bca1c1c5e9e5644 3 | timeCreated: 1497025921 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14006323e92593d4d8d094c54f3f5438 3 | folderAsset: yes 4 | timeCreated: 1492433725 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/Camera.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f95e0280e789e640ab42eea0423407e 3 | folderAsset: yes 4 | timeCreated: 1495707827 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/Camera/GameCameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6ee683d4c289ee40a499a624d4976a7 3 | timeCreated: 1513183797 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Scripts/Camera/MainMenuCameraController.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class MainMenuCameraController : MonoBehaviour 4 | { 5 | private float angleSpeed = 0.1f; 6 | public GameObject target; 7 | 8 | void LateUpdate() 9 | { 10 | transform.RotateAround(target.transform.position, Vector3.up, angleSpeed); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Scripts/Camera/MainMenuCameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5f18ca1d37aaff4095fa134b2bc6bb2 3 | timeCreated: 1513184626 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Scripts/CollisionAndTriggers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74bf9dbe6c194aa4e9bea49aed7ea1c4 3 | folderAsset: yes 4 | timeCreated: 1494333304 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/CollisionAndTriggers/BallsCollisions.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class BallsCollisions : MonoBehaviour 4 | { 5 | private Vector3 myPosition; 6 | public Vector3 MyPosition 7 | { 8 | get 9 | { 10 | return myPosition; 11 | } 12 | } 13 | public GameManager.BallColorEnum myColor; 14 | void Awake() 15 | { 16 | myPosition = gameObject.transform.position; 17 | } 18 | void OnCollisionEnter(Collision c) 19 | { 20 | if (c.collider.name == "WhiteBall") 21 | { 22 | GameManager.Instance.shotBallsHit.Add(myColor); 23 | } 24 | } 25 | 26 | } -------------------------------------------------------------------------------- /Assets/Scripts/CollisionAndTriggers/BallsCollisions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3e26e5762053d94db74b74fd8013662 3 | timeCreated: 1494334986 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/CollisionAndTriggers/HoleTrigger.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | // This script takes care of all the stuff that happens when you put a ball 4 | 5 | public class HoleTrigger : MonoBehaviour 6 | { 7 | 8 | void OnTriggerEnter(Collider other) 9 | { 10 | 11 | GameManager.Instance.shotBallsPut.Add(other.GetComponent().myColor); 12 | other.gameObject.SetActive(false); 13 | other.GetComponent().velocity = Vector3.zero; 14 | other.GetComponent().angularVelocity = Vector3.zero; 15 | 16 | } 17 | 18 | } -------------------------------------------------------------------------------- /Assets/Scripts/CollisionAndTriggers/HoleTrigger.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2320cbfd0dc4004e94fc96f7842fab4 3 | timeCreated: 1497271681 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Scripts/CollisionAndTriggers/SpotTrigger.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class SpotTrigger : MonoBehaviour 4 | { 5 | 6 | public bool available = true; 7 | public GameManager.BallColorEnum myColor; 8 | 9 | void OnTriggerEnter() 10 | { 11 | available = false; 12 | } 13 | 14 | void OnTriggerExit() 15 | { 16 | available = true; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Assets/Scripts/CollisionAndTriggers/SpotTrigger.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a524f14e21df23140b0b8e4f3baabfa3 3 | timeCreated: 1496845872 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/DLC.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4834eab942d3db4dad44cbde7e242eb 3 | folderAsset: yes 4 | timeCreated: 1512561212 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/DLC/DlcAManager.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.SceneManagement; 3 | 4 | public class DlcAManager : MonoBehaviour 5 | { 6 | public Material[] poolTableGround = new Material[2]; 7 | private int selectedMaterial = 0; 8 | public int SelectedMaterial 9 | { 10 | set 11 | { 12 | selectedMaterial = value; 13 | ChangeGroundMaterial(); 14 | } 15 | get 16 | { 17 | return selectedMaterial; 18 | } 19 | } 20 | 21 | void Awake() 22 | { 23 | DontDestroyOnLoad(gameObject); 24 | } 25 | 26 | void ChangeGroundMaterial() 27 | { 28 | if (SceneManager.GetActiveScene().name != "Load") 29 | { 30 | GameObject.Find("Ground").GetComponent().material = poolTableGround[selectedMaterial]; 31 | } 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /Assets/Scripts/DLC/DlcAManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d112cc116cc1ba458680a71567b5797 3 | timeCreated: 1512554412 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/DLC/DlcBManager.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class DlcBManager : MonoBehaviour 4 | { 5 | void Awake() 6 | { 7 | DontDestroyOnLoad(gameObject); 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Assets/Scripts/DLC/DlcBManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d9c0eb3206fde545b3313b8be2064d8 3 | timeCreated: 1512648745 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31619a7671683ff43b4e005df55735e2 3 | folderAsset: yes 4 | timeCreated: 1512037468 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Features.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 766709e44b157434f85e0ca92b166e41 3 | folderAsset: yes 4 | timeCreated: 1512470757 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Features/Friends.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13435b7726fcb7d49ae4f2c5f2329fd2 3 | timeCreated: 1511523476 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Features/Invitations.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d0e8def0a98da94d961270461256108 3 | timeCreated: 1511453296 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Features/Leaderboards.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d44916298ad05742b609c67b992a799 3 | timeCreated: 1511523487 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Features/Matchmaking.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f50a846f859fbf489195f448d074915 3 | timeCreated: 1512058392 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - popUpWithButton: {fileID: 1056024716525726, guid: 88d73fab67b188a458a118b4fbc49d59, 9 | type: 2} 10 | - popUpWaitingWithButton: {fileID: 1261833822387696, guid: 57beca134d3c83543abdb17e0f270186, 11 | type: 2} 12 | executionOrder: 0 13 | icon: {instanceID: 0} 14 | userData: 15 | assetBundleName: 16 | assetBundleVariant: 17 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Features/Networking.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a432f1353437c4f4984a7e67f01f75ba 3 | timeCreated: 1511523466 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Features/StatsAndAchievements.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee4d5c149406aef4e92b9aff949e5445 3 | timeCreated: 1511523455 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Features/Storage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1cd67bca506c4f40868fef252e8612a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/GalaxyManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c73f3cab403c0fc4c88f2d2f03b27bb8 3 | timeCreated: 1511778299 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Helpers.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Helpers { 4 | public static class Listener { 5 | public static void Create(ref T listener) where T : new() 6 | { 7 | if (listener == null) 8 | listener = new T(); 9 | } 10 | 11 | public static void Dispose(ref T listener) where T : IDisposable 12 | { 13 | if (listener != null) 14 | listener.Dispose(); 15 | listener = default(T); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Scripts/GalaxyManager/Helpers.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 164252e1124acdd4d91d79d5dcf943f2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9ab981a8690bc24895db0695ededd49 3 | folderAsset: yes 4 | timeCreated: 1493128349 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/GameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60db66aee933a15479da6dd51eaf933c 3 | timeCreated: 1496738441 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - whiteBallPrefab: {fileID: 1717083683365526, guid: 3639a563240020448b9ecdc8a7faebdb, 9 | type: 2} 10 | - blackBallPrefab: {fileID: 1535821139345894, guid: 70e22f366389f16418850776b166fd20, 11 | type: 2} 12 | - blueBallPrefab: {fileID: 1117836262052806, guid: 426af4c953a8ee34b8f23d832d866748, 13 | type: 2} 14 | - redBallPrefab: {fileID: 1322959193294826, guid: 77b021ec286cf3f43af15e3a76183eee, 15 | type: 2} 16 | - playerPrefab: {fileID: 1803307562128308, guid: 6e59b23718f54da44805c28af0605af4, 17 | type: 2} 18 | - playerScoreText: {instanceID: 0} 19 | - playerAssignedColor: {instanceID: 0} 20 | - redBallsText: {instanceID: 0} 21 | - blueBallsText: {instanceID: 0} 22 | - thrustSlider: {instanceID: 0} 23 | - playerStatus: {instanceID: 0} 24 | - playerController: {instanceID: 0} 25 | - player: {instanceID: 0} 26 | executionOrder: 0 27 | icon: {instanceID: 0} 28 | userData: 29 | assetBundleName: 30 | assetBundleVariant: 31 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Local1PlayerGameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5845105829b9d549a0ed46eb6d59825 3 | timeCreated: 1510318544 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Local2PlayerGameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e5399aee8aec00448d12b610122d703 3 | timeCreated: 1510318544 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Online2PlayerGameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c06d101342e05b844870c1fe1a478932 3 | timeCreated: 1510318544 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Player.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54281c4a319993048a797d1387924c22 3 | folderAsset: yes 4 | timeCreated: 1493115009 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Player/Player.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class Player : MonoBehaviour 4 | { 5 | 6 | #region variables 7 | 8 | // Variable storing current player state 9 | public GameManager.PlayerState playerState; 10 | private string playerName; 11 | private int score; 12 | private GameObject model; 13 | protected GameObject cue; 14 | public PlayerController Controller; 15 | 16 | #endregion 17 | 18 | #region Get/Set 19 | 20 | public virtual GameManager.PlayerState PlayerState 21 | { 22 | get { return playerState; } 23 | set 24 | { 25 | playerState = value; 26 | switch (value) 27 | { 28 | case GameManager.PlayerState.Passive: 29 | GameManager.Instance.hint.GetComponent().NewHint("Passive"); 30 | cue.SetActive(false); 31 | MouseController.ChangeMouseLockMode(CursorLockMode.Locked); 32 | break; 33 | case GameManager.PlayerState.ActiveWIH: 34 | GameManager.Instance.hint.GetComponent().NewHint("Placing"); 35 | cue.SetActive(false); 36 | MouseController.ChangeMouseLockMode(CursorLockMode.None); 37 | break; 38 | case GameManager.PlayerState.ActiveClear: 39 | GameManager.Instance.hint.GetComponent().NewHint("Shooting"); 40 | cue.SetActive(true); 41 | MouseController.ChangeMouseLockMode(CursorLockMode.Locked); 42 | break; 43 | } 44 | Time.timeScale = 1.0f; 45 | } 46 | } 47 | 48 | public string PlayerName { get { return playerName; } set { playerName = value; } } 49 | public int Score { get { return score; } set { score = value; } } 50 | public GameObject Model { get { return model; } set { model = value; } } 51 | public GameObject Cue { get { return cue; } set { cue = value; } } 52 | 53 | #endregion 54 | 55 | } -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Player/Player.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd310e5dfdf143d41b892fc04b1c32d9 3 | timeCreated: 1498052635 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Player/PlayerController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c6ee4ba9dee4754698908007ae14cc1 3 | timeCreated: 1521804910 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Player/PlayerOnline.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class PlayerOnline : Player 4 | { 5 | private bool active; 6 | public bool Active 7 | { 8 | get 9 | { 10 | return active; 11 | } 12 | set 13 | { 14 | if (this == ((Online2PlayerGameManager)GameManager.Instance).me) 15 | { 16 | ((Online2PlayerGameManager)GameManager.Instance).slider.SetActive(value); 17 | } 18 | Time.timeScale = 1.0f; 19 | active = value; 20 | Debug.Log(gameObject.name + " active set to " + value); 21 | } 22 | } 23 | 24 | public override GameManager.PlayerState PlayerState 25 | { 26 | get { return playerState; } 27 | set 28 | { 29 | playerState = value; 30 | if (this == ((Online2PlayerGameManager)GameManager.Instance).me) 31 | { 32 | switch (value) 33 | { 34 | case GameManager.PlayerState.Passive: 35 | if ((((Online2PlayerGameManager)GameManager.Instance).me).Active) GameManager.Instance.hint.GetComponent().NewHint("Passive"); 36 | else GameManager.Instance.hint.GetComponent().NewHint("Waiting"); 37 | cue.SetActive(false); 38 | MouseController.ChangeMouseLockMode(CursorLockMode.Locked); 39 | break; 40 | case GameManager.PlayerState.ActiveWIH: 41 | GameManager.Instance.hint.GetComponent().NewHint("Placing"); 42 | cue.SetActive(false); 43 | MouseController.ChangeMouseLockMode(CursorLockMode.None); 44 | break; 45 | case GameManager.PlayerState.ActiveClear: 46 | GameManager.Instance.hint.GetComponent().NewHint("Shooting"); 47 | cue.SetActive(true); 48 | MouseController.ChangeMouseLockMode(CursorLockMode.Locked); 49 | break; 50 | } 51 | } 52 | Time.timeScale = 1.0f; 53 | } 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Player/PlayerOnline.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ccbbbc6e52b7ef4092d2d33483d80bf 3 | timeCreated: 1510579918 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Player/PlayerOnlineController.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class PlayerOnlineController : PlayerController { 4 | 5 | private Online2PlayerGameManager onlineGameManager; 6 | private PlayerOnline playerOnline; 7 | 8 | void Awake () 9 | { 10 | player = gameObject.GetComponent(); 11 | whiteBall = GameObject.Find ("WhiteBall"); 12 | thrust = 1f; 13 | rotationSpeed = 100f; 14 | offset = GameManager.Instance.offset; 15 | playerOnline = (PlayerOnline)player; 16 | onlineGameManager = (Online2PlayerGameManager)GameManager.Instance; 17 | } 18 | 19 | void Update() 20 | { 21 | if (GameManager.Instance.GameFinished) return; 22 | GuiControls(); 23 | FollowTarget(); 24 | if (GameManager.Instance.InMenu || 25 | MouseController.Overriden || 26 | onlineGameManager.ChatOpen) return; 27 | switch (player.PlayerState) 28 | { 29 | case GameManager.PlayerState.ActiveWIH: 30 | SetWhiteBall(); 31 | break; 32 | case GameManager.PlayerState.ActiveClear: 33 | Shot(); 34 | SetThrust(); 35 | RotatePlayerAroundTarget(); 36 | break; 37 | case GameManager.PlayerState.Passive: 38 | if (playerOnline.Active) Skip(); 39 | RotatePlayerAroundTarget(); 40 | break; 41 | } 42 | ChangeCamera(); 43 | } 44 | 45 | protected override void GuiControls() 46 | { 47 | if (Input.GetKeyDown(KeyCode.F1) && !GameManager.Instance.InMenu) onlineGameManager.help.SetActive(!onlineGameManager.help.activeInHierarchy); 48 | if (Input.GetKeyDown(KeyCode.F2) && !GameManager.Instance.InMenu) onlineGameManager.hint.SetActive(!onlineGameManager.hint.activeInHierarchy); 49 | if (Input.GetKeyDown(KeyCode.T) && !GameManager.Instance.InMenu && !onlineGameManager.ChatOpen) { 50 | onlineGameManager.ChatOpen = true; 51 | onlineGameManager.chatController.messagePrompt.ActivateInputField(); 52 | } 53 | if (Input.GetKeyDown(KeyCode.Return) && onlineGameManager.ChatOpen) { 54 | onlineGameManager.chatController.SendLobbyMessage(); 55 | onlineGameManager.ChatOpen = false; 56 | } 57 | if (Input.GetKeyDown(KeyCode.Escape)) { 58 | if (onlineGameManager.ChatOpen) onlineGameManager.ChatOpen = false; 59 | else GameManager.Instance.InMenu = !GameManager.Instance.InMenu; 60 | } 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager/Player/PlayerOnlineController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d13aab72267b344999fa7c2d8ebea2d 3 | timeCreated: 1521804926 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Scripts/GameObjects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3548d79f33cea19428546b27c28fd0e6 3 | folderAsset: yes 4 | timeCreated: 1525941352 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Scripts/GameObjects/PoolBalls.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class PoolBalls : MonoBehaviour { 6 | 7 | public GameObject[] poolBalls = new GameObject[22]; 8 | 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Scripts/GameObjects/PoolBalls.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf85689d44810a243a4eed2c93afa71f 3 | timeCreated: 1525941271 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Scripts/Static.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc0c1321ed894cf488da54549a6288cd 3 | folderAsset: yes 4 | timeCreated: 1520518766 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Scripts/Static/MouseController.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public static class MouseController { 6 | 7 | static bool inMenu = true; 8 | public static bool InMenu { 9 | get { return inMenu; } 10 | set 11 | { 12 | inMenu = value; 13 | if (value) { 14 | CurrentCursorLockMode = CursorLockMode.None; 15 | } 16 | else if (!overriden) 17 | { 18 | CurrentCursorLockMode = gameCursorLockMode; 19 | } 20 | } 21 | } 22 | static bool overriden = false; 23 | public static bool Overriden { 24 | get { return overriden; } 25 | set 26 | { 27 | overriden = value; 28 | if (value) 29 | { 30 | CurrentCursorLockMode = CursorLockMode.None; 31 | } 32 | else if (!inMenu) 33 | { 34 | CurrentCursorLockMode = gameCursorLockMode; 35 | } 36 | } 37 | } 38 | static CursorLockMode CurrentCursorLockMode 39 | { 40 | get 41 | { 42 | return CurrentCursorLockMode; 43 | } 44 | set 45 | { 46 | Cursor.lockState = value; 47 | switch (value) 48 | { 49 | case CursorLockMode.Locked: 50 | Cursor.visible = false; 51 | break; 52 | default: 53 | Cursor.visible = true; 54 | break; 55 | } 56 | } 57 | } 58 | static CursorLockMode gameCursorLockMode = CursorLockMode.None; 59 | 60 | public static void ChangeMouseLockMode (CursorLockMode changeTo) 61 | { 62 | gameCursorLockMode = changeTo; 63 | if (!overriden || !inMenu) CurrentCursorLockMode = gameCursorLockMode; 64 | } 65 | 66 | } 67 | -------------------------------------------------------------------------------- /Assets/Scripts/Static/MouseController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce8446e85b213a44baaebd72892bd72c 3 | timeCreated: 1520517310 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Scripts/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6703d204e7c6d6c429678560299117d4 3 | folderAsset: yes 4 | timeCreated: 1495719669 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62f9558a9ee507d468d486291cac760b 3 | folderAsset: yes 4 | timeCreated: 1512488847 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Local.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93e239662506161439d05f2553a53fd7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Local/LocalGameEnd.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.SceneManagement; 3 | 4 | public class LocalGameEnd : MonoBehaviour 5 | { 6 | 7 | public void ToMainMenu() 8 | { 9 | SceneController.Instance.LoadScene(SceneController.SceneName.MainMenu, true); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Local/LocalGameEnd.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06d0d9f5adc74554ca2b91ebbdb9c352 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Local/LocalGameMenu.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.SceneManagement; 3 | 4 | public class LocalGameMenu : MonoBehaviour 5 | { 6 | 7 | public void BackToMainMenu() 8 | { 9 | SceneController.Instance.LoadScene(SceneController.SceneName.MainMenu, true); 10 | } 11 | 12 | public void CloseApp() 13 | { 14 | Application.Quit(); 15 | } 16 | 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Local/LocalGameMenu.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c17dabb7a96505449750cd54ec8b5ae 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Online.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f61d3abeaf67be544b9783046fae08ff 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Online/OnlineGameEnd.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.SceneManagement; 3 | 4 | public class OnlineGameEnd : MonoBehaviour 5 | { 6 | 7 | public void ToMainMenu() 8 | { 9 | if (GalaxyManager.Instance.Matchmaking.CurrentLobbyID != null) GalaxyManager.Instance.Matchmaking.LeaveLobby(); 10 | SceneController.Instance.LoadScene(SceneController.SceneName.MainMenu, true); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Online/OnlineGameEnd.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28069a341a7d6b0419c059c4e98aef0d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Online/OnlineGameMenu.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.SceneManagement; 3 | 4 | public class OnlineGameMenu : MonoBehaviour 5 | { 6 | 7 | public void ToMainMenu() 8 | { 9 | if (GalaxyManager.Instance.Matchmaking.CurrentLobbyID != null) GalaxyManager.Instance.Matchmaking.LeaveLobby(); 10 | SceneController.Instance.LoadScene(SceneController.SceneName.MainMenu, true); 11 | } 12 | 13 | public void CloseApp() 14 | { 15 | Application.Quit(); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/GameMenu/Online/OnlineGameMenu.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5924eaa9e2fef6a478d995b3b60eeeab 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/MainMenu.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d898360343c9f1547bce51c543816ed3 3 | folderAsset: yes 4 | timeCreated: 1512488841 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/MainMenu/AchievementsController.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | using UnityEngine.UI; 4 | 5 | public class AchievementsController : MonoBehaviour 6 | { 7 | 8 | public GameObject entryPrefab; 9 | public GameObject entries; 10 | private List entryList = new List { }; 11 | 12 | void OnEnable() 13 | { 14 | DisplayAchievements(); 15 | } 16 | 17 | void OnDisable() 18 | { 19 | DisposeAchievements(); 20 | } 21 | 22 | void DisplayAchievements() 23 | { 24 | 25 | int i = 0; 26 | GameObject currentObject; 27 | 28 | foreach (string entry in GalaxyManager.Instance.achievementsList) 29 | { 30 | currentObject = Instantiate(entryPrefab, entries.transform); 31 | currentObject.name = entry; 32 | currentObject.transform.GetChild(0).GetComponent().text = "" + GalaxyManager.Instance.StatsAndAchievements.GetAchievementName(entry); 33 | currentObject.transform.GetChild(1).GetComponent().text = "" + GalaxyManager.Instance.StatsAndAchievements.GetAchievement(entry); 34 | entryList.Add(currentObject); 35 | i++; 36 | 37 | } 38 | 39 | } 40 | 41 | void DisposeAchievements() 42 | { 43 | 44 | foreach (GameObject child in entryList) 45 | { 46 | 47 | Destroy(child); 48 | 49 | } 50 | 51 | entryList.Clear(); 52 | entryList.TrimExcess(); 53 | 54 | } 55 | 56 | } -------------------------------------------------------------------------------- /Assets/Scripts/UI/MainMenu/AchievementsController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0ebffe4028568e4a8d98c12d0c5b5eb 3 | timeCreated: 1498484507 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UI/MainMenu/DisableButtonGalaxy.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | 4 | public class DisableButtonGalaxy : MonoBehaviour 5 | { 6 | 7 | void OnEnable() 8 | { 9 | 10 | // this if is seperated into two because if GalaxyManager would be null checking SignedIn status would cause an issue 11 | if (GameObject.Find("GalaxyManager") == null) 12 | { 13 | gameObject.GetComponent