// Use this for initialization void OnGUI() { if (GUI.Button (new Rect (350,100, 150, 30), "Start New Game")) { Save_Load load = new Save_Load(); load.player_name="player"; load.create_new(); Application.LoadLevel(1); } if (GUI.Button (new Rect (350, 200, 100, 30), "Resume Game")) { Save_Load load = new Save_Load(); load.player_name="player"; var data=load.file_load(); Debug.Log(data); int level=System.Convert.ToInt32(data["array"][1]["Level"]); if (level==0){ level+=2; } Application.LoadLevel(level); } if (GUI.Button (new Rect (350, 300, 100, 30), "Exit Game")) { Application.Quit(); } }
public void WriteStats() { // Write new highscore and new coin balance to home screen highscoreTxt.text = DataManagement.highscore.ToString(); coinsTxt.text = DataManagement.coins.ToString(); Save_Load.SaveData(); }
public bool StepGoldiAnimation() { GameObject player = GameObject.Find("Player"); GameObject doghouse = GameObject.Find("doghouse"); BG_Move fgmove = GameObject.Find("Foreground").GetComponent <BG_Move>(); BG_Move bgmove = GameObject.Find("Background").GetComponent <BG_Move>(); fgmove.speed = Mathf.Min(Mathf.Abs(player.transform.position.x + 6.7f), Mathf.Abs(player.transform.position.x + 150f)) / 36 + 0.02f; bgmove.speed = Mathf.Min(Mathf.Abs(player.transform.position.x + 6.7f), Mathf.Abs(player.transform.position.x + 150f)) / 36 + 0.02f; for (int i = 0; i < tubes.Count; i++) { if (tubes[i] != null) { tubes[i].GetComponent <ObstacleMover>().speed.x = 25 * fgmove.speed; } } for (int i = 0; i < coins.Count; i++) { if (coins[i] != null) { coins[i].GetComponent <ObstacleMover>().speed.x = 25 * fgmove.speed; } } GameObject.Find("Player").GetComponent <ObstacleMover>().speed.x = 25 * fgmove.speed; doghouse.GetComponent <ObstacleMover>().speed.x = 25 * fgmove.speed; if (player.transform.position.x <= -150f) { // End of animation; return true; set all speeds to zero fgmove.speed = 0; bgmove.speed = 0; for (int i = 0; i < tubes.Count; i++) { if (tubes[i] != null) { tubes[i].GetComponent <ObstacleMover>().speed.x = 0; } } for (int i = 0; i < coins.Count; i++) { if (coins[i] != null) { coins[i].GetComponent <ObstacleMover>().speed.x = 0; } } player.GetComponent <ObstacleMover>().speed.x = 0; doghouse.GetComponent <ObstacleMover>().speed.x = 0; GameObject.Find("Player").GetComponent <Player_Move>().Setactive(); GameObject.Find("Player").GetComponent <Player_Move>().gameStoped = false; GameObject.Find("Player").transform.position = new Vector3(-6.7f, -1.96f, 0); player.GetComponent <SpriteRenderer>().sprite = goldiSprite; player.GetComponent <SpriteRenderer>().flipX = false; Player_Move.goldiEvent = false; eventDone = true; DataManagement.purchasedSkins[3] = true; Save_Load.SaveData(); return(true); } return(false); }
void UnlockLevels() { int level = Application.loadedLevel; Save_Load save = new Save_Load (); save.player_name="player"; save.add_checkpoint(12, "", "", Vector3.zero); loader.LoadLevel(0); }
public void lose(string playername)//loads the end screen and closes the game { Save_Load playersave = new Save_Load(playername, GetPlayer().score); ENDGAME endGame = new ENDGAME(playersave); endGame.ShowDialog(); keepPlaying = endGame.keepPlaying; }
// Use this for initialization void Start() { int level = Application.loadedLevel; Save_Load save = new Save_Load(); save.player_name = "player"; Vector3 empty=new Vector3() ; save.add_checkpoint(level, "Null", "Null", empty); }
public void ResetLevel() { int level = Application.loadedLevel; Save_Load save = new Save_Load(); save.player_name = "player"; Vector3 empty = new Vector3(); save.add_checkpoint(level, "Null", "Null", empty, true); LoadLevel(Application.loadedLevel); }
public void StartGame() { // New save Save_Load load = new Save_Load(); load.player_name="player"; load.create_new(); LoadLevel(1); }
private IEnumerator DoLevelEnd() { startFadeOut(); int nextlevel = Application.loadedLevel + 1; Save_Load save = new Save_Load (); save.score = 200; save.level = nextlevel; save.player_name = "player"; save.create_new(); yield return StartCoroutine(CoroutineExtensions.WaitForRealSeconds(fadeOutTime)); Application.LoadLevel(nextlevel); }
public override void OnMouseUp() { base.OnMouseUp(); // Reset the level Save_Load save = new Save_Load(); save.player_name = "player"; Vector3 empty=new Vector3() ; save.add_checkpoint(level, "Null", "Null", empty); // Load it loader.LoadLevel(level); }
// Start is called before the first frame update void Start() { DataType read = Save_Load.LoadData(); //starter skin is always purchased read.purchasedSkins[0] = true; DataManagement.purchasedSkins = read.purchasedSkins; DataManagement.coins = 0; DataManagement.highscore = 0; DataManagement.coins = read.coins; DataManagement.highscore = read.highscore; highscore.text = DataManagement.highscore.ToString(); coins.text = DataManagement.coins.ToString(); ObstacleSpawner.eventDone = DataManagement.purchasedSkins[3]; }
void Start() { save_Load = FindObjectOfType <Save_Load>(); EfSound = FindObjectOfType <EffectSound>(); rigidbody_ = GetComponent <Rigidbody>(); P_collider = GetComponent <CapsuleCollider>(); save_Load.CallLoad(); EffectObj[0].SetActive(false); EffectObj[1].SetActive(false); EffectObj[2].SetActive(false); EffectObj[3].SetActive(false); speed = DataOfThisApplication.Instance.minSpeed; maxSpeed = DataOfThisApplication.Instance.maxSpeed; acceleration = DataOfThisApplication.Instance.acceleration; maxHealth = DataOfThisApplication.Instance.maxHealth; regeneration = DataOfThisApplication.Instance.regeneration; health = maxHealth; score_ = 0; currentTerrian = 0; isIcy = false; DataOfThisApplication.Instance.isRevive = false; DataOfThisApplication.Instance.isGameRun = true; DataOfThisApplication.Instance.isGameStart = false; DataOfThisApplication.Instance.isSpeedUp = false; Score.text = score_.ToString(); Money.text = DataOfThisApplication.Instance.Money.ToString(); Money2.text = DataOfThisApplication.Instance.Money.ToString(); anim = GetComponent <Animator>(); anim.SetBool("isDead", false); anim.SetBool("isGameStart", false); NonGameUI.SetActive(false); InGameUI.SetActive(false); }
public void ResumeLevel() { int level = 0; try { Save_Load load = new Save_Load(); load.player_name = "player"; var data = load.file_load(); level = System.Convert.ToInt32(data["array"][1]["Level"]); if (level == 0) { level = 1; } LoadLevel(level); } catch { level = 0; } }
private void PurchaseSkin(int skinNr) { if (DataManagement.purchasedSkins[skinNr]) { // Select skin buybtn.transform.position = new Vector3(6000, 6000, 0); GameObject.Find("GameManager").GetComponent <GameManagment>().StopShop(); GameObject.Find("Player").GetComponent <SpriteRenderer>().sprite = sprites[skinNr]; GameObject.Find("Player").GetComponent <SpriteRenderer>().flipX = (skinNr == 1); } else { // Try to buy skin if (DataManagement.coins >= prices[skinNr]) { // Buy Skin DataManagement.coins -= prices[skinNr]; coins.text = DataManagement.coins.ToString(); DataManagement.purchasedSkins[skinNr] = true; buybtn.GetComponentInChildren <Text>().text = "select"; Save_Load.SaveData(); GameObject.Find("ShopSpawner").GetComponent <ShopSpawner>().EnableSkin(skinNr); } else { // Skin is too expensive; show the message Camera cam = GameObject.Find("Main Camera").GetComponent <Camera>(); Vector3 pos = new Vector3 { x = cam.ScreenToWorldPoint(new Vector3(Screen.width / 2, Screen.height * 3 / 4, 0)).x, y = cam.ScreenToWorldPoint(new Vector3(Screen.width / 2, Screen.height * 3 / 4, 0)).y, z = 0 }; tooExpensive.transform.position = pos; if (!alphaIncreasing && !timing && !alphaDecreasing) { alphaIncreasing = true; } } } }
// Use this for initialization void OnTriggerEnter2D(Collider2D other) { string checkpoint = ""; string boxes_checkpoint = ""; if (other.gameObject.GetComponent<RobotComponent>() != null && other.gameObject.GetComponent<RobotComponent>().attachedToPlayer()) { PlayerBehavior player = PlayerBehavior.Player; RobotComponent[] obj = FindObjectsOfType(typeof(RobotComponent)) as RobotComponent[]; BoxComponent[] level_boxes = FindObjectsOfType(typeof(BoxComponent)) as BoxComponent[]; // Show "Checkpoint Saved" text above checkpoint briefly StartCoroutine(ShowSavedText()); int level = Application.loadedLevel; Save_Load save = new Save_Load (); save.player_name="player"; foreach (RobotComponent gam in obj) { if (gam.shouldSave && !gam.attachedToPlayer()) { checkpoint += gam.name + ":" + gam.transform.rotation.ToString() + ":" + gam.transform.position.ToString() + "/"; } } if (level_boxes.Length >=1) { foreach (BoxComponent box in level_boxes) { boxes_checkpoint += "Box:" + box.transform.rotation.ToString() + ":" + box.transform.position.ToString() + "/"; } } if (player != null) { save.add_checkpoint(level, checkpoint, boxes_checkpoint, player.transform.position); } } }
public override void Start() { base.Start(); text.text = level.ToString(); text.renderer.sortingLayerName = "UI"; text.renderer.sortingOrder = 10; try { Save_Load load = new Save_Load(); load.player_name = "player"; var data = load.file_load(); savedLevel = Mathf.Max(1, System.Convert.ToInt32(data["array"][1]["Level"])); } catch { savedLevel = 0; } if (savedLevel < level) { if (levelScreen) { levelScreen.enabled = false; } // disable button function, level is blocked collider.enabled = false; // make everything translucent foreach (SpriteRenderer renderer in GetComponentsInChildren<SpriteRenderer>()) { Color color = renderer.color; color.a = 0.7f; renderer.color = color; } } }
void OnTriggerExit2D(Collider2D other) { Save_Load save = new Save_Load (); save.player_name="player"; }
void Start() { Ctrl = gameObject.GetComponent <Screen_Ctrl>(); S_L = gameObject.GetComponent <Save_Load>(); }
// // Instantiates the playerPrefab at the spawnPoint // public void SpawnPlayer() { Save_Load load = new Save_Load(); load.player_name = "player"; var data = load.file_load(); string checkpoint = null; string player_pos = ""; string boxes = null; int level = 0; checkpoint = data["array"][1]["checkpoint"]; boxes = data["array"][1]["boxes"]; player_pos = data["array"][1]["player_pos"]; level = System.Convert.ToInt32(data["array"][1]["Level"]); if (checkpoint != null && checkpoint !="Null" && level == Application.loadedLevel) { // Load SaveableComponents... load.LoadComponents<ChainComponent>(data["array"][1]); load.LoadComponents<SteakComponent>(data["array"][1]); load.LoadComponents<DoorBehaviour>(data["array"][1]); load.LoadComponents<TransformSaveable>(data["array"][1]); load.LoadComponents<TurretController>(data["array"][1]); load.LoadComponents<DeathHazard>(data["array"][1]); load.LoadComponents<LightningRenderer>(data["array"][1]); load.LoadComponents<AreaTrigger>(data["array"][1]); // Load other stuff RobotComponent[] robot_obj = FindObjectsOfType(typeof(RobotComponent)) as RobotComponent[]; foreach (RobotComponent comp in robot_obj) { if (comp.shouldSave) { Destroy(comp.gameObject); } } string[] checkpoint_data = checkpoint.Split('/'); foreach (string component_data in checkpoint_data) { string spawner_tag = null; if (component_data != "") { string[] pos = component_data.Split(':'); if (pos[0] != "" && pos[0] != "HED-I(Clone)") { string [] object_name_array = pos[0].Split('('); //To check if it contains Clone string object_name = object_name_array[0]; string spawner_name = null; if (object_name_array.Length > 1) { spawner_name = object_name_array[1].Split(')')[0]; spawner_tag = "(" + spawner_name + ")"; } Vector3 postion_data = create_vector3(pos[2], false); Quaternion rotation_data = create_Quaternion(pos[1]); GameObject vv = load_object(object_name, spawner_tag, postion_data, rotation_data); if (spawner_name != null ) { ObjectSpawner objectspawner_script; GameObject spawner = GameObject.Find(spawner_name); if (spawner != null) { objectspawner_script = spawner.gameObject.GetComponent<ObjectSpawner>(); objectspawner_script.spawnedObjects.Add(vv); } } } if (player_pos != null && pos[0] == "HED-I(Clone)") { ///Debug.Log(player_pos); Vector3 player_postion = create_vector3(player_pos, true); spawnPoint.position = player_postion; } } } if (boxes != null && boxes !="Null") { BoxComponent[] boxes_Data = FindObjectsOfType(typeof(BoxComponent)) as BoxComponent[]; foreach (BoxComponent comp in boxes_Data) { Destroy(comp.gameObject); } string[] box_data = boxes.Split('/'); foreach (string component_data in box_data) { string[] pos = component_data.Split(':'); if (component_data != "") { Vector3 postion_data = create_vector3(pos[2], false); Quaternion rotation_data = create_Quaternion(pos[1]); GameObject vv = load_object("Box", null, postion_data, rotation_data); } } } } var spawnedPlayer = Instantiate(playerPrefab, spawnPoint.position, Quaternion.identity); player = (spawnedPlayer as GameObject).GetComponent<PlayerBehavior>(); if (PlayerSpawned != null) { PlayerSpawned(this.gameObject, player.gameObject); } load.LoadComponents<PlayerBehavior>(data["array"][1]); }