void Start() { //dołączenie obiektu gracza player = GameObject.FindGameObjectWithTag("Player").GetComponent <Player_Controller>(); //dołączenie komponentu destrukcji destr = gameObject.GetComponent <Destroy_obj>(); //Zapisanie pozycji gdzie należy wysłać "pocisk" target.transform.position = player.transform.position; }
void Start() { //Przypisanie komponentów i celu targetPos = new Vector3(GameObject.FindGameObjectWithTag("Player").transform.position.x, GameObject.FindGameObjectWithTag("Player").transform.position.y, GameObject.FindGameObjectWithTag("Player").transform.position.z); player = GameObject.FindGameObjectWithTag("Player").GetComponent <Player_Controller>(); destr = gameObject.GetComponent <Destroy_obj>(); //Początkowe wartości rzutu obiektu po paraboli startPos = transform.position; if (Mathf.Abs(player.transform.position.x) > farRange) { arcHeight = Mathf.Abs(player.transform.position.x / 2f) * Mathf.Tan(Mathf.PI / 4f); } if (Mathf.Abs(player.transform.position.x) <= farRange && Mathf.Abs(player.transform.position.x) > middleRange) { arcHeight = Mathf.Abs(player.transform.position.x / 2f) * Mathf.Tan(Mathf.PI / 4f) / 2f; } if (Mathf.Abs(player.transform.position.x) >= 0 && Mathf.Abs(player.transform.position.x) <= middleRange) { arcHeight = 1; } }