From 56edaf7b4e85e00153d29b2442743f561bf7c9b5 Mon Sep 17 00:00:00 2001 From: DonHaul Date: Mon, 20 Apr 2020 02:15:18 +0100 Subject: [PATCH] submitted version --- Assets/CameraLimiter.cs | 35 + Assets/CameraLimiter.cs.meta | 11 + Assets/Dialog.cs | 14 + Assets/Dialog.cs.meta | 11 + Assets/DialogManager.cs | 99 + Assets/DialogManager.cs.meta | 11 + Assets/Dialogues.meta | 8 + Assets/Dialogues/Bernie1.asset | 24 + Assets/Dialogues/Bernie1.asset.meta | 8 + Assets/Dialogues/Bernie2.asset | 27 + Assets/Dialogues/Bernie2.asset.meta | 8 + Assets/Dialogues/Bernie3.asset | 23 + Assets/Dialogues/Bernie3.asset.meta | 8 + Assets/Dialogues/Elon1.asset | 20 + Assets/Dialogues/Elon1.asset.meta | 8 + Assets/Dialogues/Elon2.asset | 23 + Assets/Dialogues/Elon2.asset.meta | 8 + Assets/Dialogues/Elon3.asset | 19 + Assets/Dialogues/Elon3.asset.meta | 8 + Assets/Dialogues/Help1.asset | 20 + Assets/Dialogues/Help1.asset.meta | 8 + Assets/FloorUnlockManager.cs | 54 + Assets/FloorUnlockManager.cs.meta | 11 + Assets/FloorUnlockable.cs | 53 + Assets/FloorUnlockable.cs.meta | 11 + Assets/ItemFabs/1 MoneyGod.prefab | 366 + ...God.prefab.meta => 1 MoneyGod.prefab.meta} | 0 Assets/ItemFabs/1 ZCaulder.prefab | 239 + Assets/ItemFabs/1 ZCaulder.prefab.meta | 7 + Assets/ItemFabs/10 Money Tree.prefab | 320 + Assets/ItemFabs/10 Money Tree.prefab.meta | 7 + Assets/ItemFabs/11 Fountain.prefab | 296 + Assets/ItemFabs/11 Fountain.prefab.meta | 7 + ...MoneyGod.prefab => 12 Internet God.prefab} | 187 +- Assets/ItemFabs/12 Internet God.prefab.meta | 7 + Assets/ItemFabs/13 Magician.prefab | 432 + Assets/ItemFabs/13 Magician.prefab.meta | 7 + Assets/ItemFabs/14 Lab.prefab | 359 + Assets/ItemFabs/14 Lab.prefab.meta | 7 + Assets/ItemFabs/15 TimeMachine.prefab | 393 + Assets/ItemFabs/15 TimeMachine.prefab.meta | 7 + Assets/ItemFabs/16 Portal.prefab | 170 + Assets/ItemFabs/16 Portal.prefab.meta | 7 + Assets/ItemFabs/2 SmallPrinter.prefab | 231 + ...prefab.meta => 2 SmallPrinter.prefab.meta} | 0 Assets/ItemFabs/3 Fotocopier.prefab | 230 + Assets/ItemFabs/3 Fotocopier.prefab.meta | 7 + ...refab => 4 Crystal Blue Persuasion.prefab} | 68 +- .../4 Crystal Blue Persuasion.prefab.meta | 7 + Assets/ItemFabs/5 Nairobi.prefab | 382 + Assets/ItemFabs/5 Nairobi.prefab.meta | 7 + Assets/ItemFabs/6 stockmarket.prefab | 187 + Assets/ItemFabs/6 stockmarket.prefab.meta | 7 + Assets/ItemFabs/7 hidraulic press.prefab | 211 + Assets/ItemFabs/7 hidraulic press.prefab.meta | 7 + Assets/ItemFabs/8 Arturito.prefab | 315 + Assets/ItemFabs/8 Arturito.prefab.meta | 7 + Assets/ItemFabs/9 Industrial Printer.prefab | 237 + .../ItemFabs/9 Industrial Printer.prefab.meta | 7 + Assets/ItemFabs/triangle.prefab | 4 +- Assets/OtherFabs/BOnusText.prefab | 2 +- Assets/OtherFabs/Floor.prefab | 81 + Assets/OtherFabs/Floor.prefab.meta | 7 + Assets/OtherFabs/FloorUnlockable.prefab | 1579 +++ Assets/OtherFabs/FloorUnlockable.prefab.meta | 7 + Assets/OtherFabs/Tooltip.prefab | 42 +- Assets/PurchaseTooltip.prefab | 494 + Assets/PurchaseTooltip.prefab.meta | 7 + Assets/Scenes/SampleScene.unity | 367 - Assets/Scenes/game.unity | 11413 +++++++++++++--- Assets/Scripts/GameManager.cs | 44 +- Assets/Scripts/GlobEffect.cs | 11 + Assets/Scripts/GlobEffect.cs.meta | 11 + Assets/Scripts/MoneyManager.cs | 2 + Assets/Scripts/Placeable.cs | 31 +- Assets/Scripts/ShopItem.cs | 6 +- Assets/Scripts/UpgradeSO.cs | 16 + Assets/Scripts/UpgradeSO.cs.meta | 11 + Assets/Sprites/BERNIE.png | Bin 0 -> 113936 bytes Assets/Sprites/BERNIE.png.meta | 90 + Assets/Sprites/Bitgods.psd | Bin 0 -> 130280 bytes Assets/Sprites/Bitgods.psd.meta | 90 + Assets/Sprites/ELON.png | Bin 0 -> 57607 bytes Assets/Sprites/ELON.png.meta | 90 + Assets/Sprites/Spritesheet Generator.jsx | 432 + .../Spritesheet Generator.jsx.meta} | 2 +- Assets/Sprites/Tooltip.cs | 16 +- Assets/Sprites/Upgrades.psd | Bin 0 -> 265956 bytes Assets/Sprites/Upgrades.psd.meta | 90 + Assets/Sprites/_spritesheets.txt | 2 + Assets/Sprites/_spritesheets.txt.meta | 7 + Assets/Sprites/alchmey.psd | Bin 0 -> 223870 bytes Assets/Sprites/alchmey.psd.meta | 123 + Assets/Sprites/arturito.psd | Bin 0 -> 1944369 bytes Assets/Sprites/arturito.psd.meta | 123 + Assets/Sprites/bluepersuasion.psd | Bin 0 -> 592079 bytes Assets/Sprites/bluepersuasion.psd.meta | 123 + Assets/Sprites/cauldron.psd | Bin 0 -> 131296 bytes Assets/Sprites/cauldron.psd.meta | 123 + Assets/Sprites/floor.psd | Bin 0 -> 20982 bytes Assets/Sprites/floor.psd.meta | 123 + Assets/Sprites/fotocopier.png | Bin 0 -> 95989 bytes Assets/Sprites/fotocopier.png.meta | 123 + Assets/Sprites/fotocopier.psd | Bin 0 -> 251824 bytes Assets/Sprites/fotocopier.psd.meta | 123 + Assets/Sprites/fountain.psd | Bin 0 -> 177174 bytes Assets/Sprites/fountain.psd.meta | 123 + Assets/Sprites/hidraulicpress.psd | Bin 0 -> 154032 bytes Assets/Sprites/hidraulicpress.psd.meta | 123 + Assets/Sprites/industrialmoneyprinter.psd | Bin 0 -> 261650 bytes .../Sprites/industrialmoneyprinter.psd.meta | 123 + Assets/Sprites/magician.psd | Bin 0 -> 752089 bytes Assets/Sprites/magician.psd.meta | 123 + Assets/Sprites/moneyprinterbasic.psd | Bin 0 -> 185393 bytes Assets/Sprites/moneyprinterbasic.psd.meta | 123 + Assets/Sprites/moneytree.psd | Bin 0 -> 85770 bytes Assets/Sprites/moneytree.psd.meta | 123 + Assets/Sprites/nairobi.psd | Bin 0 -> 239454 bytes Assets/Sprites/nairobi.psd.meta | 123 + Assets/Sprites/portal.psd | Bin 0 -> 578045 bytes Assets/Sprites/portal.psd.meta | 123 + Assets/Sprites/shrine.psd | Bin 0 -> 1649064 bytes Assets/Sprites/shrine.psd.meta | 123 + Assets/Sprites/sotckmarketopredictor.psd | Bin 0 -> 151198 bytes Assets/Sprites/sotckmarketopredictor.psd.meta | 123 + Assets/Sprites/timemachine.psd | Bin 0 -> 2186251 bytes Assets/Sprites/timemachine.psd.meta | 123 + Assets/Sprites/upgrades.png | Bin 0 -> 119470 bytes Assets/Sprites/upgrades.png.meta | 699 + Assets/UpgradeItem.cs | 45 + Assets/UpgradeItem.cs.meta | 11 + Assets/UpgradeItem.prefab | 155 + Assets/UpgradeItem.prefab.meta | 7 + Assets/UpgradeManager.cs | 63 + Assets/UpgradeManager.cs.meta | 11 + Assets/Upgrades.meta | 8 + Assets/Upgrades/Upgrade 1.asset | 22 + Assets/Upgrades/Upgrade 1.asset.meta | 8 + Assets/Upgrades/Upgrade 10.asset | 22 + Assets/Upgrades/Upgrade 10.asset.meta | 8 + Assets/Upgrades/Upgrade 11.asset | 22 + Assets/Upgrades/Upgrade 11.asset.meta | 8 + Assets/Upgrades/Upgrade 12.asset | 22 + Assets/Upgrades/Upgrade 12.asset.meta | 8 + Assets/Upgrades/Upgrade 13.asset | 22 + Assets/Upgrades/Upgrade 13.asset.meta | 8 + Assets/Upgrades/Upgrade 14.asset | 22 + Assets/Upgrades/Upgrade 14.asset.meta | 8 + Assets/Upgrades/Upgrade 15.asset | 22 + Assets/Upgrades/Upgrade 15.asset.meta | 8 + Assets/Upgrades/Upgrade 16.asset | 22 + Assets/Upgrades/Upgrade 16.asset.meta | 8 + Assets/Upgrades/Upgrade 17.asset | 22 + Assets/Upgrades/Upgrade 17.asset.meta | 8 + Assets/Upgrades/Upgrade 18.asset | 22 + Assets/Upgrades/Upgrade 18.asset.meta | 8 + Assets/Upgrades/Upgrade 19.asset | 22 + Assets/Upgrades/Upgrade 19.asset.meta | 8 + Assets/Upgrades/Upgrade 2.asset | 22 + Assets/Upgrades/Upgrade 2.asset.meta | 8 + Assets/Upgrades/Upgrade 20.asset | 22 + Assets/Upgrades/Upgrade 20.asset.meta | 8 + Assets/Upgrades/Upgrade 21.asset | 22 + Assets/Upgrades/Upgrade 21.asset.meta | 8 + Assets/Upgrades/Upgrade 22.asset | 22 + Assets/Upgrades/Upgrade 22.asset.meta | 8 + Assets/Upgrades/Upgrade 23.asset | 23 + Assets/Upgrades/Upgrade 23.asset.meta | 8 + Assets/Upgrades/Upgrade 24.asset | 22 + Assets/Upgrades/Upgrade 24.asset.meta | 8 + Assets/Upgrades/Upgrade 3.asset | 22 + Assets/Upgrades/Upgrade 3.asset.meta | 8 + Assets/Upgrades/Upgrade 4.asset | 22 + Assets/Upgrades/Upgrade 4.asset.meta | 8 + Assets/Upgrades/Upgrade 5.asset | 22 + Assets/Upgrades/Upgrade 5.asset.meta | 8 + Assets/Upgrades/Upgrade 6.asset | 22 + Assets/Upgrades/Upgrade 6.asset.meta | 8 + Assets/Upgrades/Upgrade 7.asset | 22 + Assets/Upgrades/Upgrade 7.asset.meta | 8 + Assets/Upgrades/Upgrade 8.asset | 22 + Assets/Upgrades/Upgrade 8.asset.meta | 8 + Assets/Upgrades/Upgrade 9.asset | 22 + Assets/Upgrades/Upgrade 9.asset.meta | 8 + ProjectSettings/EditorBuildSettings.asset | 5 +- ProjectSettings/TagManager.asset | 3 + 186 files changed, 21565 insertions(+), 2589 deletions(-) create mode 100644 Assets/CameraLimiter.cs create mode 100644 Assets/CameraLimiter.cs.meta create mode 100644 Assets/Dialog.cs create mode 100644 Assets/Dialog.cs.meta create mode 100644 Assets/DialogManager.cs create mode 100644 Assets/DialogManager.cs.meta create mode 100644 Assets/Dialogues.meta create mode 100644 Assets/Dialogues/Bernie1.asset create mode 100644 Assets/Dialogues/Bernie1.asset.meta create mode 100644 Assets/Dialogues/Bernie2.asset create mode 100644 Assets/Dialogues/Bernie2.asset.meta create mode 100644 Assets/Dialogues/Bernie3.asset create mode 100644 Assets/Dialogues/Bernie3.asset.meta create mode 100644 Assets/Dialogues/Elon1.asset create mode 100644 Assets/Dialogues/Elon1.asset.meta create mode 100644 Assets/Dialogues/Elon2.asset create mode 100644 Assets/Dialogues/Elon2.asset.meta create mode 100644 Assets/Dialogues/Elon3.asset create mode 100644 Assets/Dialogues/Elon3.asset.meta create mode 100644 Assets/Dialogues/Help1.asset create mode 100644 Assets/Dialogues/Help1.asset.meta create mode 100644 Assets/FloorUnlockManager.cs create mode 100644 Assets/FloorUnlockManager.cs.meta create mode 100644 Assets/FloorUnlockable.cs create mode 100644 Assets/FloorUnlockable.cs.meta create mode 100644 Assets/ItemFabs/1 MoneyGod.prefab rename Assets/ItemFabs/{MoneyGod.prefab.meta => 1 MoneyGod.prefab.meta} (100%) create mode 100644 Assets/ItemFabs/1 ZCaulder.prefab create mode 100644 Assets/ItemFabs/1 ZCaulder.prefab.meta create mode 100644 Assets/ItemFabs/10 Money Tree.prefab create mode 100644 Assets/ItemFabs/10 Money Tree.prefab.meta create mode 100644 Assets/ItemFabs/11 Fountain.prefab create mode 100644 Assets/ItemFabs/11 Fountain.prefab.meta rename Assets/ItemFabs/{MoneyGod.prefab => 12 Internet God.prefab} (56%) create mode 100644 Assets/ItemFabs/12 Internet God.prefab.meta create mode 100644 Assets/ItemFabs/13 Magician.prefab create mode 100644 Assets/ItemFabs/13 Magician.prefab.meta create mode 100644 Assets/ItemFabs/14 Lab.prefab create mode 100644 Assets/ItemFabs/14 Lab.prefab.meta create mode 100644 Assets/ItemFabs/15 TimeMachine.prefab create mode 100644 Assets/ItemFabs/15 TimeMachine.prefab.meta create mode 100644 Assets/ItemFabs/16 Portal.prefab create mode 100644 Assets/ItemFabs/16 Portal.prefab.meta create mode 100644 Assets/ItemFabs/2 SmallPrinter.prefab rename Assets/ItemFabs/{WhiteSquare.prefab.meta => 2 SmallPrinter.prefab.meta} (100%) create mode 100644 Assets/ItemFabs/3 Fotocopier.prefab create mode 100644 Assets/ItemFabs/3 Fotocopier.prefab.meta rename Assets/ItemFabs/{WhiteSquare.prefab => 4 Crystal Blue Persuasion.prefab} (89%) create mode 100644 Assets/ItemFabs/4 Crystal Blue Persuasion.prefab.meta create mode 100644 Assets/ItemFabs/5 Nairobi.prefab create mode 100644 Assets/ItemFabs/5 Nairobi.prefab.meta create mode 100644 Assets/ItemFabs/6 stockmarket.prefab create mode 100644 Assets/ItemFabs/6 stockmarket.prefab.meta create mode 100644 Assets/ItemFabs/7 hidraulic press.prefab create mode 100644 Assets/ItemFabs/7 hidraulic press.prefab.meta create mode 100644 Assets/ItemFabs/8 Arturito.prefab create mode 100644 Assets/ItemFabs/8 Arturito.prefab.meta create mode 100644 Assets/ItemFabs/9 Industrial Printer.prefab create mode 100644 Assets/ItemFabs/9 Industrial Printer.prefab.meta create mode 100644 Assets/OtherFabs/Floor.prefab create mode 100644 Assets/OtherFabs/Floor.prefab.meta create mode 100644 Assets/OtherFabs/FloorUnlockable.prefab create mode 100644 Assets/OtherFabs/FloorUnlockable.prefab.meta create mode 100644 Assets/PurchaseTooltip.prefab create mode 100644 Assets/PurchaseTooltip.prefab.meta delete mode 100644 Assets/Scenes/SampleScene.unity create mode 100644 Assets/Scripts/GlobEffect.cs create mode 100644 Assets/Scripts/GlobEffect.cs.meta create mode 100644 Assets/Scripts/UpgradeSO.cs create mode 100644 Assets/Scripts/UpgradeSO.cs.meta create mode 100644 Assets/Sprites/BERNIE.png create mode 100644 Assets/Sprites/BERNIE.png.meta create mode 100644 Assets/Sprites/Bitgods.psd create mode 100644 Assets/Sprites/Bitgods.psd.meta create mode 100644 Assets/Sprites/ELON.png create mode 100644 Assets/Sprites/ELON.png.meta create mode 100644 Assets/Sprites/Spritesheet Generator.jsx rename Assets/{Scenes/SampleScene.unity.meta => Sprites/Spritesheet Generator.jsx.meta} (74%) create mode 100644 Assets/Sprites/Upgrades.psd create mode 100644 Assets/Sprites/Upgrades.psd.meta create mode 100644 Assets/Sprites/_spritesheets.txt create mode 100644 Assets/Sprites/_spritesheets.txt.meta create mode 100644 Assets/Sprites/alchmey.psd create mode 100644 Assets/Sprites/alchmey.psd.meta create mode 100644 Assets/Sprites/arturito.psd create mode 100644 Assets/Sprites/arturito.psd.meta create mode 100644 Assets/Sprites/bluepersuasion.psd create mode 100644 Assets/Sprites/bluepersuasion.psd.meta create mode 100644 Assets/Sprites/cauldron.psd create mode 100644 Assets/Sprites/cauldron.psd.meta create mode 100644 Assets/Sprites/floor.psd create mode 100644 Assets/Sprites/floor.psd.meta create mode 100644 Assets/Sprites/fotocopier.png create mode 100644 Assets/Sprites/fotocopier.png.meta create mode 100644 Assets/Sprites/fotocopier.psd create mode 100644 Assets/Sprites/fotocopier.psd.meta create mode 100644 Assets/Sprites/fountain.psd create mode 100644 Assets/Sprites/fountain.psd.meta create mode 100644 Assets/Sprites/hidraulicpress.psd create mode 100644 Assets/Sprites/hidraulicpress.psd.meta create mode 100644 Assets/Sprites/industrialmoneyprinter.psd create mode 100644 Assets/Sprites/industrialmoneyprinter.psd.meta create mode 100644 Assets/Sprites/magician.psd create mode 100644 Assets/Sprites/magician.psd.meta create mode 100644 Assets/Sprites/moneyprinterbasic.psd create mode 100644 Assets/Sprites/moneyprinterbasic.psd.meta create mode 100644 Assets/Sprites/moneytree.psd create mode 100644 Assets/Sprites/moneytree.psd.meta create mode 100644 Assets/Sprites/nairobi.psd create mode 100644 Assets/Sprites/nairobi.psd.meta create mode 100644 Assets/Sprites/portal.psd create mode 100644 Assets/Sprites/portal.psd.meta create mode 100644 Assets/Sprites/shrine.psd create mode 100644 Assets/Sprites/shrine.psd.meta create mode 100644 Assets/Sprites/sotckmarketopredictor.psd create mode 100644 Assets/Sprites/sotckmarketopredictor.psd.meta create mode 100644 Assets/Sprites/timemachine.psd create mode 100644 Assets/Sprites/timemachine.psd.meta create mode 100644 Assets/Sprites/upgrades.png create mode 100644 Assets/Sprites/upgrades.png.meta create mode 100644 Assets/UpgradeItem.cs create mode 100644 Assets/UpgradeItem.cs.meta create mode 100644 Assets/UpgradeItem.prefab create mode 100644 Assets/UpgradeItem.prefab.meta create mode 100644 Assets/UpgradeManager.cs create mode 100644 Assets/UpgradeManager.cs.meta create mode 100644 Assets/Upgrades.meta create mode 100644 Assets/Upgrades/Upgrade 1.asset create mode 100644 Assets/Upgrades/Upgrade 1.asset.meta create mode 100644 Assets/Upgrades/Upgrade 10.asset create mode 100644 Assets/Upgrades/Upgrade 10.asset.meta create mode 100644 Assets/Upgrades/Upgrade 11.asset create mode 100644 Assets/Upgrades/Upgrade 11.asset.meta create mode 100644 Assets/Upgrades/Upgrade 12.asset create mode 100644 Assets/Upgrades/Upgrade 12.asset.meta create mode 100644 Assets/Upgrades/Upgrade 13.asset create mode 100644 Assets/Upgrades/Upgrade 13.asset.meta create mode 100644 Assets/Upgrades/Upgrade 14.asset create mode 100644 Assets/Upgrades/Upgrade 14.asset.meta create mode 100644 Assets/Upgrades/Upgrade 15.asset create mode 100644 Assets/Upgrades/Upgrade 15.asset.meta create mode 100644 Assets/Upgrades/Upgrade 16.asset create mode 100644 Assets/Upgrades/Upgrade 16.asset.meta create mode 100644 Assets/Upgrades/Upgrade 17.asset create mode 100644 Assets/Upgrades/Upgrade 17.asset.meta create mode 100644 Assets/Upgrades/Upgrade 18.asset create mode 100644 Assets/Upgrades/Upgrade 18.asset.meta create mode 100644 Assets/Upgrades/Upgrade 19.asset create mode 100644 Assets/Upgrades/Upgrade 19.asset.meta create mode 100644 Assets/Upgrades/Upgrade 2.asset create mode 100644 Assets/Upgrades/Upgrade 2.asset.meta create mode 100644 Assets/Upgrades/Upgrade 20.asset create mode 100644 Assets/Upgrades/Upgrade 20.asset.meta create mode 100644 Assets/Upgrades/Upgrade 21.asset create mode 100644 Assets/Upgrades/Upgrade 21.asset.meta create mode 100644 Assets/Upgrades/Upgrade 22.asset create mode 100644 Assets/Upgrades/Upgrade 22.asset.meta create mode 100644 Assets/Upgrades/Upgrade 23.asset create mode 100644 Assets/Upgrades/Upgrade 23.asset.meta create mode 100644 Assets/Upgrades/Upgrade 24.asset create mode 100644 Assets/Upgrades/Upgrade 24.asset.meta create mode 100644 Assets/Upgrades/Upgrade 3.asset create mode 100644 Assets/Upgrades/Upgrade 3.asset.meta create mode 100644 Assets/Upgrades/Upgrade 4.asset create mode 100644 Assets/Upgrades/Upgrade 4.asset.meta create mode 100644 Assets/Upgrades/Upgrade 5.asset create mode 100644 Assets/Upgrades/Upgrade 5.asset.meta create mode 100644 Assets/Upgrades/Upgrade 6.asset create mode 100644 Assets/Upgrades/Upgrade 6.asset.meta create mode 100644 Assets/Upgrades/Upgrade 7.asset create mode 100644 Assets/Upgrades/Upgrade 7.asset.meta create mode 100644 Assets/Upgrades/Upgrade 8.asset create mode 100644 Assets/Upgrades/Upgrade 8.asset.meta create mode 100644 Assets/Upgrades/Upgrade 9.asset create mode 100644 Assets/Upgrades/Upgrade 9.asset.meta diff --git a/Assets/CameraLimiter.cs b/Assets/CameraLimiter.cs new file mode 100644 index 0000000..545d17e --- /dev/null +++ b/Assets/CameraLimiter.cs @@ -0,0 +1,35 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CameraLimiter : MonoBehaviour +{ + + public Vector4 bounds; + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + if(transform.position.y>bounds.x) + { + transform.position = new Vector3(transform.position.x, bounds.x, transform.position.z); + }else if(transform.position.y < bounds.z) + { + transform.position = new Vector3(transform.position.x, bounds.z, transform.position.z); + } + + if (transform.position.x > bounds.y) + { + transform.position = new Vector3( bounds.y, transform.position.y, transform.position.z); + } + else if (transform.position.x < bounds.w) + { + transform.position = new Vector3(bounds.w, transform.position.y, transform.position.z); + } + } +} diff --git a/Assets/CameraLimiter.cs.meta b/Assets/CameraLimiter.cs.meta new file mode 100644 index 0000000..6d422ff --- /dev/null +++ b/Assets/CameraLimiter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fada0f9b86460c64abbacc0361a2c91b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialog.cs b/Assets/Dialog.cs new file mode 100644 index 0000000..e9f04d7 --- /dev/null +++ b/Assets/Dialog.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "Objects", menuName = "Amaz/Dialog", order = 1)] +public class Dialog : ScriptableObject +{ + public string name; + public Sprite sprite; + [TextArea(2,6)] + public string[] sentences; + + public Dialog next; +} diff --git a/Assets/Dialog.cs.meta b/Assets/Dialog.cs.meta new file mode 100644 index 0000000..404c894 --- /dev/null +++ b/Assets/Dialog.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d3a679e32d9d99e4a9fff3c9c9bfc5d9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/DialogManager.cs b/Assets/DialogManager.cs new file mode 100644 index 0000000..79da9d4 --- /dev/null +++ b/Assets/DialogManager.cs @@ -0,0 +1,99 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class DialogManager : MonoBehaviour +{ + + public GameObject dialogue; + + public Text dialogtxt; + public Text dialogname; + public Image dialogimg; + + public static DialogManager instance; + + public Queue sentences; + + public Dialog curDial; + + public float typingSpeed=0.02f; + + Coroutine corout = null; + + // Start is called before the first frame update + void Start() + { + sentences = new Queue(); + LoadDialogues(curDial); + } + + public void EndDialogue() + { + dialogue.SetActive(false); + } + + private void Update() + { + if(Input.GetKeyDown(KeyCode.Space)) + { + if(sentences.Count==0) + { + if(curDial.next!=null) + { + LoadDialogues(curDial.next); + }else + { + EndDialogue(); + } + + }else + { + string sente= sentences.Dequeue(); + + if (corout != null) + { + StopCoroutine(corout); + } + corout = StartCoroutine(Type(sente)); + } + + + } + } + + // Update is called once per frame + void LoadDialogues(Dialog dial) + { + curDial = dial; + sentences.Clear(); + + foreach (string sentence in dial.sentences) + { + sentences.Enqueue(sentence); + } + dialogue.SetActive(true); + dialogname.text = dial.name; + dialogimg.sprite = dial.sprite; + if(corout!=null) + { + StopCoroutine(corout); + } + + corout = StartCoroutine(Type(sentences.Dequeue())); + } + + + + IEnumerator Type(string sent) + { + dialogtxt.text = ""; + + foreach (char c in sent.ToCharArray()) + { + dialogtxt.text += c; + yield return new WaitForSeconds(typingSpeed); + } + } +} diff --git a/Assets/DialogManager.cs.meta b/Assets/DialogManager.cs.meta new file mode 100644 index 0000000..c3a4143 --- /dev/null +++ b/Assets/DialogManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 08e96cb1664bd634d8eabf6458d502d8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialogues.meta b/Assets/Dialogues.meta new file mode 100644 index 0000000..2ef320d --- /dev/null +++ b/Assets/Dialogues.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0032c4d42c9f80f46a5dc533460db249 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialogues/Bernie1.asset b/Assets/Dialogues/Bernie1.asset new file mode 100644 index 0000000..0b096c8 --- /dev/null +++ b/Assets/Dialogues/Bernie1.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3a679e32d9d99e4a9fff3c9c9bfc5d9, type: 3} + m_Name: Bernie1 + m_EditorClassIdentifier: + name: Lernie Banders + sprite: {fileID: 21300000, guid: 8c6fe8be61dfec3429f76a58a74fd810, type: 3} + sentences: + - "Mr.. Mr Busk?\tAre you there?" + - 'Something terrible has happened. Our great country ZIMBURICA is in danger. + +' + - I am once again asking for your genius mr Busk + - Could u help a brother out? + next: {fileID: 11400000, guid: 88d7c2da16498814796074a66ac2349d, type: 2} diff --git a/Assets/Dialogues/Bernie1.asset.meta b/Assets/Dialogues/Bernie1.asset.meta new file mode 100644 index 0000000..7cba7ad --- /dev/null +++ b/Assets/Dialogues/Bernie1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54bd793dcb3444847a2286593c9859c3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialogues/Bernie2.asset b/Assets/Dialogues/Bernie2.asset new file mode 100644 index 0000000..9f22558 --- /dev/null +++ b/Assets/Dialogues/Bernie2.asset @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3a679e32d9d99e4a9fff3c9c9bfc5d9, type: 3} + m_Name: Bernie2 + m_EditorClassIdentifier: + name: Lernie Banders + sprite: {fileID: 21300000, guid: 8c6fe8be61dfec3429f76a58a74fd810, type: 3} + sentences: + - It's is the economy! It be crashing real hard. Because of the big rona lirus. + This sh*t is dangerous! + - 'Anyways the economy, we need you to... + + KEEP IT ALIVE' + - The Federal Reserve can't print enough money! And i though u could help cuz i + heard.. + - I heard you can make money printers go brrrrrr better than anyone else + - I heard you can make money printers go brrrrrr better than anyone else + next: {fileID: 11400000, guid: 6d9b348cc7e9f4844834200cd183893a, type: 2} diff --git a/Assets/Dialogues/Bernie2.asset.meta b/Assets/Dialogues/Bernie2.asset.meta new file mode 100644 index 0000000..b81b648 --- /dev/null +++ b/Assets/Dialogues/Bernie2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86696d80981763947981526c91df7cf2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialogues/Bernie3.asset b/Assets/Dialogues/Bernie3.asset new file mode 100644 index 0000000..647b5b9 --- /dev/null +++ b/Assets/Dialogues/Bernie3.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3a679e32d9d99e4a9fff3c9c9bfc5d9, type: 3} + m_Name: Bernie3 + m_EditorClassIdentifier: + name: Lernie Banders + sprite: {fileID: 21300000, guid: 8c6fe8be61dfec3429f76a58a74fd810, type: 3} + sentences: + - Ah yiiiiis, i am glad you are in mr Elon Musk, (*cough*) Fellon Busk I mean. + - Don't worry about that right, the ZIMBURICA people need you. + - We have made this space you see available for you to start making printers go + brrrrr. + - 'TTYL8R and Good Luck Felon-San <3! ' + next: {fileID: 11400000, guid: 7e61fefa1a3f5824c80d63fbdbc654ae, type: 2} diff --git a/Assets/Dialogues/Bernie3.asset.meta b/Assets/Dialogues/Bernie3.asset.meta new file mode 100644 index 0000000..6ebce59 --- /dev/null +++ b/Assets/Dialogues/Bernie3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d528c8e782cb834982175500e6202d7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialogues/Elon1.asset b/Assets/Dialogues/Elon1.asset new file mode 100644 index 0000000..99a4da2 --- /dev/null +++ b/Assets/Dialogues/Elon1.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3a679e32d9d99e4a9fff3c9c9bfc5d9, type: 3} + m_Name: Elon1 + m_EditorClassIdentifier: + name: Felon Busk + sprite: {fileID: 21300000, guid: 202948ae848bd9a4bac0124735fea300, type: 3} + sentences: + - haha u did the meme. + - What is happening? why are we in danger, arent ya overreacting you Boomer? + next: {fileID: 11400000, guid: 86696d80981763947981526c91df7cf2, type: 2} diff --git a/Assets/Dialogues/Elon1.asset.meta b/Assets/Dialogues/Elon1.asset.meta new file mode 100644 index 0000000..7e8da18 --- /dev/null +++ b/Assets/Dialogues/Elon1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88d7c2da16498814796074a66ac2349d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialogues/Elon2.asset b/Assets/Dialogues/Elon2.asset new file mode 100644 index 0000000..0e34eef --- /dev/null +++ b/Assets/Dialogues/Elon2.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3a679e32d9d99e4a9fff3c9c9bfc5d9, type: 3} + m_Name: Elon2 + m_EditorClassIdentifier: + name: Felon Busk + sprite: {fileID: 21300000, guid: 202948ae848bd9a4bac0124735fea300, type: 3} + sentences: + - Oooof my man I've made rockets, electric cars, solar panels, but money? That something + new. + - "Heck! \nLemme give a try," + - But, what about hyperinflation? I don't what to happen here the same that happened + with the great nation of Zimbabwe. + next: {fileID: 11400000, guid: 6d528c8e782cb834982175500e6202d7, type: 2} diff --git a/Assets/Dialogues/Elon2.asset.meta b/Assets/Dialogues/Elon2.asset.meta new file mode 100644 index 0000000..bdc13ff --- /dev/null +++ b/Assets/Dialogues/Elon2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d9b348cc7e9f4844834200cd183893a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialogues/Elon3.asset b/Assets/Dialogues/Elon3.asset new file mode 100644 index 0000000..301c374 --- /dev/null +++ b/Assets/Dialogues/Elon3.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3a679e32d9d99e4a9fff3c9c9bfc5d9, type: 3} + m_Name: Elon3 + m_EditorClassIdentifier: + name: Felon Busk + sprite: {fileID: 21300000, guid: 202948ae848bd9a4bac0124735fea300, type: 3} + sentences: + - Aight lets ged to work! + next: {fileID: 11400000, guid: bc309e802e11e8f4d975df0b16cc6322, type: 2} diff --git a/Assets/Dialogues/Elon3.asset.meta b/Assets/Dialogues/Elon3.asset.meta new file mode 100644 index 0000000..f9bec75 --- /dev/null +++ b/Assets/Dialogues/Elon3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7e61fefa1a3f5824c80d63fbdbc654ae +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dialogues/Help1.asset b/Assets/Dialogues/Help1.asset new file mode 100644 index 0000000..06d0a9a --- /dev/null +++ b/Assets/Dialogues/Help1.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3a679e32d9d99e4a9fff3c9c9bfc5d9, type: 3} + m_Name: Help1 + m_EditorClassIdentifier: + name: + sprite: {fileID: 0} + sentences: + - "- You can open the money printing manual on the top rigth corner - \n- Click + on the money shrine to earn you first zimburica dollars-" + next: {fileID: 0} diff --git a/Assets/Dialogues/Help1.asset.meta b/Assets/Dialogues/Help1.asset.meta new file mode 100644 index 0000000..dc6e888 --- /dev/null +++ b/Assets/Dialogues/Help1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc309e802e11e8f4d975df0b16cc6322 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FloorUnlockManager.cs b/Assets/FloorUnlockManager.cs new file mode 100644 index 0000000..16657ec --- /dev/null +++ b/Assets/FloorUnlockManager.cs @@ -0,0 +1,54 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class FloorUnlockManager : MonoBehaviour +{ + + public static FloorUnlockManager instance; + + public float curprice; + public float priceMultiplier; + + public GameObject purchaseTooltip; + + private void Awake() + { + + instance = this; + } + + + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + public void ShowFloorTooltip(FloorUnlockable floor) + { + if (floor != null) + { + purchaseTooltip.SetActive(true); + + purchaseTooltip.GetComponentInChildren().text = "Price: " + curprice.ToString("F1"); + + purchaseTooltip.GetComponentInChildren