Hello Community. I am new here an will learn to Programming Games. I have look a Tutorial about Movement like Diablo. Script works fine i think, but my Charakter dont move if i click on the ground. Here my script: Code (CSharp): using System.Collections; using System.Collections.Generic; using UnityEngine; public class ClickToMove : MonoBehaviour { public float speed; public CharacterController controller; private Vector3 position; void Start() { position = transform.position; } void Update() { if(Input.GetMouseButton(0)) { locatePosition(); } } void locatePosition() { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if(Physics.Raycast(ray, out hit, 1000)) { position = new Vector3(hit.point.x, hit.point.y, hit.point.z); Debug.Log(position); } } void moveToPosition() { if(Vector3.Distance(transform.position, position)>1) { Quaternion newRotation = Quaternion.LookRotation(position-transform.position, Vector3.forward); newRotation.x = 0f; newRotation.z = 0f; transform.rotation = Quaternion.Slerp(transform.rotation, newRotation, Time.deltaTime * 10); controller.SimpleMove(transform.forward * speed); } } } I use Unity 2018 The Tutorial where i have the script are this: Thank you for Helping