├── Assets ├── Resources │ ├── BillingMode.json │ ├── Fonts │ │ ├── BRLNSB.TTF │ │ ├── BRLNSDB.TTF │ │ ├── BRLNSR.TTF │ │ ├── BRLNSB.TTF.meta │ │ ├── BRLNSDB.TTF.meta │ │ └── BRLNSR.TTF.meta │ ├── BillingMode.json.meta │ └── Fonts.meta ├── New Material.mat ├── BubbleShooter │ ├── GameScene.unity │ ├── Sounds │ │ ├── pop.wav │ │ └── pop.wav.meta │ ├── Sprites │ │ ├── demo.PNG │ │ ├── blank.png │ │ ├── check.png │ │ ├── empty.png │ │ ├── start.png │ │ ├── bubble_1.png │ │ ├── bubble_2.png │ │ ├── bubble_3.png │ │ ├── bubble_4.png │ │ ├── bubble_5.png │ │ ├── bubble_6.png │ │ ├── bubble_7.png │ │ ├── bubble_9.png │ │ ├── playagain.png │ │ ├── shooter.png │ │ ├── youlose.png │ │ ├── youwin2.png │ │ ├── background.jpg │ │ ├── compressor.png │ │ ├── framework1Sea.png │ │ ├── frameworkSea.psd │ │ ├── —Pngtree—game buttons with fantasy style_5189724.png │ │ ├── stock-photo-bag-decorated-with-a-beach-theme-clam-shell-collage-craft-made-with-reused-material-1773091598.jpg │ │ ├── check.png.meta │ │ ├── empty.png.meta │ │ ├── start.png.meta │ │ ├── playagain.png.meta │ │ ├── youlose.png.meta │ │ ├── youwin2.png.meta │ │ ├── stock-photo-bag-decorated-with-a-beach-theme-clam-shell-collage-craft-made-with-reused-material-1773091598.jpg.meta │ │ ├── blank.png.meta │ │ ├── demo.PNG.meta │ │ ├── background.jpg.meta │ │ ├── bubble_1.png.meta │ │ ├── bubble_2.png.meta │ │ ├── bubble_3.png.meta │ │ ├── bubble_4.png.meta │ │ ├── bubble_5.png.meta │ │ ├── bubble_6.png.meta │ │ ├── bubble_7.png.meta │ │ ├── bubble_9.png.meta │ │ ├── compressor.png.meta │ │ ├── shooter.png.meta │ │ └── framework1Sea.png.meta │ ├── StartScene.unity │ ├── MethodScene.unity │ ├── SettingScene.unity │ ├── Prefabs │ │ ├── bubble.prefab │ │ ├── point.prefab │ │ ├── CFX_Pop.prefab │ │ ├── CFX_Block.prefab │ │ ├── bubble_shootball.prefab │ │ ├── point.prefab.meta │ │ ├── CFX_Block.prefab.meta │ │ ├── CFX_Pop.prefab.meta │ │ ├── bubble.prefab.meta │ │ └── bubble_shootball.prefab.meta │ ├── Scripts │ │ ├── ButtonManager.cs │ │ ├── Problem.cs │ │ ├── Problem.cs.meta │ │ ├── Score.cs.meta │ │ ├── GameManager.cs.meta │ │ ├── GameOver.cs.meta │ │ ├── Singleton.cs.meta │ │ ├── ButtonManager.cs.meta │ │ ├── Hitter.cs.meta │ │ ├── GridManager.cs.meta │ │ ├── GridMember.cs.meta │ │ ├── Launcher.cs.meta │ │ ├── GameManager.cs │ │ ├── GameOver.cs │ │ ├── Singleton.cs │ │ ├── Score.cs │ │ ├── GridMember.cs │ │ └── Hitter.cs │ ├── Materials │ │ ├── Bouncy.physicsMaterial2D │ │ └── Bouncy.physicsMaterial2D.meta │ ├── GameScene.unity.meta │ ├── MethodScene.unity.meta │ ├── SettingScene.unity.meta │ ├── StartScene.unity.meta │ ├── Prefabs.meta │ ├── Sprites.meta │ ├── Materials.meta │ ├── Scripts.meta │ └── Sounds.meta ├── Plugins │ ├── JMO Assets │ │ ├── Cartoon FX │ │ │ ├── Materials │ │ │ │ ├── Misc │ │ │ │ │ ├── CFX_Star Add.mat.meta │ │ │ │ │ └── CFX_Star Add.mat │ │ │ │ ├── Stretched │ │ │ │ │ ├── CFX_RayRounded.mat.meta │ │ │ │ │ └── CFX_RayRounded.mat │ │ │ │ ├── Misc.meta │ │ │ │ └── Stretched.meta │ │ │ ├── Textures │ │ │ │ ├── CFX_T_Star Add.png │ │ │ │ ├── CFX_T_RayRounded.png │ │ │ │ ├── CFX_T_Star Add.png.meta │ │ │ │ └── CFX_T_RayRounded.png.meta │ │ │ ├── Materials.meta │ │ │ └── Textures.meta │ │ └── Cartoon FX.meta │ ├── JMO Assets.meta │ ├── Pixelplacement │ │ ├── iTweenEditor.meta │ │ ├── iTweenEditor │ │ │ ├── Editor.meta │ │ │ └── Editor │ │ │ │ └── iTweenPathEditor.cs.meta │ │ ├── iTween.meta │ │ └── iTween │ │ │ ├── iTweenPath.cs.meta │ │ │ ├── iTween.cs.meta │ │ │ └── iTweenPath.cs │ └── Pixelplacement.meta ├── Plugins.meta ├── Resources.meta ├── ShinnUtlis.meta ├── ShinnUtlis │ ├── scripts │ │ ├── Attribute │ │ │ ├── ReadOnlyAttribute.cs │ │ │ ├── MinMaxAttribute.cs.meta │ │ │ ├── ReadOnlyAttribute.cs.meta │ │ │ └── MinMaxAttribute.cs │ │ ├── Events.meta │ │ ├── Utility.meta │ │ ├── Attribute.meta │ │ ├── Follower.cs.meta │ │ ├── IMG2Sprite.cs.meta │ │ ├── LoadXml.cs.meta │ │ ├── LookAt.cs.meta │ │ ├── ObjLife.cs.meta │ │ ├── RotateSelf.cs.meta │ │ ├── SceneTools.cs.meta │ │ ├── ShSkin.cs.meta │ │ ├── UIFade.cs.meta │ │ ├── BoxGenerator.cs.meta │ │ ├── CamMotionv3.cs.meta │ │ ├── CarouselSFX.cs.meta │ │ ├── ColliderEvent.cs.meta │ │ ├── DelayAndPlay.cs.meta │ │ ├── FreezeTransform.cs.meta │ │ ├── NPCAnimator.cs.meta │ │ ├── NPCBehavior.cs.meta │ │ ├── NoiseCamera.cs.meta │ │ ├── RotateAround.cs.meta │ │ ├── SceneFadeFuct.cs.meta │ │ ├── SimpleItween.cs.meta │ │ ├── SkinnedMesh.cs.meta │ │ ├── SkyboxRotation.cs.meta │ │ ├── ThounderEFX.cs.meta │ │ ├── Utility │ │ │ ├── Utility.cs.meta │ │ │ └── Utility.cs │ │ ├── WebcamCapture.cs.meta │ │ ├── AsyncOperationTools.cs.meta │ │ ├── CustomMaterialCon.cs.meta │ │ ├── Events │ │ │ ├── CustomEvents.cs.meta │ │ │ └── CustomEvents.cs │ │ ├── InstantiateByRange.cs.meta │ │ ├── InstantiateByRaycast.cs.meta │ │ ├── InstantiateByTime.cs.meta │ │ ├── MeshVertsGenerator.cs.meta │ │ ├── PlayerPrefsTools.cs.meta │ │ ├── ShareMaterialCon.cs.meta │ │ ├── StreetViewCamera.cs.meta │ │ ├── ParticleSystemColorPool.cs.meta │ │ ├── SingleValueController.cs.meta │ │ ├── SkyboxRotation.cs │ │ ├── LookAt.cs │ │ ├── StreetViewCamera.cs │ │ ├── DelayAndPlay.cs │ │ ├── CarouselSFX.cs │ │ ├── NoiseCamera.cs │ │ ├── BoxGenerator.cs │ │ ├── RotateAround.cs │ │ ├── ObjLife.cs │ │ ├── ParticleSystemColorPool.cs │ │ ├── ThounderEFX.cs │ │ ├── ShSkin.cs │ │ ├── IMG2Sprite.cs │ │ ├── PlayerPrefsTools.cs │ │ ├── SkinnedMesh.cs │ │ ├── CamMotionv3.cs │ │ ├── NPCBehavior.cs │ │ ├── WebcamCapture.cs │ │ ├── NPCAnimator.cs │ │ └── SingleValueController.cs │ ├── Editor.meta │ ├── otherPacks.meta │ ├── scripts.meta │ ├── otherPacks │ │ ├── Touch.meta │ │ ├── EasyButtons.meta │ │ ├── EasyButtons │ │ │ ├── Editor.meta │ │ │ ├── CustomEditorButtonsExample.cs │ │ │ ├── ButtonAttribute.cs.meta │ │ │ ├── ButtonsExample.cs.meta │ │ │ ├── Editor │ │ │ │ ├── ButtonEditor.cs.meta │ │ │ │ ├── EasyButtonsEditorExtensions.cs.meta │ │ │ │ ├── CustomEditorButtonsExampleEditor.cs.meta │ │ │ │ ├── CustomEditorButtonsExampleEditor.cs │ │ │ │ ├── ButtonEditor.cs │ │ │ │ └── EasyButtonsEditorExtensions.cs │ │ │ ├── ScriptableObjectExample.cs.meta │ │ │ ├── CustomEditorButtonsExample.cs.meta │ │ │ ├── ScriptableObjectExample.cs │ │ │ ├── ButtonAttribute.cs │ │ │ └── ButtonsExample.cs │ │ └── Touch │ │ │ ├── TouchBehavior1.cs.meta │ │ │ ├── TouchBehavior2.cs.meta │ │ │ ├── TouchBehavior1.cs │ │ │ └── TouchBehavior2.cs │ └── Editor │ │ ├── MinMaxDrawer.cs.meta │ │ ├── ReadOnlyDrawer.cs.meta │ │ ├── ColliderEventEditor.cs.meta │ │ ├── SimpleItweenEditor.cs.meta │ │ ├── CustomMaterialConEditor.cs.meta │ │ ├── SingleValueControllerEditor.cs.meta │ │ ├── ReadOnlyDrawer.cs │ │ └── CustomMaterialConEditor.cs ├── BubbleShooter.meta ├── New Material.mat.meta ├── ProjectileReflectionEmitterUnityNative.cs.meta └── ProjectileReflectionEmitterUnityNative.cs ├── .gitattributes ├── ProjectSettings ├── ProjectVersion.txt ├── TagManager.asset ├── AudioManager.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── TimeManager.asset ├── DynamicsManager.asset ├── EditorSettings.asset ├── NetworkManager.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── QualitySettings.asset ├── GraphicsSettings.asset ├── Physics2DSettings.asset ├── ClusterInputManager.asset ├── EditorBuildSettings.asset ├── UnityConnectSettings.asset ├── VersionControlSettings.asset ├── VFXManager.asset └── PackageManagerSettings.asset ├── .vsconfig ├── .gitignore ├── UserSettings └── EditorUserSettings.asset ├── Logs ├── Packages-Update.log └── ApiUpdaterCheck.txt └── Packages └── manifest.json /Assets/Resources/BillingMode.json: -------------------------------------------------------------------------------- 1 | {"androidStore":"GooglePlay"} -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /Assets/New Material.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/New Material.mat -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2020.3.26f1 2 | m_EditorVersionWithRevision: 2020.3.26f1 (7298b473bc1a) 3 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /.vsconfig: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "components": [ 4 | "Microsoft.VisualStudio.Workload.ManagedGame" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Resources/Fonts/BRLNSB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/Resources/Fonts/BRLNSB.TTF -------------------------------------------------------------------------------- /Assets/Resources/Fonts/BRLNSDB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/Resources/Fonts/BRLNSDB.TTF -------------------------------------------------------------------------------- /Assets/Resources/Fonts/BRLNSR.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/Resources/Fonts/BRLNSR.TTF -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /Assets/BubbleShooter/GameScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/GameScene.unity -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sounds/pop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sounds/pop.wav -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/demo.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/demo.PNG -------------------------------------------------------------------------------- /Assets/BubbleShooter/StartScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/StartScene.unity -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /Assets/BubbleShooter/MethodScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/MethodScene.unity -------------------------------------------------------------------------------- /Assets/BubbleShooter/SettingScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/SettingScene.unity -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/blank.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/check.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/empty.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/start.png -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Materials/Misc/CFX_Star Add.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28bd8c3c14d3f214da37557b91e0fa5d 3 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/bubble.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Prefabs/bubble.prefab -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/point.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Prefabs/point.prefab -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/bubble_1.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/bubble_2.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/bubble_3.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/bubble_4.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/bubble_5.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/bubble_6.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/bubble_7.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/bubble_9.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/playagain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/playagain.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/shooter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/shooter.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/youlose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/youlose.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/youwin2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/youwin2.png -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Materials/Stretched/CFX_RayRounded.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cd73ef8e5a31a244a672ae32c0f6ddb 3 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/CFX_Pop.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Prefabs/CFX_Pop.prefab -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/background.jpg -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/compressor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/compressor.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/CFX_Block.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Prefabs/CFX_Block.prefab -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/ButtonManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Scripts/ButtonManager.cs -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/framework1Sea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/framework1Sea.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/frameworkSea.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/frameworkSea.psd -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/bubble_shootball.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Prefabs/bubble_shootball.prefab -------------------------------------------------------------------------------- /Assets/BubbleShooter/Materials/Bouncy.physicsMaterial2D: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Materials/Bouncy.physicsMaterial2D -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Textures/CFX_T_Star Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/Plugins/JMO Assets/Cartoon FX/Textures/CFX_T_Star Add.png -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Textures/CFX_T_RayRounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/Plugins/JMO Assets/Cartoon FX/Textures/CFX_T_RayRounded.png -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1c9be7b18a9faf4cae4c097c58a4436 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/GameScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a52e2890016373f4aa80886f750bb33a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/MethodScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d58561a788b6f142a98b2a8e33dd109 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/SettingScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82fc539328b6201438cb78bcccd8799b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/—Pngtree—game buttons with fantasy style_5189724.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/—Pngtree—game buttons with fantasy style_5189724.png -------------------------------------------------------------------------------- /Assets/BubbleShooter/StartScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99e21034f85cb3b4c8f8dbe3df3dfcdf 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fe0a22beb6cb954bad9c10572b36e05 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cda370384dd58e444af324cb24442d71 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93a30066b2fa2c64091d5e63e24838bd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Attribute/ReadOnlyAttribute.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class ReadOnlyAttribute : PropertyAttribute 6 | { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7084e3fab797c254f99e90d2f3762ea8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/Problem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | public class Problem : MonoBehaviour 7 | { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Resources/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 392d8dd0e99af9543bd3f688c5b6a29d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79b8c81d26d47394c8b00a404ef2ca57 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6827edfc09c3de643af90b059e9e2d81 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05d1b71da426dd042a6e5a12bc16be4d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d258d7819f4f2b742b52a6a2271511ec 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b14ec1f011e568c44a4522b161d88814 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc11352d387b97f4c89ef9aed7bb153a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/Touch.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2a8a3c6a28a6ea4b8c5a295e9b059ac 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Events.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a63541195f0ea704b99adfab4746aa96 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Utility.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 167810a367f0a6e4c8f3ddcde5b1702d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/New Material.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 686a085e73777fe41bbdf3a51e4c26b6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c865e48369a325f4784ecd8444d1ec51 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Attribute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb801225fd6985d4cb9f1c1349896668 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Pixelplacement/iTweenEditor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60ab93f83b3893c438f69276d8522106 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9142e338e498fd944af83b20cd013887 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b2e8b4034e02a44fa55a6d381d7d2f9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be11574018eb9cc4882e2d9ddb8c7926 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Pixelplacement/iTweenEditor/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1c1a73831711264c89e2c98c0569112 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Materials/Misc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7845e2b69e342c4c899cada81cd6eff 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/point.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38e111315ddbf6b44885361ca51a7d01 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Materials/Stretched.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 771d3645550472249bc1cc99fa503338 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2967a41adc94e844c96604adac44dec4 3 | folderAsset: yes 4 | timeCreated: 1462980105 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Materials/Bouncy.physicsMaterial2D.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 507f48ad28e2b964bb57940da3a9013f 3 | timeCreated: 1462898733 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/CFX_Block.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18b4b6a85e2cd0346aa1712b4b2a6c18 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/CFX_Pop.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7df2c2dc7d931d44ba45efda6027211 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/bubble.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcfe370dd8e35ed40b646b90e323c2d6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2af1fadd106e08944ae5655d83a158d2 3 | folderAsset: yes 4 | timeCreated: 1462975695 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sounds.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7fef25e80c1aba14990670431e99e8eb 3 | folderAsset: yes 4 | timeCreated: 1463238365 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Prefabs/bubble_shootball.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7973193f7e04b824d87c0e131f632dfa 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Pixelplacement.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d74c6c9ef3a7f23499d0f64bb35edfc3 3 | folderAsset: yes 4 | timeCreated: 1528005084 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Pixelplacement/iTween.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 610d19aa84dd6694ca0bc6b8f73774f3 3 | folderAsset: yes 4 | timeCreated: 1528005085 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46a2160893d53b74d81254c760533774 3 | folderAsset: yes 4 | timeCreated: 1527934657 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/Problem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b0c0808e1d4f274394ce9544223de11 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/Score.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6075c8795968cce4f8a2b811aafd7e11 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/stock-photo-bag-decorated-with-a-beach-theme-clam-shell-collage-craft-made-with-reused-material-1773091598.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MightyRed0907/Bubble-Shooter/HEAD/Assets/BubbleShooter/Sprites/stock-photo-bag-decorated-with-a-beach-theme-clam-shell-collage-craft-made-with-reused-material-1773091598.jpg -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Follower.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83788cc05669f6d4bada30b9e4a283dc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/IMG2Sprite.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcad867ef2f114244aed66e67bc5e525 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/LoadXml.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69354994be158114e8838da298001c0d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/LookAt.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8179b37545617b4cb72978fcf373338 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ObjLife.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6f702ccdf6676043819f6816dea43cf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/RotateSelf.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fbb99748102228459a56869f198755f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SceneTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f7f0aee1fa84f048873344c9dbac8cc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ShSkin.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c363a09a7f8aae449cc9698bbf16a03 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/UIFade.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80b9f854762b8b341a53b330e9d34567 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/GameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d702215f5320beb4d84b7212a5488859 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/GameOver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d11aae692a8b1848917240ff3cd7045 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/Singleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc39c547f646a0f4d902158e3a55280d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/Editor/MinMaxDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f9f73cdcc634f2449903fec8b1ff129 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/Editor/ReadOnlyDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc32f794eba814844a14ad026a3fa7ea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/BoxGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6783d9e9c5beea143a744db550279b63 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/CamMotionv3.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 032c87824bfb2924f9ef42f0b41820bc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/CarouselSFX.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 212bdb83b9e535a41aa3abdcafe2f59d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ColliderEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b5b974e6b58c444ab9d2b0f604d28e5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/DelayAndPlay.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbd6ae2d37d573e48b6d548c5fc1ab61 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/FreezeTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d167f8bfd15d3742a8656b69f6b4c29 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/NPCAnimator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07dc5c33d83f24246b8d98bdc972463e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/NPCBehavior.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01163aeac62817a449c9ae580be576d9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/NoiseCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc90ea88f4a87934dbef254b0c3d18ec 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/RotateAround.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ec9c708b287e7e4e9c345255c69ab91 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SceneFadeFuct.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4247e947fb315149bfde042417a30ca 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SimpleItween.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8adf81ea0c0af6d4ca151ff186a0bfca 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SkinnedMesh.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 921d4822d988a5447a659fd70c02a616 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SkyboxRotation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d242000735bdd8f4294a6fd51c229b35 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ThounderEFX.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d11fecc5f642b3409812d66eeabd8e4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Utility/Utility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f412cae3772bd6948990691052d00de5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/WebcamCapture.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf3d24a9b2039e247a4ac19495b15b64 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/ButtonManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7de75f4c4110e8c42a6b42205b2c68d3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ProjectileReflectionEmitterUnityNative.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a59704ef3c86d84a9179e3d7f84dfea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/Editor/ColliderEventEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63afcd37e33a21344b2efb94d099344f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/Editor/SimpleItweenEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d958a30774001304ba4cbb58958f097d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/AsyncOperationTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8814385329e19da4b81fc3090bc53eed 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/CustomMaterialCon.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aca70bb6e5ac1834d8c94c5c1a528bef 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Events/CustomEvents.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 214df417d1324b04f912f2fac8509840 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/InstantiateByRange.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 051148fa6d430eb4b9d748cdf5c24f12 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/InstantiateByRaycast.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 476de6e2c853d7441b6fc78f34875f59 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/InstantiateByTime.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c35f627347d99b45b5d9ab32f297705 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/MeshVertsGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c29ad2f67955995429e10413154115f8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/PlayerPrefsTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f2b22220578b16479729be4576f488d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ShareMaterialCon.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72b8e3f6be78d7e4c95c88a8413502fa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/StreetViewCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cb729c8281e1614499c16e659f3462b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Pixelplacement/iTween/iTweenPath.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2ef3b15c32eb43108261a87963b8937 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/Editor/CustomMaterialConEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bffb64e4547bfbe409d6b0e1b8c9e185 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/Touch/TouchBehavior1.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1f1a6406e1636c4eafccfd9af0dab42 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/Touch/TouchBehavior2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c05783f312339124d9e057d297552220 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Attribute/MinMaxAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90cc2eb9611c30c49ae958a7bd52aa41 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ParticleSystemColorPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a95e7fb9134733479ac4701d425ce23 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Attribute/ReadOnlyAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3acc03fe4b2cd7d4e9b6f04acb2517fc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/Hitter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06102561196d32848bae7476ccce31af 3 | timeCreated: 1463055162 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/BubbleShooter/Scripts/GridManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18c163ce81ad7cc428c4ef566a009758 3 | timeCreated: 1462894445 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/BubbleShooter/Scripts/GridMember.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf17d88e719b4444e81ff75975ed7a03 3 | timeCreated: 1462975271 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/BubbleShooter/Scripts/Launcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2749b9f8a87dd04bbd8eed46bf1fc2f 3 | timeCreated: 1462891052 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/Plugins/Pixelplacement/iTweenEditor/Editor/iTweenPathEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f5ed33b77e74254c976f98a98520135 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SingleValueController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f43373b056944374aa377cb78865b7a6 3 | timeCreated: 1535721496 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/ShinnUtlis/Editor/SingleValueControllerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed75c2af171a99046b3472429c7b2756 3 | timeCreated: 1535721496 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/Plugins/Pixelplacement/iTween/iTween.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72f96498fe89fda4b80504dadc615e78 3 | timeCreated: 1528005108 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/ShinnUtlis/otherPacks/EasyButtons/CustomEditorButtonsExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace EasyButtons 4 | { 5 | public class CustomEditorButtonsExample : MonoBehaviour 6 | { 7 | [Button("Custom Editor Example")] 8 | private void SayHello() 9 | { 10 | Debug.Log("Hello from custom editor"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons/ButtonAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a3204d732cb9da4086f521ae4c0ccf4 3 | timeCreated: 1527934657 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/ShinnUtlis/otherPacks/EasyButtons/ButtonsExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2422dc40614fcb4187cde7e037c078b 3 | timeCreated: 1527934657 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/ShinnUtlis/otherPacks/EasyButtons/Editor/ButtonEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d34d573b54ac801479aba6bf94cf393d 3 | timeCreated: 1527934657 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/ShinnUtlis/otherPacks/EasyButtons/ScriptableObjectExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebe808aa9e5343f47b4d0ded6cd8618b 3 | timeCreated: 1527934657 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/ShinnUtlis/otherPacks/EasyButtons/CustomEditorButtonsExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04595c77b46800c489a572b6f95ed647 3 | timeCreated: 1527934657 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/ShinnUtlis/otherPacks/EasyButtons/Editor/EasyButtonsEditorExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bab63a70a5220c64c8f9c9ca5a3fc506 3 | timeCreated: 1527934657 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/ShinnUtlis/otherPacks/EasyButtons/Editor/CustomEditorButtonsExampleEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9ddc56341b61514699eba2a14a193af 3 | timeCreated: 1527934658 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 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | m_CompiledVersion: 0 14 | m_RuntimeVersion: 0 15 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons/Editor/CustomEditorButtonsExampleEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace EasyButtons 4 | { 5 | [CustomEditor(typeof(CustomEditorButtonsExample))] 6 | public class CustomEditorButtonsExampleEditor : Editor 7 | { 8 | public override void OnInspectorGUI() 9 | { 10 | this.DrawEasyButtons(); 11 | base.OnInspectorGUI(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Attribute/MinMaxAttribute.cs: -------------------------------------------------------------------------------- 1 | // NOTE DONT put in an editor folder 2 | 3 | using UnityEngine; 4 | 5 | public class MinMaxAttribute : PropertyAttribute 6 | { 7 | public float MinLimit = 0; 8 | public float MaxLimit = 1; 9 | public bool ShowEditRange; 10 | public bool ShowDebugValues; 11 | 12 | public MinMaxAttribute(int min, int max) 13 | { 14 | MinLimit = min; 15 | MaxLimit = max; 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SkyboxRotation.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class SkyboxRotation : MonoBehaviour 6 | { 7 | public bool autoStart = true; 8 | 9 | [Range(0, 5)] 10 | public float speed = 1; 11 | 12 | private void FixedUpdate() 13 | { 14 | if (autoStart) 15 | RenderSettings.skybox.SetFloat("_Rotation", Time.time * speed); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/GameManager.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.SceneManagement; 5 | using System.IO; 6 | using UnityEngine.UI; 7 | 8 | public class GameManager : Singleton { 9 | 10 | public void AppReload() 11 | { 12 | SceneManager.LoadScene(0); 13 | print("yes"); 14 | } 15 | 16 | public void Debug() 17 | { 18 | print("debug"); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/GameOver.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class GameOver : MonoBehaviour { 6 | 7 | public GameObject gameover; 8 | public Launcher launcher; 9 | 10 | private void OnTriggerEnter2D(Collider2D collision) 11 | { 12 | if (collision.tag =="bubble") 13 | { 14 | gameover.SetActive(true); 15 | launcher.startShooting = false; 16 | } 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sounds/pop.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81c5805bb5b648148b7c197f7c750df1 3 | timeCreated: 1463238368 4 | licenseType: Free 5 | AudioImporter: 6 | serializedVersion: 6 7 | defaultSettings: 8 | loadType: 0 9 | sampleRateSetting: 0 10 | sampleRateOverride: 44100 11 | compressionFormat: 1 12 | quality: 1 13 | conversionMode: 0 14 | platformSettingOverrides: {} 15 | forceToMono: 0 16 | normalize: 1 17 | preloadAudioData: 1 18 | loadInBackground: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/Fonts/BRLNSB.TTF.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51f2a7bcaf06abc45a8e635e744eaf5d 3 | TrueTypeFontImporter: 4 | externalObjects: {} 5 | serializedVersion: 4 6 | fontSize: 16 7 | forceTextureCase: -2 8 | characterSpacing: 0 9 | characterPadding: 1 10 | includeFontData: 1 11 | fontNames: 12 | - Berlin Sans FB 13 | fallbackFontReferences: [] 14 | customCharacters: 15 | fontRenderingMode: 0 16 | ascentCalculationMode: 1 17 | useLegacyBoundsCalculation: 0 18 | shouldRoundAdvanceValue: 1 19 | userData: 20 | assetBundleName: 21 | assetBundleVariant: 22 | -------------------------------------------------------------------------------- /Assets/Resources/Fonts/BRLNSDB.TTF.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0563e2217990ab54c82326db7c915a34 3 | TrueTypeFontImporter: 4 | externalObjects: {} 5 | serializedVersion: 4 6 | fontSize: 16 7 | forceTextureCase: -2 8 | characterSpacing: 0 9 | characterPadding: 1 10 | includeFontData: 1 11 | fontNames: 12 | - Berlin Sans FB Demi 13 | fallbackFontReferences: [] 14 | customCharacters: 15 | fontRenderingMode: 0 16 | ascentCalculationMode: 1 17 | useLegacyBoundsCalculation: 0 18 | shouldRoundAdvanceValue: 1 19 | userData: 20 | assetBundleName: 21 | assetBundleVariant: 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | [Bb]uilds/ 6 | Assets/AssetStoreTools* 7 | 8 | # Visual Studio cache directory 9 | .vs/ 10 | 11 | # Autogenerated VS/MD/Consulo solution and project files 12 | ExportedObj/ 13 | .consulo/ 14 | *.csproj 15 | *.unityproj 16 | *.sln 17 | *.suo 18 | *.tmp 19 | *.user 20 | *.userprefs 21 | *.pidb 22 | *.booproj 23 | *.svd 24 | *.pdb 25 | *.opendb 26 | *.VC.db 27 | 28 | # Unity3D generated meta files 29 | *.pidb.meta 30 | *.pdb.meta 31 | 32 | # Unity3D Generated File On Crash Reports 33 | sysinfo.txt 34 | 35 | # Builds 36 | *.apk 37 | *.unitypackage 38 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons/Editor/ButtonEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace EasyButtons 4 | { 5 | /// 6 | /// Custom inspector for Object including derived classes. 7 | /// 8 | [CanEditMultipleObjects] 9 | [CustomEditor(typeof(UnityEngine.Object), true)] 10 | public class ObjectEditor : Editor 11 | { 12 | public override void OnInspectorGUI() 13 | { 14 | this.DrawEasyButtons(); 15 | 16 | // Draw the rest of the inspector as usual 17 | DrawDefaultInspector(); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Assets/Resources/Fonts/BRLNSR.TTF.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f9d70d35e8c32f41857e0b55c96d814 3 | TrueTypeFontImporter: 4 | externalObjects: {} 5 | serializedVersion: 4 6 | fontSize: 16 7 | forceTextureCase: -2 8 | characterSpacing: 0 9 | characterPadding: 1 10 | includeFontData: 1 11 | fontNames: 12 | - Berlin Sans FB 13 | fallbackFontReferences: 14 | - {fileID: 12800000, guid: 51f2a7bcaf06abc45a8e635e744eaf5d, type: 3} 15 | customCharacters: 16 | fontRenderingMode: 0 17 | ascentCalculationMode: 1 18 | useLegacyBoundsCalculation: 0 19 | shouldRoundAdvanceValue: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/Singleton.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public abstract class Singleton : MonoBehaviour where T : MonoBehaviour 6 | { 7 | private static T instance; 8 | public static T Instance 9 | { 10 | get 11 | { 12 | if (instance == null) 13 | { 14 | instance = FindObjectOfType(); 15 | } 16 | return instance; 17 | } 18 | } 19 | // Start is called before the first frame update 20 | void Start() 21 | { 22 | 23 | } 24 | 25 | // Update is called once per frame 26 | void Update() 27 | { 28 | 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/LookAt.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | public class LookAt : MonoBehaviour 8 | { 9 | [SerializeField] public Transform target; 10 | [SerializeField] public float speed = .01f; 11 | [SerializeField] public bool freezeXZ = false; 12 | 13 | private void FixedUpdate() 14 | { 15 | Vector3 direction = target.position - transform.position; 16 | 17 | if (freezeXZ) 18 | direction.y = 0; 19 | 20 | transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(direction), speed); 21 | } 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/StreetViewCamera.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Shinn 4 | { 5 | public class StreetViewCamera : MonoBehaviour 6 | { 7 | [Range(.1f, 3)] 8 | public float speed = 3.5f; 9 | 10 | private float X; 11 | private float Y; 12 | 13 | private void FixedUpdate() 14 | { 15 | if (Input.GetMouseButton(0)) 16 | { 17 | transform.Rotate(new Vector3(Input.GetAxis("Mouse Y") * speed, -Input.GetAxis("Mouse X") * speed, 0)); 18 | X = transform.rotation.eulerAngles.x; 19 | Y = transform.rotation.eulerAngles.y; 20 | transform.rotation = Quaternion.Euler(X, Y, 0); 21 | } 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Assets/ShinnUtlis/Editor/ReadOnlyDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | [CustomPropertyDrawer(typeof(ReadOnlyAttribute))] 5 | public class ReadOnlyDrawer : PropertyDrawer 6 | { 7 | public override float GetPropertyHeight(SerializedProperty property, 8 | GUIContent label) 9 | { 10 | return EditorGUI.GetPropertyHeight(property, label, true); 11 | } 12 | 13 | public override void OnGUI(Rect position, 14 | SerializedProperty property, 15 | GUIContent label) 16 | { 17 | GUI.enabled = false; 18 | EditorGUI.PropertyField(position, property, label, true); 19 | GUI.enabled = true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons/ScriptableObjectExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace EasyButtons 4 | { 5 | [CreateAssetMenu(fileName = "ScriptableObjectExample.asset", menuName = "EasyButtons/ScriptableObjectExample")] 6 | public class ScriptableObjectExample : ScriptableObject 7 | { 8 | [Button] 9 | public void SayHello() 10 | { 11 | Debug.Log("Hello"); 12 | } 13 | 14 | [Button(ButtonMode.DisabledInPlayMode)] 15 | public void SayHelloEditor() 16 | { 17 | Debug.Log("Hello from edit mode"); 18 | } 19 | 20 | [Button(ButtonMode.EnabledInPlayMode)] 21 | public void SayHelloPlayMode() 22 | { 23 | Debug.Log("Hello from play mode"); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Textures/CFX_T_Star Add.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df9dab791d4192b4694f9a442f64b18d 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | textureFormat: 7 23 | maxTextureSize: 1024 24 | textureSettings: 25 | filterMode: -1 26 | aniso: -1 27 | mipBias: -1 28 | wrapMode: 1 29 | nPOTScale: 1 30 | lightmap: 0 31 | compressionQuality: 50 32 | textureType: 5 33 | buildTargetSettings: [] 34 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Textures/CFX_T_RayRounded.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80afd895097ad144893ad78943aaf475 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | textureFormat: 3 23 | maxTextureSize: 1024 24 | textureSettings: 25 | filterMode: -1 26 | aniso: -1 27 | mipBias: -1 28 | wrapMode: 1 29 | nPOTScale: 1 30 | lightmap: 0 31 | compressionQuality: 50 32 | textureType: 5 33 | buildTargetSettings: [] 34 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/DelayAndPlay.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | [RequireComponent(typeof(AudioSource))] 8 | public class DelayAndPlay : MonoBehaviour 9 | { 10 | public AudioClip[] clip; 11 | public Vector2 delayTimeRange = new Vector2(0, 1); 12 | 13 | [Range(0, 1)] 14 | public float volume = 1; 15 | 16 | private AudioSource AS; 17 | 18 | void Start() 19 | { 20 | float delaytime = Random.Range(delayTimeRange.x, delayTimeRange.y); 21 | AS = GetComponent(); 22 | StartCoroutine(Play(delaytime)); 23 | } 24 | 25 | IEnumerator Play(float time) 26 | { 27 | yield return new WaitForSeconds(time); 28 | int randindex = Random.Range(0, clip.Length); 29 | AS.PlayOneShot(clip[randindex], volume); 30 | } 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/CarouselSFX.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | [RequireComponent(typeof(AudioSource))] 8 | public class CarouselSFX : MonoBehaviour 9 | { 10 | 11 | [SerializeField] AudioClip[] clip; 12 | private AudioSource AS { get; set; } 13 | 14 | [SerializeField] 15 | public bool autoStart = true; 16 | 17 | [Range(0, 1)] 18 | public float volume = 1; 19 | 20 | private void Start() 21 | { 22 | AS = GetComponent(); 23 | } 24 | 25 | private void Update() 26 | { 27 | if (!AS.isPlaying && autoStart) 28 | { 29 | int index = Random.Range(0, clip.Length); 30 | AS.PlayOneShot(clip[index], volume); 31 | } 32 | } 33 | 34 | public void Stop() 35 | { 36 | autoStart = false; 37 | } 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Materials/Stretched/CFX_RayRounded.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: CFX_RayRounded 10 | m_Shader: {fileID: 202, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: [] 12 | m_SavedProperties: 13 | serializedVersion: 2 14 | m_TexEnvs: 15 | data: 16 | first: 17 | name: _MainTex 18 | second: 19 | m_Texture: {fileID: 2800000, guid: 80afd895097ad144893ad78943aaf475, type: 3} 20 | m_Scale: {x: 1, y: 1} 21 | m_Offset: {x: 0, y: 0} 22 | m_Floats: 23 | data: 24 | first: 25 | name: _InvFade 26 | second: .642985046 27 | m_Colors: 28 | data: 29 | first: 30 | name: _Color 31 | second: {r: 1, g: 1, b: 1, a: 1} 32 | data: 33 | first: 34 | name: _TintColor 35 | second: {r: .5, g: .5, b: .5, a: .5} 36 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/Score.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | using Shinn; 6 | 7 | public class Score : MonoBehaviour 8 | { 9 | [SerializeField] private GameObject success; 10 | [SerializeField] private GameObject fall; 11 | 12 | private SimpleItween m_myitween; 13 | private Text m_mytext; 14 | private bool m_pause = false; 15 | private bool m_flag = false; 16 | 17 | private void Start() 18 | { 19 | m_mytext = GetComponent(); 20 | m_myitween = GetComponent(); 21 | } 22 | 23 | private void Update() 24 | { 25 | if (!m_pause) 26 | { 27 | float time = Time.time; 28 | m_mytext.text = time.ToString("0.0"); 29 | } 30 | 31 | if(success.activeSelf || fall.activeSelf) 32 | { 33 | m_pause = true; 34 | if (!m_flag) 35 | { 36 | m_flag = true; 37 | m_myitween.CallStart(); 38 | } 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/NoiseCamera.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | public class NoiseCamera : MonoBehaviour { 8 | 9 | [Header("NoiseCamera")] 10 | public Camera cam; 11 | 12 | public bool autoStart = true; 13 | public bool NoiseCamViewSt { 14 | get{ return autoStart; } 15 | set{ autoStart = value; } 16 | } 17 | 18 | [Space] 19 | public float BaseValue = 0; 20 | public float ScaleValue = 30; 21 | [Range(0, 3)] 22 | public float NoiseSpeed = .5f; 23 | 24 | [Header("Noise Time Data"), ReadOnly] 25 | public float timedata; 26 | 27 | private void Start() 28 | { 29 | if (cam == null) 30 | cam = GetComponent(); 31 | } 32 | 33 | private void FixedUpdate () 34 | { 35 | if (autoStart) 36 | { 37 | timedata += .01f; 38 | float zoomindata = BaseValue + Mathf.PerlinNoise (timedata * NoiseSpeed, 0.0F) * ScaleValue; 39 | cam.fieldOfView = zoomindata; 40 | } 41 | 42 | } 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /Assets/Plugins/JMO Assets/Cartoon FX/Materials/Misc/CFX_Star Add.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: CFX_Star Add 10 | m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: [] 12 | m_SavedProperties: 13 | serializedVersion: 2 14 | m_TexEnvs: 15 | data: 16 | first: 17 | name: _MainTex 18 | second: 19 | m_Texture: {fileID: 2800000, guid: df9dab791d4192b4694f9a442f64b18d, type: 3} 20 | m_Scale: {x: 1, y: 1} 21 | m_Offset: {x: 0, y: 0} 22 | m_Floats: 23 | data: 24 | first: 25 | name: _InvFade 26 | second: 1 27 | m_Colors: 28 | data: 29 | first: 30 | name: _Color 31 | second: {r: 1, g: 1, b: 1, a: 1} 32 | data: 33 | first: 34 | name: _TintColor 35 | second: {r: .501960814, g: .501960814, b: .501960814, a: .501960814} 36 | --- !u!1002 &2100001 37 | EditorExtensionImpl: 38 | serializedVersion: 6 39 | -------------------------------------------------------------------------------- /Assets/Plugins/Pixelplacement/iTween/iTweenPath.cs: -------------------------------------------------------------------------------- 1 | //by Bob Berkebile : Pixelplacement : http://www.pixelplacement.com 2 | 3 | using UnityEngine; 4 | using System.Collections.Generic; 5 | 6 | public class iTweenPath : MonoBehaviour 7 | { 8 | public string pathName =""; 9 | public Color pathColor = Color.cyan; 10 | public List nodes = new List(){Vector3.zero, Vector3.zero}; 11 | public int nodeCount; 12 | public static Dictionary paths = new Dictionary(); 13 | public bool initialized = false; 14 | public string initialName = ""; 15 | 16 | void OnEnable(){ 17 | paths.Add(pathName.ToLower(), this); 18 | } 19 | 20 | void OnDrawGizmosSelected(){ 21 | if(enabled) { // dkoontz 22 | if(nodes.Count > 0){ 23 | iTween.DrawPath(nodes.ToArray(), pathColor); 24 | } 25 | } // dkoontz 26 | } 27 | 28 | public static Vector3[] GetPath(string requestedName){ 29 | requestedName = requestedName.ToLower(); 30 | if(paths.ContainsKey(requestedName)){ 31 | return paths[requestedName].nodes.ToArray(); 32 | }else{ 33 | Debug.Log("No path with that name exists! Are you sure you wrote it correctly?"); 34 | return null; 35 | } 36 | } 37 | } 38 | 39 | -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreviewPackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | oneTimeWarningShown: 0 20 | m_Registries: 21 | - m_Id: main 22 | m_Name: 23 | m_Url: https://packages.unity.com 24 | m_Scopes: [] 25 | m_IsDefault: 1 26 | m_Capabilities: 7 27 | m_UserSelectedRegistryName: 28 | m_UserAddingNewScopedRegistry: 0 29 | m_RegistryInfoDraft: 30 | m_ErrorMessage: 31 | m_Original: 32 | m_Id: 33 | m_Name: 34 | m_Url: 35 | m_Scopes: [] 36 | m_IsDefault: 0 37 | m_Capabilities: 0 38 | m_Modified: 0 39 | m_Name: 40 | m_Url: 41 | m_Scopes: 42 | - 43 | m_SelectedScopeIndex: 0 44 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Events/CustomEvents.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | 6 | [System.Serializable] 7 | public class BoolEvent : UnityEvent { } 8 | [System.Serializable] 9 | public class BoolArrayEvent : UnityEvent { } 10 | 11 | [System.Serializable] 12 | public class IntEvent : UnityEvent { } 13 | [System.Serializable] 14 | public class IntArrayEvent : UnityEvent { } 15 | 16 | [System.Serializable] 17 | public class FloatEvent : UnityEvent { } 18 | [System.Serializable] 19 | public class FloatArrayEvent : UnityEvent { } 20 | 21 | [System.Serializable] 22 | public class StringEvent : UnityEvent { } 23 | [System.Serializable] 24 | public class StringArratEvent : UnityEvent { } 25 | 26 | [System.Serializable] 27 | public class Vector3Event : UnityEvent { } 28 | [System.Serializable] 29 | public class Vector3ArrrayEvent : UnityEvent { } 30 | 31 | [System.Serializable] 32 | public class ColorEvent : UnityEvent { } 33 | [System.Serializable] 34 | public class ColorArrayEvent : UnityEvent { } 35 | 36 | [System.Serializable] 37 | public class VoidEvent : UnityEvent { } 38 | -------------------------------------------------------------------------------- /UserSettings/EditorUserSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!162 &1 4 | EditorUserSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_ConfigSettings: 8 | RecentlyUsedScenePath-0: 9 | value: 224247031146467c0c03091113265115580216233831 10 | flags: 0 11 | RecentlyUsedScenePath-1: 12 | value: 2242470311464679180c0e2e1510571f19031d38631b232439201334d1e33136e7a923e7ee2e26 13 | flags: 0 14 | RecentlyUsedScenePath-2: 15 | value: 2242470311464679180c0e2e1510571f19031d386305232425261900e1e53a3dacf238e0f323 16 | flags: 0 17 | RecentlyUsedScenePath-3: 18 | value: 2242470311464679180c0e2e1510571f19031d38630f273d281a1e36ece57a2decee22f0 19 | flags: 0 20 | RecentlyUsedScenePath-4: 21 | value: 2242470311464679180c0e2e1510571f19031d38631b32313f3d2e30e7ee3176f7e93ffdfe 22 | flags: 0 23 | vcSharedLogLevel: 24 | value: 0d5e400f0650 25 | flags: 0 26 | m_VCAutomaticAdd: 1 27 | m_VCDebugCom: 0 28 | m_VCDebugCmd: 0 29 | m_VCDebugOut: 0 30 | m_SemanticMergeMode: 2 31 | m_VCShowFailedCheckout: 1 32 | m_VCOverwriteFailedCheckoutAssets: 1 33 | m_VCProjectOverlayIcons: 1 34 | m_VCHierarchyOverlayIcons: 1 35 | m_VCOtherOverlayIcons: 1 36 | m_VCAllowAsyncUpdate: 1 37 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/Touch/TouchBehavior1.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class TouchBehavior1 : MonoBehaviour { 6 | 7 | public Vector2[] touchPos; 8 | public Vector2[] TouchPos { get { return touchPos; } } 9 | 10 | private void Update() 11 | { 12 | TouchProcessed(); 13 | } 14 | 15 | private void TouchProcessed() 16 | { 17 | int fingerCount = 0; 18 | touchPos = new Vector2[FingerCount()]; 19 | foreach (Touch touch in Input.touches) 20 | { 21 | if (touch.phase != TouchPhase.Ended && touch.phase != TouchPhase.Canceled) 22 | { 23 | fingerCount++; 24 | for (int i = 0; i < fingerCount; i++) 25 | touchPos[i] = Input.GetTouch(i).position; 26 | } 27 | } 28 | } 29 | 30 | private int FingerCount() 31 | { 32 | int fingerCount = 0; 33 | foreach (Touch touch in Input.touches) 34 | if (touch.phase != TouchPhase.Ended && touch.phase != TouchPhase.Canceled) 35 | fingerCount++; 36 | 37 | if (fingerCount > 0) 38 | return fingerCount; 39 | else 40 | return 0; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/BoxGenerator.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using EasyButtons; 5 | 6 | [ExecuteInEditMode] 7 | public class BoxGenerator : MonoBehaviour { 8 | 9 | public GameObject box; 10 | public Vector2Int RowCol; 11 | public float scale = 1; 12 | public float width = 1; 13 | public float depth = 1; 14 | float posx; 15 | float posy; 16 | 17 | [Button] 18 | public void Generate() 19 | { 20 | for (int i=0; i<=RowCol.x; i++) 21 | { 22 | for (int j=0; j<=RowCol.y; j++) { 23 | GameObject go = Instantiate(box); 24 | go.name =(j+i*10).ToString(); 25 | go.transform.parent = transform; 26 | go.transform.localScale = Vector3.one * scale; 27 | go.transform.localPosition = new Vector3(posx, posy, depth); 28 | posx = j*width; 29 | } 30 | posy = i*width; 31 | } 32 | } 33 | 34 | [Button] 35 | public void Clear() 36 | { 37 | posx = 0; 38 | posy = 0; 39 | int childs = transform.childCount; 40 | for (int i = childs - 1; i >= 0; i--) 41 | { 42 | GameObject.DestroyImmediate(transform.GetChild(i).gameObject); 43 | } 44 | 45 | } 46 | 47 | 48 | } 49 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons/ButtonAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EasyButtons 4 | { 5 | public enum ButtonMode 6 | { 7 | AlwaysEnabled, 8 | EnabledInPlayMode, 9 | DisabledInPlayMode 10 | } 11 | /// 12 | /// Attribute to create a button in the inspector for calling the method it is attached to. 13 | /// The method must have no arguments. 14 | /// 15 | /// 16 | /// [Button] 17 | /// public void MyMethod() 18 | /// { 19 | /// Debug.Log("Clicked!"); 20 | /// } 21 | /// 22 | [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)] 23 | public sealed class ButtonAttribute : Attribute 24 | { 25 | private string name = null; 26 | private ButtonMode mode = ButtonMode.AlwaysEnabled; 27 | 28 | public string Name { get { return name; } } 29 | public ButtonMode Mode { get { return mode; } } 30 | 31 | public ButtonAttribute() 32 | { 33 | } 34 | 35 | public ButtonAttribute(string name) 36 | { 37 | this.name = name; 38 | } 39 | 40 | public ButtonAttribute(string name, ButtonMode mode) 41 | { 42 | this.name = name; 43 | this.mode = mode; 44 | } 45 | 46 | public ButtonAttribute(ButtonMode mode) 47 | { 48 | this.mode = mode; 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/RotateAround.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | public class RotateAround : MonoBehaviour 8 | { 9 | public enum RotateType 10 | { 11 | Constant, 12 | Noise 13 | } 14 | private float RotTypeSelect() 15 | { 16 | switch (rotaround) 17 | { 18 | case RotateType.Constant: 19 | return Time.deltaTime * Speed; 20 | 21 | case RotateType.Noise: 22 | timedata += .1f; 23 | return BaseValue + Speed * Mathf.PerlinNoise(timedata * NoiseSpeed, 0.0F); 24 | 25 | default: 26 | return Time.deltaTime; 27 | } 28 | } 29 | 30 | 31 | public RotateType rotaround; 32 | 33 | [Header("Constant"), Range(-100, 100)] 34 | public float Speed = 1; 35 | [Header("Noise")] 36 | public float BaseValue = 0; 37 | [Range(0, 1)] 38 | public float NoiseSpeed = .5f; 39 | [ReadOnly] 40 | public float timedata = 0; 41 | 42 | [Header("Lookat")] 43 | public bool lookat = false; 44 | public Transform target; 45 | 46 | private void FixedUpdate() 47 | { 48 | transform.RotateAround(Vector3.zero, Vector3.up, RotTypeSelect()); 49 | 50 | if (lookat) 51 | transform.LookAt(target); 52 | } 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /Logs/Packages-Update.log: -------------------------------------------------------------------------------- 1 | 2 | === Tue Nov 23 15:48:37 2021 3 | 4 | Packages were changed. 5 | Update Mode: updateDependencies 6 | 7 | The following packages were added: 8 | com.unity.2d.sprite@1.0.0 9 | com.unity.2d.tilemap@1.0.0 10 | com.unity.collab-proxy@1.9.0 11 | com.unity.ide.rider@2.0.7 12 | com.unity.ide.visualstudio@2.0.11 13 | com.unity.ide.vscode@1.2.3 14 | com.unity.modules.androidjni@1.0.0 15 | com.unity.test-framework@1.1.29 16 | com.unity.timeline@1.4.8 17 | com.unity.ugui@1.0.0 18 | com.unity.xr.legacyinputhelpers@2.1.8 19 | The following packages were updated: 20 | com.unity.ads from version 2.0.8 to 3.7.5 21 | com.unity.analytics from version 2.0.16 to 3.6.11 22 | com.unity.purchasing from version 2.0.3 to 3.2.2 23 | com.unity.textmeshpro from version 1.2.4 to 3.0.6 24 | The following packages were removed: 25 | com.unity.package-manager-ui@1.9.11 26 | 27 | === Tue Jan 18 23:39:47 2022 28 | 29 | Packages were changed. 30 | Update Mode: updateDependencies 31 | 32 | The following packages were updated: 33 | com.unity.analytics from version 3.6.11 to 3.6.12 34 | com.unity.collab-proxy from version 1.9.0 to 1.15.4 35 | com.unity.ide.visualstudio from version 2.0.11 to 2.0.12 36 | com.unity.ide.vscode from version 1.2.3 to 1.2.4 37 | com.unity.purchasing from version 3.2.2 to 4.0.3 38 | 39 | === Sat Jan 29 03:52:56 2022 40 | 41 | Packages were changed. 42 | Update Mode: updateDependencies 43 | 44 | The following packages were updated: 45 | com.unity.collab-proxy from version 1.15.4 to 1.15.7 46 | com.unity.purchasing from version 4.0.3 to 4.1.2 47 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons/ButtonsExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace EasyButtons 4 | { 5 | public class ButtonsExample : MonoBehaviour 6 | { 7 | // Example use of the ButtonAttribute 8 | [Button] 9 | public void SayMyName() 10 | { 11 | Debug.Log(name); 12 | } 13 | 14 | // Example use of the ButtonAttribute that is not shown in play mode 15 | [Button(ButtonMode.DisabledInPlayMode)] 16 | protected void SayHelloEditor() 17 | { 18 | Debug.Log("Hello from edit mode"); 19 | } 20 | 21 | // Example use of the ButtonAttribute that is only shown in play mode 22 | [Button(ButtonMode.EnabledInPlayMode)] 23 | private void SayHelloInRuntime() 24 | { 25 | Debug.Log("Hello from play mode"); 26 | } 27 | 28 | // Example use of the ButtonAttribute with custom name 29 | [Button("Special Name")] 30 | private void TestButtonName() 31 | { 32 | Debug.Log("Hello from special name button"); 33 | } 34 | 35 | // Example use of the ButtonAttribute with custom name and button mode 36 | [Button("Special Name Editor Only", ButtonMode.DisabledInPlayMode)] 37 | private void TestButtonNameEditorOnly() 38 | { 39 | Debug.Log("Hello from special name button for editor only"); 40 | } 41 | 42 | // Example use of the ButtonAttribute with static method 43 | [Button] 44 | private static void TestStaticMethod() 45 | { 46 | Debug.Log("Hello from static method"); 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/Touch/TouchBehavior2.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class TouchBehavior2 : MonoBehaviour { 6 | 7 | [System.Serializable] 8 | public struct TouchState 9 | { 10 | public int index; 11 | public Vector2 position; 12 | public int click; 13 | public string SendData; 14 | 15 | public void TouchProcessed() 16 | { 17 | if (Input.touchCount > index) 18 | { 19 | if (Input.touches[index].phase == TouchPhase.Began) 20 | { 21 | click = 1; 22 | position = Input.touches[index].position; 23 | SendData = "/finger " + index + " " + click + " " + position.x + " " + position.y; 24 | } 25 | 26 | if (Input.touches[index].phase == TouchPhase.Moved) 27 | { 28 | position = Input.touches[index].position; 29 | SendData = "/finger " + index + " " + click + " " + position.x + " " + position.y; 30 | } 31 | 32 | if (Input.touches[index].phase == TouchPhase.Ended || Input.touches[index].phase == TouchPhase.Canceled) 33 | { 34 | click = 0; 35 | SendData = "/finger " + index + " " + click + " " + position.x + " " + position.y; 36 | } 37 | } 38 | 39 | if (Input.touchCount == 0) 40 | click = 0; 41 | } 42 | } 43 | public TouchState[] touch; 44 | 45 | private void Update() 46 | { 47 | for (int i = 0; i < touch.Length; i++) 48 | touch[i].TouchProcessed(); 49 | } 50 | 51 | 52 | } 53 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ObjLife.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | 6 | namespace Shinn 7 | { 8 | public class ObjLife : MonoBehaviour 9 | { 10 | [Header("Life Cycle")] 11 | public float LifeTime; 12 | public Renderer[] fadeObjs; 13 | 14 | [Header("itweenSetting")] 15 | public iTween.EaseType ease; 16 | [Range(0, 10)] 17 | public float time = 1; 18 | [Range(0, 10)] 19 | public float delay = 0; 20 | 21 | [Header("Unity Event")] 22 | public bool completeEvent = false; 23 | public UnityEvent unityevent; 24 | 25 | private void Awake() 26 | { 27 | StartCoroutine(LifeCount(LifeTime)); 28 | } 29 | 30 | private IEnumerator LifeCount(float delay) 31 | { 32 | yield return new WaitForSeconds(delay); 33 | ObjFadeout(); 34 | } 35 | 36 | private void ObjFadeout() 37 | { 38 | iTween.ValueTo(gameObject, iTween.Hash("from", 1, "to", 0, "easetype", ease, "delay", delay, "time", time, "onupdate", "process", "oncomplete", "complete", "oncompletetarget", gameObject)); 39 | } 40 | 41 | private void process(float newvalue) 42 | { 43 | for (int i = 0; i < fadeObjs.Length; i++) 44 | fadeObjs[i].material.color = new Color(fadeObjs[i].material.color.r, fadeObjs[i].material.color.g, fadeObjs[i].material.color.b, newvalue); 45 | } 46 | 47 | private void complete() 48 | { 49 | if (completeEvent) 50 | unityevent.Invoke(); 51 | } 52 | 53 | public void DestroySelf() 54 | { 55 | Destroy(gameObject); 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ParticleSystemColorPool.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | [RequireComponent(typeof(ParticleSystem))] 8 | public class ParticleSystemColorPool : MonoBehaviour 9 | { 10 | [System.Serializable] 11 | public struct state 12 | { 13 | public Gradient[] color; 14 | } 15 | 16 | public state mystate; 17 | 18 | [Header("Particle System")] 19 | public ParticleSystem[] PS; 20 | 21 | [Header("Trail")] 22 | public TrailRenderer[] trail; 23 | 24 | [Header("All random in array.")] 25 | public bool allRandomst = false; 26 | 27 | [Header("Change color in seconds.")] 28 | public bool changeColorSt = false; 29 | public float time; 30 | 31 | private void Start() 32 | { 33 | PickUpColor(); 34 | 35 | if (changeColorSt) 36 | InvokeRepeating("PickUpColor", time, time); 37 | } 38 | 39 | private void PickUpColor() 40 | { 41 | int index = Random.Range(0, mystate.color.Length); 42 | 43 | 44 | for (int i = 0; i < PS.Length; i++) 45 | { 46 | if (allRandomst) 47 | index = Random.Range(0, mystate.color.Length); 48 | 49 | var main = PS[i].main; 50 | main.startColor = new ParticleSystem.MinMaxGradient(mystate.color[index]); 51 | } 52 | 53 | for (int i = 0; i < trail.Length; i++) 54 | { 55 | if (allRandomst) 56 | index = Random.Range(0, mystate.color.Length); 57 | 58 | trail[i].colorGradient = mystate.color[index]; 59 | } 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/otherPacks/EasyButtons/Editor/EasyButtonsEditorExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Reflection; 4 | using UnityEditor; 5 | using UnityEngine; 6 | 7 | namespace EasyButtons 8 | { 9 | public static class EasyButtonsEditorExtensions 10 | { 11 | public static void DrawEasyButtons(this Editor editor) 12 | { 13 | // Loop through all methods with no parameters 14 | var methods = editor.target.GetType() 15 | .GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic) 16 | .Where(m => m.GetParameters().Length == 0); 17 | foreach (var method in methods) 18 | { 19 | // Get the ButtonAttribute on the method (if any) 20 | var ba = (ButtonAttribute)Attribute.GetCustomAttribute(method, typeof(ButtonAttribute)); 21 | 22 | if (ba != null) 23 | { 24 | // Determine whether the button should be enabled based on its mode 25 | GUI.enabled = ba.Mode == ButtonMode.AlwaysEnabled 26 | || (EditorApplication.isPlaying ? ba.Mode == ButtonMode.EnabledInPlayMode : ba.Mode == ButtonMode.DisabledInPlayMode); 27 | 28 | // Draw a button which invokes the method 29 | var buttonName = String.IsNullOrEmpty(ba.Name) ? ObjectNames.NicifyVariableName(method.Name) : ba.Name; 30 | if (GUILayout.Button(buttonName)) 31 | { 32 | foreach (var t in editor.targets) 33 | { 34 | method.Invoke(t, null); 35 | } 36 | } 37 | 38 | GUI.enabled = true; 39 | } 40 | } 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ThounderEFX.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | 8 | public class ThounderEFX : MonoBehaviour 9 | { 10 | public Light m_light; 11 | public AudioSource m_AS; 12 | public bool enable = false; 13 | [Range(0, 3)] 14 | public float mintime = .5f; 15 | [Range(0, 1)] 16 | public float threshold = .5f; 17 | 18 | private float m_lastTime = 0; 19 | 20 | private void Start() 21 | { 22 | if (m_light == null) 23 | m_light = GetComponent(); 24 | 25 | if (m_AS != null) 26 | { 27 | m_AS.enabled = false; 28 | StartCoroutine(ThounderSounds(Random.Range(0, 5))); 29 | } 30 | } 31 | 32 | private void Update() 33 | { 34 | if (enable) 35 | { 36 | if ((Time.time - m_lastTime) > mintime) 37 | { 38 | if (Random.value > threshold) 39 | m_light.enabled = true; 40 | else 41 | { 42 | m_light.enabled = false; 43 | m_lastTime = Time.time; 44 | } 45 | } 46 | } 47 | 48 | } 49 | 50 | private IEnumerator ThounderSounds(float delay) 51 | { 52 | yield return new WaitForSeconds(delay); 53 | m_AS.enabled = true; 54 | } 55 | 56 | [ContextMenu("EnableThunder")] 57 | public void EnableThunder() 58 | { 59 | enable = true; 60 | } 61 | 62 | [ContextMenu("DisableThunder")] 63 | public void DisableThunder() 64 | { 65 | enable = false; 66 | } 67 | 68 | } 69 | } -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.2d.sprite": "1.0.0", 4 | "com.unity.2d.tilemap": "1.0.0", 5 | "com.unity.ads": "3.7.5", 6 | "com.unity.analytics": "3.6.12", 7 | "com.unity.collab-proxy": "1.15.7", 8 | "com.unity.ide.rider": "2.0.7", 9 | "com.unity.ide.visualstudio": "2.0.12", 10 | "com.unity.ide.vscode": "1.2.4", 11 | "com.unity.purchasing": "4.1.2", 12 | "com.unity.test-framework": "1.1.29", 13 | "com.unity.textmeshpro": "3.0.6", 14 | "com.unity.timeline": "1.4.8", 15 | "com.unity.ugui": "1.0.0", 16 | "com.unity.xr.legacyinputhelpers": "2.1.8", 17 | "com.unity.modules.ai": "1.0.0", 18 | "com.unity.modules.androidjni": "1.0.0", 19 | "com.unity.modules.animation": "1.0.0", 20 | "com.unity.modules.assetbundle": "1.0.0", 21 | "com.unity.modules.audio": "1.0.0", 22 | "com.unity.modules.cloth": "1.0.0", 23 | "com.unity.modules.director": "1.0.0", 24 | "com.unity.modules.imageconversion": "1.0.0", 25 | "com.unity.modules.imgui": "1.0.0", 26 | "com.unity.modules.jsonserialize": "1.0.0", 27 | "com.unity.modules.particlesystem": "1.0.0", 28 | "com.unity.modules.physics": "1.0.0", 29 | "com.unity.modules.physics2d": "1.0.0", 30 | "com.unity.modules.screencapture": "1.0.0", 31 | "com.unity.modules.terrain": "1.0.0", 32 | "com.unity.modules.terrainphysics": "1.0.0", 33 | "com.unity.modules.tilemap": "1.0.0", 34 | "com.unity.modules.ui": "1.0.0", 35 | "com.unity.modules.uielements": "1.0.0", 36 | "com.unity.modules.umbra": "1.0.0", 37 | "com.unity.modules.unityanalytics": "1.0.0", 38 | "com.unity.modules.unitywebrequest": "1.0.0", 39 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 40 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 41 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 42 | "com.unity.modules.unitywebrequestwww": "1.0.0", 43 | "com.unity.modules.vehicles": "1.0.0", 44 | "com.unity.modules.video": "1.0.0", 45 | "com.unity.modules.vr": "1.0.0", 46 | "com.unity.modules.wind": "1.0.0", 47 | "com.unity.modules.xr": "1.0.0" 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/ShSkin.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | [RequireComponent(typeof(SkinnedMesh))] 6 | public class ShSkin : MonoBehaviour { 7 | 8 | public SkinnedMesh skin; 9 | public GameObject[] prefab; 10 | 11 | GameObject[] tempFlower; 12 | Vector3[] point; 13 | int[] loc; 14 | 15 | bool startst = false; 16 | 17 | 18 | public int MaxGrowNumber=10; 19 | public float GrowMinScale = 10; 20 | public float GrowMaxScale = 15; 21 | 22 | 23 | public float GrowMinTime = .5f; 24 | public float GrowMaxTime = 3f; 25 | 26 | 27 | bool StartGrow = false; 28 | 29 | float timevalue; 30 | float _time; 31 | 32 | void Start () { 33 | _time = Random.Range (GrowMinTime, GrowMaxTime); 34 | Invoke ("init", .1f); 35 | } 36 | 37 | void init(){ 38 | point = new Vector3[skin.GetVerticesLength]; 39 | 40 | tempFlower = new GameObject[MaxGrowNumber]; 41 | loc = new int[MaxGrowNumber]; 42 | 43 | startst = true; 44 | 45 | for (int i = 0; i < point.Length; i++) { 46 | point = skin.GetVertices; 47 | } 48 | 49 | 50 | _GrowFlower (); 51 | } 52 | 53 | void LateUpdate () { 54 | 55 | 56 | if (startst) { 57 | for (int i = 0; i < MaxGrowNumber; i++) { 58 | tempFlower [i].transform.position = point [loc [i]]; 59 | } 60 | } 61 | 62 | 63 | } 64 | 65 | void OnDrawGizmos(){ 66 | 67 | if (startst) { 68 | for (int i = 0; i < point.Length; i++) { 69 | Gizmos.DrawSphere (point [i], .01f); 70 | Gizmos.color = Color.white; 71 | } 72 | } 73 | } 74 | 75 | void _GrowFlower(){ 76 | 77 | 78 | for (int i = 0; i < MaxGrowNumber; i++) { 79 | 80 | loc[i] = (int)Random.Range (0, point.Length); 81 | 82 | tempFlower [i] = Instantiate (prefab [Random.Range (0, prefab.Length)]) as GameObject; 83 | tempFlower [i].transform.position = point [loc [i]]; 84 | tempFlower [i].transform.localScale = Vector3.one * Random.Range (GrowMinScale, GrowMaxScale); 85 | tempFlower [i].transform.localEulerAngles = new Vector3 (0, Random.Range (-60, 60), Random.Range (-60, 60)); 86 | //tempFlower.transform.parent = gameObject.transform; 87 | } 88 | 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/IMG2Sprite.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using System.IO; 5 | public static class IMG2Sprite 6 | { 7 | 8 | //Static class instead of _instance 9 | // Usage from any other script: 10 | // MySprite = IMG2Sprite.LoadNewSprite(FilePath, [PixelsPerUnit (optional)], [spriteType(optional)]) 11 | 12 | public static Sprite LoadNewSprite(string FilePath, float PixelsPerUnit = 100.0f, SpriteMeshType spriteType = SpriteMeshType.Tight) 13 | { 14 | 15 | // Load a PNG or JPG image from disk to a Texture2D, assign this texture to a new sprite and return its reference 16 | 17 | Sprite NewSprite; 18 | Texture2D SpriteTexture = LoadTexture(FilePath); 19 | NewSprite = Sprite.Create(SpriteTexture, new Rect(0, 0, SpriteTexture.width, SpriteTexture.height), new Vector2(0, 0), PixelsPerUnit, 0, spriteType); 20 | 21 | return NewSprite; 22 | } 23 | 24 | public static Sprite ConvertTextureToSprite(Texture2D texture, float PixelsPerUnit = 100.0f, SpriteMeshType spriteType = SpriteMeshType.Tight) 25 | { 26 | // Converts a Texture2D to a sprite, assign this texture to a new sprite and return its reference 27 | 28 | Sprite NewSprite; 29 | NewSprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0, 0), PixelsPerUnit, 0, spriteType); 30 | 31 | return NewSprite; 32 | } 33 | 34 | public static Texture2D LoadTexture(string FilePath) 35 | { 36 | 37 | // Load a PNG or JPG file from disk to a Texture2D 38 | // Returns null if load fails 39 | 40 | Texture2D Tex2D; 41 | byte[] FileData; 42 | 43 | if (File.Exists(FilePath)) 44 | { 45 | FileData = File.ReadAllBytes(FilePath); 46 | Tex2D = new Texture2D(2, 2); // Create new "empty" texture 47 | if (Tex2D.LoadImage(FileData)) // Load the imagedata into the texture (size is set automatically) 48 | return Tex2D; // If data = readable -> return texture 49 | } 50 | return null; // Return null if load failed 51 | } 52 | } 53 | 54 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/PlayerPrefsTools.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class PlayerPrefsTools : MonoBehaviour { 6 | 7 | [SerializeField] float[] fvalue; 8 | [SerializeField] int[] ivalue; 9 | [SerializeField] string[] svalue; 10 | 11 | public float[] RW_fvalue { 12 | set { fvalue = value; } 13 | get { return fvalue; } 14 | } 15 | 16 | public int[] RW_ivalue{ 17 | set { ivalue = value; } 18 | get { return ivalue; } 19 | } 20 | 21 | public string[] RW_svalue{ 22 | set { svalue = value; } 23 | get { return svalue; } 24 | } 25 | 26 | public KeyCode saveKey = KeyCode.F7; 27 | public KeyCode defaultKey = KeyCode.F8; 28 | 29 | private void Update(){ 30 | 31 | if (Input.GetKeyDown(saveKey)) 32 | Save (); 33 | 34 | if (Input.GetKeyDown(defaultKey)) 35 | Default (); 36 | } 37 | 38 | public void Save () { 39 | 40 | for (int i = 0; i < fvalue.Length; i++) 41 | PlayerPrefs.SetFloat (("fvalue" + i).ToString (), fvalue[i]); 42 | 43 | for (int i = 0; i < ivalue.Length; i++) 44 | PlayerPrefs.SetInt (("ivalue" + i).ToString (), ivalue[i]); 45 | 46 | for (int i = 0; i < svalue.Length; i++) 47 | PlayerPrefs.SetString (("svalue" + i).ToString (), svalue[i]); 48 | } 49 | 50 | public void Default () { 51 | 52 | for (int i = 0; i < fvalue.Length; i++) 53 | PlayerPrefs.SetFloat (("fvalue" + i).ToString (), 0); 54 | 55 | for (int i = 0; i < ivalue.Length; i++) 56 | PlayerPrefs.SetInt (("ivalue" + i).ToString (), 0); 57 | 58 | for (int i = 0; i < svalue.Length; i++) 59 | PlayerPrefs.SetString (("svalue" + i).ToString (), null); 60 | } 61 | 62 | public void Load () { 63 | 64 | for (int i = 0; i < fvalue.Length; i++) { 65 | fvalue [i] = PlayerPrefs.GetFloat (("fvalue" + i).ToString ()); 66 | Debug.Log("f-value: " + fvalue[i]); 67 | } 68 | 69 | for (int i = 0; i < ivalue.Length; i++) { 70 | ivalue [i] = PlayerPrefs.GetInt (("ivalue" + i).ToString ()); 71 | Debug.Log("i-value: " + ivalue[i]); 72 | } 73 | 74 | for (int i = 0; i < svalue.Length; i++) { 75 | svalue [i] = PlayerPrefs.GetString (("svalue" + i).ToString ()); 76 | Debug.Log("s-value: " + svalue[i]); 77 | } 78 | 79 | 80 | 81 | 82 | } 83 | 84 | } 85 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SkinnedMesh.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | /// 4 | /// Compute a skinned mesh's deformation. 5 | /// 6 | /// The script must be attached aside a SkinnedMeshRenderer, 7 | /// which is only used to get the bone list and the mesh 8 | /// (it doesn't even need to be enabled). 9 | /// 10 | /// Make sure the scripts accessing the results run after this one 11 | /// (otherwise you'll have a 1-frame delay), 12 | /// or use the OnResultsReady delegate. 13 | /// 14 | public class SkinnedMesh : MonoBehaviour 15 | { 16 | internal Mesh mesh; 17 | internal SkinnedMeshRenderer skin; 18 | 19 | internal int vertexCount; 20 | internal Vector3[] vertices; 21 | internal Vector3[] normals; 22 | public System.Action OnResultsReady; 23 | 24 | public Vector3[] GetVertices{ 25 | get { return vertices; } 26 | } 27 | public int GetVerticesLength{ 28 | get { return vertexCount; } 29 | } 30 | 31 | void Start() 32 | { 33 | skin = GetComponent(); 34 | mesh = skin.sharedMesh; 35 | 36 | vertexCount = mesh.vertexCount; 37 | vertices = new Vector3[vertexCount]; 38 | normals = new Vector3[vertexCount]; 39 | } 40 | 41 | void LateUpdate() 42 | { 43 | Matrix4x4[] boneMatrices = new Matrix4x4[skin.bones.Length]; 44 | for (int i = 0; i < boneMatrices.Length; i++) 45 | boneMatrices[i] = skin.bones[i].localToWorldMatrix * mesh.bindposes[i]; 46 | 47 | for (int i = 0; i < mesh.vertexCount; i++) 48 | { 49 | BoneWeight weight = mesh.boneWeights[i]; 50 | 51 | Matrix4x4 bm0 = boneMatrices[weight.boneIndex0]; 52 | Matrix4x4 bm1 = boneMatrices[weight.boneIndex1]; 53 | Matrix4x4 bm2 = boneMatrices[weight.boneIndex2]; 54 | Matrix4x4 bm3 = boneMatrices[weight.boneIndex3]; 55 | 56 | Matrix4x4 vertexMatrix = new Matrix4x4(); 57 | 58 | for (int n = 0; n < 16; n++) 59 | { 60 | vertexMatrix[n] = 61 | bm0[n] * weight.weight0 + 62 | bm1[n] * weight.weight1 + 63 | bm2[n] * weight.weight2 + 64 | bm3[n] * weight.weight3; 65 | } 66 | 67 | vertices[i] = vertexMatrix.MultiplyPoint3x4(mesh.vertices[i]); 68 | normals[i] = vertexMatrix.MultiplyVector(mesh.normals[i]); 69 | 70 | } 71 | 72 | if (OnResultsReady != null) 73 | OnResultsReady(this); 74 | 75 | 76 | 77 | } 78 | 79 | void OnDrawGizmos(){ 80 | for (int i = 0; i < vertices.Length; i++) { 81 | Gizmos.color = Color.yellow; 82 | Gizmos.DrawSphere (vertices [i], .01f); 83 | } 84 | } 85 | 86 | 87 | } -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/check.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c9b9d3e34a880b40990ae2d1b3314fc 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 1 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 0 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | bones: [] 84 | spriteID: 5e97eb03825dee720800000000000000 85 | internalID: 0 86 | vertices: [] 87 | indices: 88 | edges: [] 89 | weights: [] 90 | secondaryTextures: [] 91 | spritePackingTag: 92 | pSDRemoveMatte: 0 93 | pSDShowRemoveMatteOption: 0 94 | userData: 95 | assetBundleName: 96 | assetBundleVariant: 97 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/empty.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8dc19aebef56173499290bfdda5ce675 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: -1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 1 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | bones: [] 84 | spriteID: 5e97eb03825dee720800000000000000 85 | internalID: 0 86 | vertices: [] 87 | indices: 88 | edges: [] 89 | weights: [] 90 | secondaryTextures: [] 91 | spritePackingTag: 92 | pSDRemoveMatte: 0 93 | pSDShowRemoveMatteOption: 0 94 | userData: 95 | assetBundleName: 96 | assetBundleVariant: 97 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/start.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d702882f9ff57942b1d18f9cc2e7d04 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: -1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 1 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | bones: [] 84 | spriteID: 5e97eb03825dee720800000000000000 85 | internalID: 0 86 | vertices: [] 87 | indices: 88 | edges: [] 89 | weights: [] 90 | secondaryTextures: [] 91 | spritePackingTag: 92 | pSDRemoveMatte: 0 93 | pSDShowRemoveMatteOption: 0 94 | userData: 95 | assetBundleName: 96 | assetBundleVariant: 97 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/playagain.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51195a96877479347a9a1969e298cd76 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: -1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 1 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | bones: [] 84 | spriteID: 5e97eb03825dee720800000000000000 85 | internalID: 0 86 | vertices: [] 87 | indices: 88 | edges: [] 89 | weights: [] 90 | secondaryTextures: [] 91 | spritePackingTag: 92 | pSDRemoveMatte: 0 93 | pSDShowRemoveMatteOption: 0 94 | userData: 95 | assetBundleName: 96 | assetBundleVariant: 97 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/youlose.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2248a44880efabb4bbbaa7245d9ce33d 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: -1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 1 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | bones: [] 84 | spriteID: 5e97eb03825dee720800000000000000 85 | internalID: 0 86 | vertices: [] 87 | indices: 88 | edges: [] 89 | weights: [] 90 | secondaryTextures: [] 91 | spritePackingTag: 92 | pSDRemoveMatte: 0 93 | pSDShowRemoveMatteOption: 0 94 | userData: 95 | assetBundleName: 96 | assetBundleVariant: 97 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/youwin2.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08a15b24768a0864094b4521c1fe2500 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: -1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 1 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | bones: [] 84 | spriteID: 5e97eb03825dee720800000000000000 85 | internalID: 0 86 | vertices: [] 87 | indices: 88 | edges: [] 89 | weights: [] 90 | secondaryTextures: [] 91 | spritePackingTag: 92 | pSDRemoveMatte: 0 93 | pSDShowRemoveMatteOption: 0 94 | userData: 95 | assetBundleName: 96 | assetBundleVariant: 97 | -------------------------------------------------------------------------------- /Assets/ProjectileReflectionEmitterUnityNative.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | 6 | /* 7 | * Projectile reflection demonstration in Unity 3D 8 | * 9 | * Demonstrates a projectile reflecting in 3D space a variable number of times. 10 | * Reflections are calculated using Raycast's and Vector3.Reflect 11 | * 12 | * Developed on World of Zero: https://youtu.be/GttdLYKEJAM 13 | */ 14 | public class ProjectileReflectionEmitterUnityNative : MonoBehaviour 15 | { 16 | public int maxReflectionCount = 5; 17 | public float maxStepDistance = 200; 18 | 19 | //[Header("Show raycast point In GameView")] 20 | //public GameObject prefab; 21 | //private GameObject[] obpos; 22 | 23 | //private void Start() 24 | //{ 25 | // obpos = new GameObject[20]; 26 | // for (int i=0; i<20; i++) 27 | // obpos[i] = Instantiate(prefab); 28 | 29 | //} 30 | 31 | void OnDrawGizmos() 32 | { 33 | //Handles.color = Color.red; 34 | //Handles.ArrowHandleCap(0, this.transform.position + this.transform.forward * 0.25f, this.transform.rotation, 0.5f, EventType.Repaint); 35 | Gizmos.color = Color.red; 36 | Gizmos.DrawWireSphere(this.transform.position, 0.25f); 37 | 38 | DrawPredictedReflectionPattern(this.transform.position + this.transform.forward * 0.75f, this.transform.forward, maxReflectionCount); 39 | 40 | //for (int i = 0; i < 20; i++) 41 | // obpos[i].transform.position = this.transform.position + this.transform.forward * 0.75f; 42 | } 43 | 44 | private void DrawPredictedReflectionPattern(Vector3 position, Vector3 direction, int reflectionsRemaining) 45 | { 46 | if (reflectionsRemaining == 0) 47 | return; 48 | 49 | Vector3 startingPosition = position; 50 | 51 | Ray ray = new Ray(position, direction); 52 | RaycastHit hit; 53 | 54 | if (Physics.Raycast(ray, out hit, maxStepDistance)) 55 | { 56 | direction = Vector3.Reflect(direction, hit.normal); 57 | position = hit.point; 58 | 59 | Gizmos.color = Color.yellow; 60 | Gizmos.DrawWireSphere(position, 0.25f); 61 | } 62 | else 63 | position += direction * maxStepDistance; 64 | 65 | 66 | Gizmos.color = Color.yellow; 67 | Gizmos.DrawLine(startingPosition, position); 68 | 69 | DrawPredictedReflectionPattern(position, direction, reflectionsRemaining - 1); 70 | } 71 | } -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/CamMotionv3.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using EasyButtons; 5 | 6 | namespace Shinn 7 | { 8 | 9 | public class CamMotionv3 : MonoBehaviour 10 | { 11 | 12 | [Space] 13 | public int MoveToCameraIndex = 0; 14 | public ViewPoint[] viewpoint; 15 | 16 | [Button] 17 | public void StartButton() 18 | { 19 | if (viewpoint.Length > 0) 20 | if (viewpoint[MoveToCameraIndex].isLical) 21 | MoveFunction(MoveToCameraIndex); 22 | else 23 | MoveFunctionLocal(MoveToCameraIndex); 24 | } 25 | 26 | public void Go(int index) 27 | { 28 | if (viewpoint.Length > 0) 29 | if (viewpoint[index].isLical) 30 | MoveFunction(index); 31 | else 32 | MoveFunctionLocal(index); 33 | } 34 | 35 | private void MoveFunction(int _index) 36 | { 37 | iTween.MoveTo(gameObject, iTween.Hash("position", viewpoint[_index].target.position, "easetype", viewpoint[_index].ease, "time", viewpoint[_index].time, "delay", viewpoint[_index].delaytime)); 38 | iTween.RotateTo(gameObject, iTween.Hash("rotation", viewpoint[_index].target.eulerAngles, "delay", viewpoint[_index].delaytime, "time", viewpoint[_index].rottime)); 39 | } 40 | 41 | private void MoveFunctionLocal(int _index) 42 | { 43 | iTween.MoveTo(gameObject, iTween.Hash("position", viewpoint[_index].target.localPosition, "easetype", viewpoint[_index].ease, "time", viewpoint[_index].time, "delay", viewpoint[_index].delaytime)); 44 | iTween.RotateTo(gameObject, iTween.Hash("rotation", viewpoint[_index].target.localEulerAngles, "delay", viewpoint[_index].delaytime, "time", viewpoint[_index].rottime)); 45 | } 46 | 47 | private void OnDisable() 48 | { 49 | var itween = GetComponent(); 50 | if (itween != null) 51 | Destroy(itween); 52 | } 53 | } 54 | 55 | [System.Serializable] 56 | public class ViewPoint 57 | { 58 | 59 | public Transform target; 60 | public iTween.EaseType ease = iTween.EaseType.easeInOutExpo; 61 | 62 | public bool isLical = false; 63 | [Range(0, 30)] 64 | public float delaytime = 0; 65 | [Range(0, 30)] 66 | public float time = 5; 67 | [Range(0, 30)] 68 | public float rottime = 5; 69 | } 70 | 71 | } 72 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/stock-photo-bag-decorated-with-a-beach-theme-clam-shell-collage-craft-made-with-reused-material-1773091598.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a87f70eaaa093794cb71f5fce0d50f45 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 1 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 0 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | bones: [] 84 | spriteID: 5e97eb03825dee720800000000000000 85 | internalID: 0 86 | vertices: [] 87 | indices: 88 | edges: [] 89 | weights: [] 90 | secondaryTextures: [] 91 | spritePackingTag: 92 | pSDRemoveMatte: 0 93 | pSDShowRemoveMatteOption: 0 94 | userData: 95 | assetBundleName: 96 | assetBundleVariant: 97 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/GridMember.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using UnityEngine.UI; 4 | 5 | public class GridMember : MonoBehaviour 6 | { 7 | //public GameObject parent; 8 | public Sprite[] sp; 9 | public GameObject efxPrefabBlock; 10 | public GameObject efxPrefabPop; 11 | public int Row; 12 | public int Column; 13 | public int Kind; 14 | public string state; 15 | 16 | 17 | int _value; 18 | public int Value 19 | { 20 | get { return _value; } 21 | set 22 | { 23 | _value = value; 24 | valueTxt.text = _value.ToString(); 25 | } 26 | } 27 | 28 | [SerializeField] 29 | Text valueTxt; 30 | 31 | public const float POP_SPEED = 0.9f; 32 | public const float EXPLODE_SPEED = 5f; 33 | public float KILL_Y = -20f; 34 | 35 | private bool efxFlag = false; 36 | 37 | public void Start() 38 | { 39 | KILL_Y = -20f - PlayerPrefs.GetInt("difficulty") * 2; 40 | } 41 | public void Update() 42 | { 43 | if (state == "Block") 44 | { 45 | /** Destory the bubble. */ 46 | CircleCollider2D cc = GetComponent(); 47 | if (cc != null) 48 | cc.enabled = false; 49 | 50 | if (!efxFlag) 51 | { 52 | efxFlag = true; 53 | GameObject go = Instantiate(efxPrefabBlock); 54 | go.transform.position = transform.position; 55 | } 56 | 57 | transform.localScale = transform.localScale * POP_SPEED; 58 | if (transform.localScale.sqrMagnitude < 0.05f) 59 | Destroy(gameObject); 60 | } 61 | else if (state == "Pop") 62 | { 63 | CircleCollider2D cc = GetComponent(); 64 | if (cc != null) 65 | cc.enabled = false; 66 | 67 | if (!efxFlag) 68 | { 69 | efxFlag = true; 70 | GameObject go = Instantiate(efxPrefabPop); 71 | go.transform.position = transform.position; 72 | } 73 | 74 | transform.localScale = transform.localScale * POP_SPEED; 75 | if (transform.localScale.sqrMagnitude < 0.05f) 76 | Destroy(gameObject); 77 | } 78 | else if (state == "Explode") 79 | { 80 | CircleCollider2D cc = GetComponent(); 81 | if (cc != null) 82 | cc.enabled = false; 83 | 84 | Rigidbody2D rb = GetComponent(); 85 | if (rb != null) 86 | { 87 | rb.gravityScale = 1f; 88 | rb.velocity = new Vector3( 89 | Random.Range(-EXPLODE_SPEED, EXPLODE_SPEED), 90 | Random.Range(-EXPLODE_SPEED, EXPLODE_SPEED), 91 | 0f 92 | ); 93 | } 94 | state = "Fall"; 95 | } 96 | else if (state == "Fall") 97 | { 98 | if (transform.position.y < KILL_Y) 99 | Destroy(gameObject); 100 | } 101 | } 102 | 103 | } 104 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/Utility/Utility.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Shinn 4 | { 5 | public class Utility 6 | { 7 | /// 8 | /// Mapping 9 | /// 10 | public static float Map(float v, float a, float b, float x, float y) 11 | { 12 | return (v == a) ? x : (v - a) * (y - x) / (b - a) + x; 13 | } 14 | 15 | /// 16 | /// 不重覆亂數 (int) 0 ~ length 17 | /// 18 | public static int[] NonrepetitiveRandom(int total) 19 | { 20 | int[] sequence = new int[total]; 21 | int[] output = new int[total]; 22 | 23 | for (int i = 0; i < total; i++) 24 | { 25 | sequence[i] = i; 26 | } 27 | 28 | int end = total - 1; 29 | for (int i = 0; i < total; i++) 30 | { 31 | int num = UnityEngine.Random.Range(0, end + 1); 32 | output[i] = sequence[num]; 33 | sequence[num] = sequence[end]; 34 | end--; 35 | } 36 | return output; 37 | } 38 | 39 | /// 40 | /// String to float, 無法轉換 out defaultValue 41 | /// 42 | public static float StringToFloat(string stringValue, float defaultValue = 0) 43 | { 44 | float result = defaultValue; 45 | float.TryParse(stringValue, out result); 46 | return result; 47 | } 48 | 49 | /// 50 | /// Get Ip address 51 | /// 52 | public static string GetLocalIPAddress() 53 | { 54 | var host = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()); 55 | foreach (var ip in host.AddressList) 56 | if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) 57 | return ip.ToString(); 58 | throw new System.Exception("No network adapters with an IPv4 address in the system!"); 59 | } 60 | 61 | /// 62 | /// CopyComponent function, from https://answers.unity.com/questions/458207/copy-a-component-at-runtime.html 63 | /// 64 | public Component CopyComponent(Component original, GameObject destination) 65 | { 66 | System.Type type = original.GetType(); 67 | Component copy = destination.AddComponent(type); 68 | // Copied fields can be restricted with BindingFlags 69 | System.Reflection.FieldInfo[] fields = type.GetFields(); 70 | foreach (System.Reflection.FieldInfo field in fields) 71 | { 72 | field.SetValue(copy, field.GetValue(original)); 73 | } 74 | return copy; 75 | } 76 | 77 | } 78 | 79 | } 80 | -------------------------------------------------------------------------------- /Logs/ApiUpdaterCheck.txt: -------------------------------------------------------------------------------- 1 | [api-updater (non-obsolete-error-filter)] 1/8/2022 4:39:33 AM : Starting D:/Program Files/Unity Editors/2020.3.18f1/Editor/Data/Tools/ScriptUpdater/APIUpdater.NonObsoleteApiUpdaterDetector.exe 2 | [api-updater (non-obsolete-error-filter)] 3 | ---------------------------------- 4 | jit/startup time : 1087.1986ms 5 | moved types parse time: 143ms 6 | candidates parse time : 28ms 7 | C# parse time : 878ms 8 | candidates check time : 173ms 9 | console write time : 18ms 10 | 11 | [api-updater (non-obsolete-error-filter)] 1/8/2022 6:57:27 AM : Starting D:/Program Files/Unity Editors/2020.3.18f1/Editor/Data/Tools/ScriptUpdater/APIUpdater.NonObsoleteApiUpdaterDetector.exe 12 | [api-updater (non-obsolete-error-filter)] 13 | ---------------------------------- 14 | jit/startup time : 162.015ms 15 | moved types parse time: 73ms 16 | candidates parse time : 1ms 17 | C# parse time : 309ms 18 | candidates check time : 63ms 19 | console write time : 0ms 20 | 21 | [api-updater (non-obsolete-error-filter)] 1/25/2022 3:02:39 AM : Starting C:/Program Files/Unity 2020.3.25f1/Editor/Data/Tools/ScriptUpdater/APIUpdater.NonObsoleteApiUpdaterDetector.exe 22 | [api-updater (non-obsolete-error-filter)] 23 | ---------------------------------- 24 | jit/startup time : 325.8694ms 25 | moved types parse time: 81ms 26 | candidates parse time : 1ms 27 | C# parse time : 906ms 28 | candidates check time : 138ms 29 | console write time : 0ms 30 | 31 | [api-updater (non-obsolete-error-filter)] 1/25/2022 3:30:42 AM : Starting C:/Program Files/Unity 2020.3.25f1/Editor/Data/Tools/ScriptUpdater/APIUpdater.NonObsoleteApiUpdaterDetector.exe 32 | [api-updater (non-obsolete-error-filter)] 33 | ---------------------------------- 34 | jit/startup time : 73.6762ms 35 | moved types parse time: 55ms 36 | candidates parse time : 1ms 37 | C# parse time : 272ms 38 | candidates check time : 60ms 39 | console write time : 0ms 40 | 41 | [api-updater (non-obsolete-error-filter)] 1/29/2022 4:12:31 AM : Starting C:/Program Files/Unity/Hub/Editor/2020.3.26f1/Editor/Data/Tools/ScriptUpdater/APIUpdater.NonObsoleteApiUpdaterDetector.exe 42 | [api-updater (non-obsolete-error-filter)] 43 | ---------------------------------- 44 | jit/startup time : 834.0479ms 45 | moved types parse time: 133ms 46 | candidates parse time : 16ms 47 | C# parse time : 626ms 48 | candidates check time : 55ms 49 | console write time : 28ms 50 | 51 | [api-updater (non-obsolete-error-filter)] 1/29/2022 4:12:33 AM : Starting C:/Program Files/Unity/Hub/Editor/2020.3.26f1/Editor/Data/Tools/ScriptUpdater/APIUpdater.NonObsoleteApiUpdaterDetector.exe 52 | [api-updater (non-obsolete-error-filter)] 53 | ---------------------------------- 54 | jit/startup time : 152.8856ms 55 | moved types parse time: 54ms 56 | candidates parse time : 1ms 57 | C# parse time : 208ms 58 | candidates check time : 31ms 59 | console write time : 0ms 60 | 61 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/Editor/CustomMaterialConEditor.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEditor; 5 | using Shinn; 6 | 7 | [CustomEditor(typeof(CustomMaterialCon))] 8 | public class CustomMaterialConEditor : Editor { 9 | 10 | private CustomMaterialCon script; 11 | 12 | public override void OnInspectorGUI() 13 | { 14 | script = (CustomMaterialCon)target; 15 | 16 | EditorGUILayout.Space(); 17 | EditorGUILayout.LabelField("Custom value for material."); 18 | 19 | EditorGUILayout.Space(); 20 | 21 | 22 | EditorGUIUtility.LookLikeInspector(); 23 | SerializedProperty tps = serializedObject.FindProperty("render"); 24 | EditorGUI.BeginChangeCheck(); 25 | EditorGUILayout.PropertyField(tps, true); 26 | 27 | if (EditorGUI.EndChangeCheck()) 28 | serializedObject.ApplyModifiedProperties(); 29 | 30 | script.priority = EditorGUILayout.TextField("Property", script.priority); 31 | script.autoStart = EditorGUILayout.Toggle("Autostart", script.autoStart); 32 | script.time = EditorGUILayout.FloatField("Time", script.time); 33 | script.delay = EditorGUILayout.Slider("Delay", script.delay, 0, 10); 34 | script.ease = (iTween.EaseType)EditorGUILayout.EnumPopup("EaseType", script.ease); 35 | script.loop = (iTween.LoopType)EditorGUILayout.EnumPopup("LoopType", script.loop); 36 | script.ignoreTimeScalest = EditorGUILayout.Toggle("Ignore time scale", script.ignoreTimeScalest); 37 | 38 | 39 | EditorGUILayout.Space(); 40 | script.complete = EditorGUILayout.Toggle("Complete event", script.complete); 41 | 42 | 43 | if (script.complete) 44 | { 45 | SerializedProperty onCheck = serializedObject.FindProperty("unityevent"); 46 | EditorGUIUtility.LookLikeControls(); 47 | EditorGUILayout.PropertyField(onCheck); 48 | 49 | if (GUI.changed) 50 | serializedObject.ApplyModifiedProperties(); 51 | } 52 | 53 | 54 | EditorGUILayout.Space(); 55 | EditorGUILayout.LabelField("-----------------------"); 56 | 57 | script.type = (CustomMaterialCon.state)EditorGUILayout.EnumPopup("Simple Itween Fuction", script.type); 58 | SelectType(); 59 | } 60 | 61 | private void SelectType() 62 | { 63 | switch (script.type) 64 | { 65 | default: 66 | break; 67 | 68 | case CustomMaterialCon.state.ColorControl: 69 | script.startColor = EditorGUILayout.ColorField("Start color", script.startColor); 70 | script.endColor = EditorGUILayout.ColorField("End color", script.endColor); 71 | break; 72 | 73 | 74 | case CustomMaterialCon.state.ValueControl: 75 | script.range = EditorGUILayout.Vector2Field("Range", script.range); 76 | break; 77 | } 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/NPCBehavior.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | public class NPCBehavior : MonoBehaviour 8 | { 9 | [Header("NPC Moving Speed")] 10 | public bool autoStart = true; 11 | public bool freezeXZ = true; 12 | [Range(0, 1)] 13 | public float ChaseSpeed = .1f; 14 | [Range(0.1f, 5)] 15 | public float stopDist = 1; 16 | 17 | [Header("Moving Range")] 18 | public Vector2 MoveRange = new Vector2(-10, 10); 19 | 20 | [Header("Rest Time")] 21 | public Vector2 RestTimeRange = new Vector2(0, 3); 22 | 23 | [Header("Show Gizmos")] 24 | public bool showTarget = true; 25 | 26 | private Vector3 target; 27 | private float timevalue; 28 | private float RestTime; 29 | 30 | private void Start() 31 | { 32 | target = transform.position; 33 | RestTime = Random.Range(RestTimeRange.x, RestTimeRange.y); 34 | } 35 | 36 | private void FixedUpdate() 37 | { 38 | if (autoStart) 39 | { 40 | Vector3 direction = target - transform.position; 41 | if (freezeXZ) 42 | direction.y = 0; 43 | 44 | transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(direction), .1f); 45 | 46 | if (direction.magnitude > stopDist) 47 | transform.Translate(0, 0, ChaseSpeed); 48 | 49 | else 50 | { 51 | timevalue += Time.fixedDeltaTime; 52 | int seconds = (int)timevalue % 60; 53 | 54 | if (seconds > RestTime) 55 | { 56 | timevalue = 0; 57 | RestTime = Random.Range(RestTimeRange.x, RestTimeRange.y); 58 | 59 | if (freezeXZ) 60 | target = new Vector3( transform.position.x + Random.Range(MoveRange.x, MoveRange.y), 61 | 0, 62 | transform.position.z + Random.Range(MoveRange.x, MoveRange.y)); 63 | else 64 | target = new Vector3( transform.position.x + Random.Range(MoveRange.x, MoveRange.y), 65 | transform.position.y + Random.Range(MoveRange.x, MoveRange.y), 66 | transform.position.z + Random.Range(MoveRange.x, MoveRange.y)); 67 | } 68 | } 69 | } 70 | } 71 | 72 | private void OnDrawGizmos() 73 | { 74 | if (showTarget) 75 | { 76 | Gizmos.color = Color.red; 77 | Gizmos.DrawSphere(target, .5f); 78 | } 79 | } 80 | 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Scripts/Hitter.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class Hitter : MonoBehaviour 5 | { 6 | public SpriteRenderer spHint; 7 | public Sprite[] sp; 8 | public int kind; 9 | public GameObject parent; 10 | 11 | private bool m_hitflag = false; 12 | private SpriteRenderer thissprenderer; 13 | //public Sprite specialBubble; 14 | 15 | private void Awake() 16 | { 17 | thissprenderer = GetComponent(); 18 | spHint = GameObject.Find("Next-hint").GetComponent(); 19 | kind = (int)Random.Range(1f, 6f); 20 | } 21 | 22 | void Start() 23 | { 24 | //spHint.sprite = sp[kind-1]; 25 | spHint.sprite = sp[6]; 26 | thissprenderer.enabled = false; 27 | 28 | SpriteRenderer spriteRenderer = GetComponent(); 29 | if (spriteRenderer != null) 30 | { 31 | Color[] colorArray = new Color[] { Color.red, Color.cyan, Color.yellow, Color.green, Color.magenta }; 32 | //spriteRenderer.sprite = sp[kind - 1]; 33 | spriteRenderer.sprite = sp[6]; 34 | 35 | 36 | // if (kind == 6) 37 | //{ 38 | // spriteRenderer.sprite = specialBubble; 39 | //} 40 | //else 41 | //{ 42 | // spriteRenderer.color = colorArray[kind - 1]; 43 | // } 44 | } 45 | } 46 | 47 | void OnTriggerEnter2D(Collider2D collider) 48 | { 49 | if (collider != null) 50 | { 51 | if (!m_hitflag && collider.tag == "bubble") 52 | { 53 | m_hitflag = true; 54 | 55 | CircleCollider2D selfcollider = GetComponent(); 56 | if (selfcollider != null) 57 | selfcollider.enabled = false; 58 | 59 | GridManager gridManager = parent.GetComponent(); 60 | if (gridManager != null) 61 | { 62 | GameObject newBubble = gridManager.Create(transform.position, kind, false, 0); 63 | if (newBubble != null) 64 | { 65 | GridMember gridMember = newBubble.GetComponent(); 66 | if (gridMember != null) 67 | //gridManager.Seek(gridMember.Column, -gridMember.Row, gridMember.Kind); 68 | gridManager.CompareValue(gridMember.Column, -gridMember.Row, gridMember.Value); 69 | 70 | /** Destory it. */ 71 | gridMember.state = "Block"; 72 | } 73 | } 74 | 75 | Launcher launcher = parent.GetComponent(); 76 | if (launcher != null) 77 | { 78 | launcher.nextBubble = null; 79 | launcher.Load(); 80 | } 81 | 82 | Destroy(gameObject); 83 | } 84 | 85 | } 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/WebcamCapture.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | using EasyButtons; 7 | 8 | [ExecuteInEditMode] 9 | public class WebcamCapture : MonoBehaviour { 10 | 11 | public enum Resolution 12 | { 13 | FHD_1920x1080, 14 | HD_1280x720, 15 | nHD_640x360, 16 | XGA_1024x768, 17 | SVGA_800x600, 18 | VGA_640x480, 19 | DVCPRO_HD_960x720 20 | } 21 | public Resolution resolution; 22 | private Vector2Int resulutionSelect() 23 | { 24 | switch (resolution) 25 | { 26 | default: 27 | return new Vector2Int(1280, 720); 28 | 29 | case Resolution.FHD_1920x1080: 30 | return new Vector2Int(1920, 1080); 31 | case Resolution.HD_1280x720: 32 | return new Vector2Int(1280, 720); 33 | case Resolution.nHD_640x360: 34 | return new Vector2Int(640, 360); 35 | case Resolution.XGA_1024x768: 36 | return new Vector2Int(1024, 768); 37 | case Resolution.SVGA_800x600: 38 | return new Vector2Int(800, 600); 39 | case Resolution.VGA_640x480: 40 | return new Vector2Int(640, 480); 41 | case Resolution.DVCPRO_HD_960x720: 42 | return new Vector2Int(960, 720); 43 | } 44 | } 45 | 46 | [ReadOnly] 47 | public string[] cameraList; 48 | public int CameraIndex = 0; 49 | [Range(0, 60)] 50 | public int camerafps = 30; 51 | 52 | public RawImage outputRawImage; 53 | 54 | private WebCamDevice[] wcd; 55 | protected WebCamTexture c; 56 | 57 | private void Start() 58 | { 59 | if (wcd == null) 60 | return; 61 | 62 | wcd = WebCamTexture.devices; 63 | cameraList = new String[wcd.Length]; 64 | 65 | if (wcd.Length == 0) 66 | Debug.LogWarning("找不到實體攝影機"); 67 | 68 | else 69 | { 70 | for (int i = 0; i < wcd.Length; i++) 71 | { 72 | Debug.Log("目前可用的攝影機有:" + wcd[i].name); 73 | cameraList[i] = wcd[i].name; 74 | } 75 | 76 | Debug.Log("----------------------------------------------------------------"); 77 | Debug.Log("目前使用的攝影機是:" + wcd[CameraIndex].name); 78 | 79 | Vector2Int resol = resulutionSelect(); 80 | c = new WebCamTexture(wcd[CameraIndex].name, resol.x, resol.y, camerafps); 81 | outputRawImage.texture = c; 82 | } 83 | 84 | if (Application.isPlaying) 85 | c.Play(); 86 | } 87 | 88 | private void OnDisable() 89 | { 90 | if (c != null) 91 | c.Stop(); 92 | } 93 | 94 | private void OnApplicationQuit() 95 | { 96 | if (c != null) 97 | c.Stop(); 98 | } 99 | } 100 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/blank.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47ca8925cb4a21348858a1a53a21c4ae 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/demo.PNG.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6aaa9de106ea2414da6ec2b65a26d61a 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/background.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51df412792702d849a6413be2ad3aa38 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_1.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd942854fa1793c49a472814ecf51c15 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_2.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c70eb607fdd55244398345f2da18fdb3 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_3.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe14a31ae093bf24e9e699c5b95b5a45 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_4.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f1839e852cfa0a419aa954bc13b238d 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_5.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf922f0152e8e9a45b41eae04503c05c 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_6.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2745fedd325ba242ba4b60730fea9a8 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_7.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf6e34b9fcb134c489d11b795292ac59 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/bubble_9.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b8b7afb550e55447b50f0680c4cc871 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/compressor.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2ad85b9749289c4dbc5eb96e132cfa5 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/shooter.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2196c95601a36694b95f5fd1243916f4 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/BubbleShooter/Sprites/framework1Sea.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7673272252209a149b7d3ef11d000dde 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: 1 36 | aniso: 1 37 | mipBias: 0 38 | wrapU: 1 39 | wrapV: 1 40 | wrapW: 0 41 | nPOTScale: 0 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 1 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 1 54 | spriteTessellationDetail: -1 55 | textureType: 8 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | flipbookRows: 1 59 | flipbookColumns: 1 60 | maxTextureSizeSet: 0 61 | compressionQualitySet: 0 62 | textureFormatSet: 0 63 | ignorePngGamma: 0 64 | applyGammaDecoding: 1 65 | platformSettings: 66 | - serializedVersion: 3 67 | buildTarget: DefaultTexturePlatform 68 | maxTextureSize: 2048 69 | resizeAlgorithm: 0 70 | textureFormat: -1 71 | textureCompression: 1 72 | compressionQuality: 50 73 | crunchedCompression: 0 74 | allowsAlphaSplitting: 0 75 | overridden: 0 76 | androidETC2FallbackOverride: 0 77 | forceMaximumCompressionQuality_BC6H_BC7: 1 78 | - serializedVersion: 3 79 | buildTarget: Standalone 80 | maxTextureSize: 2048 81 | resizeAlgorithm: 0 82 | textureFormat: -1 83 | textureCompression: 1 84 | compressionQuality: 50 85 | crunchedCompression: 0 86 | allowsAlphaSplitting: 0 87 | overridden: 0 88 | androidETC2FallbackOverride: 0 89 | forceMaximumCompressionQuality_BC6H_BC7: 1 90 | - serializedVersion: 3 91 | buildTarget: Android 92 | maxTextureSize: 2048 93 | resizeAlgorithm: 0 94 | textureFormat: -1 95 | textureCompression: 1 96 | compressionQuality: 50 97 | crunchedCompression: 0 98 | allowsAlphaSplitting: 0 99 | overridden: 0 100 | androidETC2FallbackOverride: 0 101 | forceMaximumCompressionQuality_BC6H_BC7: 1 102 | spriteSheet: 103 | serializedVersion: 2 104 | sprites: [] 105 | outline: [] 106 | physicsShape: [] 107 | bones: [] 108 | spriteID: 5e97eb03825dee720800000000000000 109 | internalID: 0 110 | vertices: [] 111 | indices: 112 | edges: [] 113 | weights: [] 114 | secondaryTextures: [] 115 | spritePackingTag: 116 | pSDRemoveMatte: 0 117 | pSDShowRemoveMatteOption: 0 118 | userData: 119 | assetBundleName: 120 | assetBundleVariant: 121 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/NPCAnimator.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace Shinn 6 | { 7 | 8 | public class NPCAnimator : MonoBehaviour 9 | { 10 | 11 | [System.Serializable] 12 | public struct state 13 | { 14 | public string AnimationName; 15 | public bool active; 16 | } 17 | 18 | public enum AnimatorType 19 | { 20 | Default, 21 | Random 22 | } 23 | private bool TypeSelect() 24 | { 25 | switch (animatorType) 26 | { 27 | case AnimatorType.Default: 28 | return false; 29 | case AnimatorType.Random: 30 | return true; 31 | default: 32 | return false; 33 | } 34 | } 35 | 36 | public AnimatorType animatorType; 37 | public state[] mystate; 38 | 39 | [Space] 40 | public Animator anim; 41 | public Vector2 AnimSpeedRange = new Vector2(.75f, 1.25f); 42 | 43 | private bool isplaying = false; 44 | private bool isdefault = false; 45 | private float playSpeed; 46 | 47 | void Start() 48 | { 49 | playSpeed = Random.Range(AnimSpeedRange.x, AnimSpeedRange.y); 50 | 51 | if (anim == null) 52 | anim = GetComponent(); 53 | 54 | if (TypeSelect()) 55 | { 56 | int index = Random.Range(0, mystate.Length); 57 | anim.SetBool(mystate[index].AnimationName, true); 58 | } 59 | else 60 | { 61 | for (int i = 0; i < mystate.Length; i++) 62 | if (mystate[i].active) 63 | StartCoroutine(DelayPlay(Random.Range(0, 1), mystate[i].AnimationName, playSpeed)); 64 | } 65 | } 66 | 67 | private void Update() 68 | { 69 | if ((anim.GetCurrentAnimatorStateInfo(0).normalizedTime > 1 && !anim.IsInTransition(0)) && TypeSelect() && !isplaying) 70 | { 71 | isplaying = true; 72 | isdefault = false; 73 | 74 | for (int i = 0; i < mystate.Length; i++) 75 | anim.SetBool(mystate[i].AnimationName, false); 76 | 77 | } 78 | 79 | if (anim.GetCurrentAnimatorStateInfo(0).IsName("default") && !isdefault && TypeSelect()) 80 | { 81 | isplaying = false; 82 | isdefault = true; 83 | int index = Random.Range(0, mystate.Length); 84 | anim.SetBool(mystate[index].AnimationName, true); 85 | } 86 | } 87 | 88 | private IEnumerator DelayPlay(float delay, string state, float speed) 89 | { 90 | yield return new WaitForSeconds(delay); 91 | anim.speed = speed; 92 | anim.SetBool(state, true); 93 | } 94 | 95 | public void ForceToDefault() 96 | { 97 | AnimatorControllerParameter param; 98 | for (int i = 0; i < anim.parameters.Length; i++) 99 | { 100 | param = anim.parameters[i]; 101 | anim.SetBool(param.name, false); 102 | } 103 | } 104 | 105 | } 106 | } 107 | -------------------------------------------------------------------------------- /Assets/ShinnUtlis/scripts/SingleValueController.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | using System; 6 | using System.Reflection; 7 | 8 | namespace Shinn 9 | { 10 | 11 | public class SingleValueController : MonoBehaviour 12 | { 13 | public enum Type{ 14 | Itween, 15 | PerlinNoise 16 | } 17 | 18 | public Type type = Type.Itween; 19 | 20 | [Header("float to")] 21 | public Vector2 valuerange = new Vector2(0, 1); 22 | public FloatEvent floatevents; 23 | //public bool isfloatevents = false; 24 | 25 | [Header("ItweenSetting")] 26 | public GameObject target; 27 | public bool autoStart = true; 28 | public float time; 29 | public float delay = 0; 30 | public iTween.EaseType ease; 31 | public iTween.LoopType loop; 32 | public bool ignoreTimeScalest = false; 33 | 34 | public bool complete = false; 35 | public UnityEvent unityevent; 36 | 37 | [Header("PerlinNoiseSetting")] 38 | public float intensity = 1; 39 | public float basevalue = 0; 40 | public float noiseSpeed = 1; 41 | public float randomseed = 0.0F; 42 | public bool startRand = true; 43 | public float stopTime = 0; 44 | bool startperlin = false; 45 | int mytime = 0; 46 | 47 | void OnEnable() 48 | { 49 | 50 | 51 | if (target == null) 52 | target = gameObject; 53 | 54 | 55 | // if (isfloatevents) 56 | 57 | if(autoStart) 58 | Go(); 59 | } 60 | 61 | public void Go() { 62 | 63 | if (type == Type.PerlinNoise) 64 | { 65 | if(startRand) 66 | randomseed = UnityEngine.Random.value; 67 | startperlin = true; 68 | 69 | if(stopTime!=0) 70 | Invoke("StopPerlinNoise", stopTime); 71 | } 72 | 73 | else 74 | { 75 | iTween.ValueTo(target, iTween.Hash("from", valuerange.x, "to", valuerange.y, "onupdate", "floateventsProcess", 76 | "time", time, "delay", delay, 77 | "easetype", ease, "looptype", loop, 78 | "ignoretimescale", ignoreTimeScalest, 79 | "oncomplete", "Complete", "oncompletetarget", gameObject 80 | )); 81 | } 82 | } 83 | 84 | private void Update() 85 | { 86 | if (startperlin) { 87 | float value = basevalue + intensity * Mathf.PerlinNoise(Time.time * noiseSpeed, randomseed); 88 | floatevents.Invoke(value); 89 | } 90 | } 91 | 92 | public void StopPerlinNoise() { 93 | startperlin = false; 94 | } 95 | 96 | 97 | void floateventsProcess(float newvalue) 98 | { 99 | floatevents.Invoke(newvalue); 100 | } 101 | 102 | void Complete() 103 | { 104 | if (complete) 105 | unityevent.Invoke(); 106 | } 107 | 108 | } 109 | 110 | } 111 | --------------------------------------------------------------------------------