Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
    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;
        }
    }