/// <summary> /// Makes movment for player unavablie /// locks camera rotation and /// turn base /// </summary> // Use this for initialization void Awake() { //TODO if in range by someone enemy = GameObject.Find("Enemy"); player.transform.position = player.transform.position;//locking player in place mainCamera = Camera.main.gameObject.GetComponent <CameraRoation>(); mainCamera.lockCamera = true; mainCamera.CamOverTheSholeder(); //putting enemy in fronot of the player Vector3 dir = new Vector3(0, 0, 10); Quaternion rotation = Quaternion.Euler(mainCamera.currentY, mainCamera.currentX, 0); enemy.transform.position = player.transform.position + rotation * dir; enemy.transform.position = new Vector3(enemy.transform.position.x, 1f, enemy.transform.position.z); }
// Use this for initialization void Start() { agent = GetComponent <NavMeshAgent>(); animator = GetComponent <Animator>(); camScriptRef = Camera.main.GetComponent <CameraRoation>(); }