public class BanditController : MonoBehaviour
{
private Transform target;
private Rigidbody rb;
public float speed = 2f;
private void Start() {
rb = GetComponent<Rigidbody>();
target = GameObject.FindWithTag("Player").transform;
}
private void Update() {
Vector3 targetPlace = new Vector3(Mathf.Round(target.transform.position.x), 0.5f, Mathf.Round(target.transform.position.z));
rb.position = Vector3.MoveTowards (rb.position, targetPlace, Time.deltaTime * speed);
}
}
Подскажите пожалуйста, что я делаю неправильно? В инете вообще ничего толкового по Ray2D найти не могу, пытался ваш код адаптировать, выдает ошибку. Пишет что аргумент 2 не должен передаваться с ключевым словом out.