Метод, который не является допустимым в данном контексте. Нужна помощь
Unity говорит: "PlayerMovement.TakeInput ()" - это метод, который не является допустимым в данном контексте.
Это мой код.
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement : MonoBehaviour { public float speed; private Vector2 direction; void Update() { TakeInput(); Move(); } private void Move() { transform.Translate(direction * speed * Time.deltaTime); } private void TakeInput() { direction = Vector2.zero; if (TakeInput.GetKey(KeyCode.W)) { direction += Vector2.up; } if (TakeInput.GetKey(KeyCode.A)) { direction += Vector2.left; } if (TakeInput.GetKey(KeyCode.S)) { direction += Vector2.down; } if (TakeInput.GetKey(KeyCode.D)) { direction += Vector2.right; } } }
Что я уже пробовал:
Я пытался найти способы решить эту проблему.