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); }