void FixedUpdate() { //Ціль знищена , шукаєм іншу if (!target.activeInHierarchy) { ///////////////////// targets.Clear(); targets.AddRange(GameObject.FindGameObjectsWithTag(element)); ///////////////////// for (int i = 0; i < targets.Count; i++) { if (targets[i].activeInHierarchy) { target = targets[i]; break; } } } else//ідем по сліду { targetPosition = target.transform.position; transform.position = Vector3.MoveTowards(transform.position, targetPosition, speed * Time.deltaTime); } //рахуєм таблицю myCacl.calc(gameObject.name, kill, string.Empty); }
void FixedUpdate() { //кідаєм луч RaycastHit hit; if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit, 1000)) { targetPosition = hit.point; targetPosition.y = transform.position.y;//щоб ігрок не взлітав } transform.position = Vector3.MoveTowards(transform.position, targetPosition, speed * Time.deltaTime); myCacl.calc(gameObject.name, kill, gameObject.name); //Ескейп виходим в МЕНЮ if (Input.GetKeyDown(KeyCode.Escape)) { SceneManager.LoadScene(0); } }