void Update() { playerPosition = GameObject.FindGameObjectWithTag("Player"); doorPosition = GameObject.FindGameObjectWithTag("Drzwi_top"); GameObject key = GameObject.Find("Player"); keyPickup keypick = key.GetComponent <keyPickup>(); klucze = keypick.key; if (Input.GetKeyDown(KeyCode.E) && klucze >= 1) { if (anim != null) { if (anim.runtimeAnimatorController != null) { if (Mathf.Abs(playerPosition.transform.position.x - doorPosition.transform.position.x) < 1 && Mathf.Abs(playerPosition.transform.position.y - doorPosition.transform.position.y) < 1) { Destroy(GameObject.FindGameObjectWithTag("Colliber_top")); anim.SetBool("open", true); animPath.SetBool("open", true); keypick.key--; isDoorOpened = true; } } } } }
public PlayerData(playerMovement playerMovement, keyPickup keyPickup) { keys = keyPickup.key; playerPosition = new float[3]; playerPosition[0] = playerMovement.transform.position.x; playerPosition[1] = playerMovement.transform.position.y; playerPosition[2] = playerMovement.transform.position.z; }
public static void SavePlayer(playerMovement player, keyPickup key) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.xd"; FileStream stream = new FileStream(path, FileMode.Create); PlayerData data = new PlayerData(player, key); formatter.Serialize(stream, data); stream.Close(); }
void Start() { PlayerMovementShop counter = player.GetComponent <PlayerMovementShop>(); keyPickup keyCounter = key.GetComponent <keyPickup>(); counterTraps = counter.trap; counterPotions = counter.potions; counterKeys = keyCounter.key; counterTorches = counter.torches; coins = counter.coins; }
void Update() { TorchScript saveDataTorch = saveTorch.GetComponent <TorchScript>(); SpeedrunTime timer = time.GetComponent <SpeedrunTime>(); keyPickup keyCounter = key.GetComponent <keyPickup>(); textCounterCoins.text = coins.ToString(); if (chest.isChanged == 0) { textCounterPotion.text = potions.ToString(); } else if (chest.isChanged == 1 && which.whichOne == 0) { textCounterPotion.text = potion_mvspeed.ToString(); } else if (chest.isChanged == 1 && which.whichOne == 1) { textCounterPotion.text = potion_invisible.ToString(); } textCounterTrap.text = trap.ToString(); textCounterTorch.text = torches.ToString(); textCounterKeys.text = keyCounter.key.ToString(); movement.x = Input.GetAxisRaw("Horizontal"); movement.y = Input.GetAxisRaw("Vertical"); movement = movement.normalized; hf = movement.x > 0.01f ? movement.x : movement.x < -0.01f ? 1 : 0; speed = movement.y > 0.01f ? movement.y : movement.y < -0.01f ? 1 : 0; if (movement.x < -0.01f) { this.gameObject.transform.localScale = new Vector3(-1, 1, 1); } else { this.gameObject.transform.localScale = new Vector3(1, 1, 1); } anim.SetFloat("Horizontal", hf); anim.SetFloat("Vertical", movement.y); anim.SetFloat("Speed", speed); }
void Update() { keyPickup keyCounter = key.GetComponent <keyPickup>(); textCounterCoins.text = coins.ToString(); if (PlayerPrefs.GetInt("isChanged") == 0) { textCounterPotion.text = potions.ToString(); } else if (PlayerPrefs.GetInt("whichOne") == 0 && PlayerPrefs.GetInt("isChanged") == 1) { textCounterPotion.text = potion_mvspeed.ToString(); } else if (PlayerPrefs.GetInt("whichOne") == 1 && PlayerPrefs.GetInt("isChanged") == 1) { textCounterPotion.text = potion_invisible.ToString(); } textCounterTrap.text = trap.ToString(); textCounterTorch.text = torches.ToString(); textCounterKeys.text = key.key.ToString(); movement.x = Input.GetAxisRaw("Horizontal"); movement.y = Input.GetAxisRaw("Vertical"); movement = movement.normalized; hf = movement.x > 0.01f ? movement.x : movement.x < -0.01f ? 1 : 0; speed = movement.y > 0.01f ? movement.y : movement.y < -0.01f ? 1 : 0; if (movement.x < -0.01f) { this.gameObject.transform.localScale = new Vector3(-1, 1, 1); } else { this.gameObject.transform.localScale = new Vector3(1, 1, 1); } anim.SetFloat("Horizontal", hf); anim.SetFloat("Vertical", movement.y); anim.SetFloat("Speed", speed); }