// Start is called before the first frame update void Start() { dontDestroy = GameObject.FindObjectOfType <OmnisceneScript>(); combatCanvas = GetComponent <Canvas>(); glitch = GameObject.Find("TempCanvas"); pauseCanvas = glitch.GetComponent <Canvas>(); }
void Start() { dontDestroy = GameObject.FindObjectOfType <OmnisceneScript>(); IntroMainMenu.SetActive(true); PlayMenu.SetActive(false); SettingsMenu.SetActive(false); }
void Start() { playerTrans = GetComponent <Transform>(); body = GetComponent <Rigidbody2D>(); dontDestroy = GameObject.FindObjectOfType <OmnisceneScript>(); backgroundMusic = GetComponent <AudioSource>(); leftCollider.enabled = false; rightCollider.enabled = true; currentRunSpeed = initialRunSpeed; sprintSpeed = (initialRunSpeed) + (initialRunSpeed / 2); if (dontDestroy.lvl == lvlType.COMBAT) { backgroundMusic.clip = combatMusic; } else { if (dontDestroy.lvl != lvlType.MAINMENU) { backgroundMusic.clip = outerworldMusic; } else { backgroundMusic.clip = null; } } }
private void Start() { CircleCollider2D circleCollider = gameObject.AddComponent <CircleCollider2D>() as CircleCollider2D; circleCollider.radius = radius; circleCollider.isTrigger = true; dontDestroy = GameObject.FindObjectOfType <OmnisceneScript>(); }
//Player Spawn and Transitions void Awake() { //Placeholders for in-game progress newGameBool = false; enemyName = "Land Mage"; enemyLvl = 3; playerLvl = 1; quests = new string[1]; items = new string[6]; //Max 6 items itemQuant = new int[6]; //Items have 1 quant by default. You can have multiple potions, but only 1 equitment //spells.Add(Spell.); //spellsArray = Resources.FindObjectsOfTypeAll(typeof(Spell)); //spells //spells = new string[6]; //spells[0] = "Wind Scythe"; items[0] = "Health Potion"; items[1] = "Mana Potion"; itemQuant[0] = 1; itemQuant[1] = 1; //Where the player spawns into different Scenes playerSpawn = new Vector3[10]; playerSpawn[0] = new Vector3(0f, 0f, 0f); //MainMenu (will not be used) playerSpawn[1] = new Vector3(0f, 0f, 0f); //MainTown (will not be used) playerSpawn[2] = new Vector3(0f, -9f, 0f); //PurpleHouse1 playerSpawn[3] = new Vector3(6f, 0.5f, 0f); //Combat playerSpawn[4] = new Vector3(0f, -9f, 0f); //PurpleShop1 //Where the player spawns into the town from different Scenes playerTownSpawn = new Vector3[10]; playerTownSpawn[0] = new Vector3(0f, 0f, 0f); //initial player spawn in position (on new game) playerTownSpawn[1] = new Vector3(0f, 0f, 0f); //this can not happen playerTownSpawn[2] = new Vector3(-16.5f, 0f, 0f); //from PurpleHouse1 to MainTown playerTownSpawn[3] = new Vector3(0f, 0f, 0f); //from combat playerTownSpawn[4] = new Vector3(16.5f, 0f, 0f); //from PurpleShop1 to MainTown //Array of Spell scriptable objects if (duplicateFix == null) { duplicateFix = this; } else { Destroy(this.gameObject); } //lvlFade = GameObject.FindObjectOfType<LevelFade>(); lvlFadeZero = GameObject.Find("LevelFade0"); lvlFade0 = lvlFadeZero.GetComponent <LevelFade>(); playerScript = GameObject.FindObjectOfType <TopDownCharacterControllerScript>(); pauseMenuUI.SetActive(false); //interactionKeyPopup.GetComponentInChildren<TextMeshProUGUI>().color = new Color(); DontDestroyOnLoad(this.gameObject); }
// Start is called before the first frame update void Start() { dontDestroy = GameObject.FindObjectOfType <OmnisceneScript>(); playerSpell = GameObject.Find("PlayerSpell"); spells = dontDestroy.spells; if (spells[index] != null) { mySpellName = spells[index].ToString(); } }
void Start() { animator = GetComponent <Animator>(); dontDestroy = GameObject.FindObjectOfType <OmnisceneScript>(); thisCollider = GetComponent <BoxCollider2D>(); if (num == 0) { animator.SetTrigger("FadeIn"); } //dontDestroy.NewScene(); }
public static void savePlayer(OmnisceneScript player) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.saveData"; FileStream stream = new FileStream(path, FileMode.Create); PlayerDataScript data = new PlayerDataScript(player); formatter.Serialize(stream, data); stream.Close(); }
private void Start() { if (gameObject.name == "Player") { OmnisceneScript dontDestroy = GameObject.FindObjectOfType <OmnisceneScript>(); unitName = "William Wizardly"; unitLevel = dontDestroy.playerLvl; maxHP = dontDestroy.playerHealth; currentHP = dontDestroy.playerHealth; maxMana = dontDestroy.playerMana; currentMana = dontDestroy.playerMana; } }
public PlayerDataScript(OmnisceneScript player) { level = player.playerLvl; health = player.playerHealth; mana = player.playerMana; experience = player.playerExp; storyCount = player.storyCount; quests = player.quests; spells = player.spells; items = player.items; itemQuant = player.itemQuant; scene = player.scene; position = new float[3]; position[0] = player.playerPos.x; position[1] = player.playerPos.y; position[2] = player.playerPos.z; newGame = player.newGameBool; }
// Start is called before the first frame update void Start() { //spells = new string[6]; items = new string[6]; dontDestroy = GameObject.FindObjectOfType <OmnisceneScript>(); enemyObject = GameObject.Find("Enemy"); playerObject = GameObject.Find("Player"); enemyScript = enemyObject.GetComponent <UnitScript>(); playerScript = playerObject.GetComponent <UnitScript>(); lvlFadeZero = GameObject.Find("LevelFade0"); lvlFade0 = lvlFadeZero.GetComponent <LevelFade>(); playerHUD = GameObject.Find("PlayerHUD"); enemyHUD = GameObject.Find("EnemyHUD"); go1 = GameObject.Find("Player_HP_Slider"); go2 = GameObject.Find("Player_Mana_Slider"); go3 = GameObject.Find("Enemy_HP_Slider"); go4 = GameObject.Find("Enemy_Mana_Slider"); magicHUD = GameObject.Find("MagicHUD"); mainHUD = GameObject.Find("MainHUD"); itemHUD = GameObject.Find("ItemsHUD"); combatTextHUD = GameObject.Find("Combat_Text"); backButton = GameObject.Find("BackButton"); spell1 = GameObject.Find("Spell 1"); spell2 = GameObject.Find("Spell 2"); spell3 = GameObject.Find("Spell 3"); spell4 = GameObject.Find("Spell 4"); spell5 = GameObject.Find("Spell 5"); spell6 = GameObject.Find("Spell 6"); item1 = GameObject.Find("Item 1"); item2 = GameObject.Find("Item 2"); item3 = GameObject.Find("Item 3"); item4 = GameObject.Find("Item 4"); item5 = GameObject.Find("Item 5"); item6 = GameObject.Find("Item 6"); playerHPSlider = go1.GetComponent <Slider>(); playerManaSlider = go2.GetComponent <Slider>(); enemyHPSlider = go3.GetComponent <Slider>(); enemyManaSlider = go4.GetComponent <Slider>(); playerMaxHealth = (dontDestroy.playerLvl * 100); playerMaxMana = (dontDestroy.playerLvl * 100); playerName = "William Wizardly"; playerLevel = "Level " + dontDestroy.playerLvl; enemyName = dontDestroy.enemyName; enemyLevel = "Level " + dontDestroy.enemyLvl; playerCombatHealth = dontDestroy.playerLvl * 100; playerCombatMana = dontDestroy.playerLvl * 100; enemyCombatHealth = dontDestroy.enemyLvl * 100 + (int)Random.Range(-50, 50); enemyCombatMana = dontDestroy.enemyLvl * 100 + (int)Random.Range(-50, 50); enemyMaxHealth = enemyCombatHealth; enemyMaxMana = enemyCombatMana; Player_Name.text = playerName; Player_HP_Text.text = playerCombatHealth + "/" + playerMaxHealth; Player_Mana_Text.text = playerCombatMana + "/" + playerMaxMana; Enemy_Name.text = enemyName; Enemy_HP_Text.text = enemyCombatHealth + "/" + enemyMaxHealth; Enemy_Mana_Text.text = enemyCombatMana + "/" + enemyMaxMana; Player_Level_Text.text = playerLevel; Enemy_Level_Text.text = enemyLevel; combatText = "A Battle Begins... a " + enemyName + " approaches."; playerHPSlider.maxValue = playerCombatHealth; playerManaSlider.maxValue = playerCombatMana; enemyHPSlider.maxValue = enemyCombatHealth; enemyManaSlider.maxValue = enemyCombatMana; mainHUD.SetActive(true); magicHUD.SetActive(true); itemHUD.SetActive(true); combatTextHUD.SetActive(true); backButton.SetActive(true); dontDestroy.flee = false; //for (int i = 0; i < spells.Length; i++) //{ // spells[i] = dontDestroy.spells[i]; // if (spells[i] == null) // { // spells[i] = "Empty Slot"; // } //} for (int i = 0; i < items.Length; i++) { items[i] = dontDestroy.items[i]; if (items[i] == null) { items[i] = "Empty Slot"; } } spell1_Text.text = spells[0].ToString(); spell2_Text.text = spells[1].ToString(); spell3_Text.text = spells[2].ToString(); spell4_Text.text = spells[3].ToString(); spell5_Text.text = spells[4].ToString(); spell6_Text.text = spells[5].ToString(); item1_Text.text = items[0]; item2_Text.text = items[1]; item3_Text.text = items[2]; item4_Text.text = items[3]; item5_Text.text = items[4]; item6_Text.text = items[5]; if (spells[0] == null) { spell1.SetActive(false); } if (spells[1] == null) { spell2.SetActive(false); } if (spells[2] == null) { spell3.SetActive(false); } if (spells[3] == null) { spell4.SetActive(false); } if (spells[4] == null) { spell5.SetActive(false); } if (spells[5] == null) { spell6.SetActive(false); } if (items[0] == "Empty Slot") { item1.SetActive(false); } if (items[1] == "Empty Slot") { item2.SetActive(false); } if (items[2] == "Empty Slot") { item3.SetActive(false); } if (items[3] == "Empty Slot") { item4.SetActive(false); } if (items[4] == "Empty Slot") { item5.SetActive(false); } if (items[5] == "Empty Slot") { item6.SetActive(false); } mainHUD.SetActive(true); magicHUD.SetActive(false); itemHUD.SetActive(false); combatTextHUD.SetActive(true); backButton.SetActive(false); enemyScript.unitName = enemyName; enemyScript.unitLevel = dontDestroy.enemyLvl; enemyScript.maxHP = enemyCombatHealth; enemyScript.currentHP = enemyCombatHealth; playerScript.unitName = playerName; playerScript.unitLevel = dontDestroy.playerLvl; playerScript.maxHP = playerCombatHealth; playerScript.currentHP = playerCombatHealth; StartCoroutine(combatSetup(2f)); }