// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Alpha0)) { controlled = !controlled; } if (!controlled) { return; } Camera.main.transform.position = transform.position + new Vector3(0, 0, -5); Vector2 input = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical")); if (input.sqrMagnitude > 1) { input.Normalize(); } controller.input = input; if (Input.GetMouseButtonDown(0)) { if (Vector3.Distance(transform.position, phBanner.position) < bannerPickUpDistance) { bannerInteraction.ToggleBanner(); } else { controller.Attack(); } } }