void Update() { //DEBUG if (Input.GetKeyDown(KeyCode.A)) { controller = !controller; } energy += 0.25f * Time.deltaTime; if (energy >= maxEnergy) { energy = maxEnergy; } mana += 0.5f * Time.deltaTime; if (mana >= maxMana) { mana = maxMana; } if (movementDist) { _movementCircle.transform.localScale = new Vector3(energy * 2, energy * 2); } //DEBUG if (!controller) { return; } if (Input.GetKeyDown(KeyCode.Alpha1)) { _spellcaster.SetActiveSpell(1); } if (Input.GetKeyDown(KeyCode.Alpha2)) { _spellcaster.SetActiveSpell(2); } if (Input.GetKeyDown(KeyCode.Alpha3)) { _spellcaster.SetActiveSpell(3); } if (Input.GetKeyDown(KeyCode.Alpha4)) { _spellcaster.SetActiveSpell(4); } if (Input.GetKeyDown(KeyCode.M)) { movementDist = !movementDist; _movementCircle.SetActive(!_movementCircle.activeSelf); } if (Input.GetMouseButton(0) && _spellcaster.IsActiveSpell() == false) { Vector3 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition); pos.z = transform.position.z; MovementManager.mm.MovePlayer(this, pos); } }