Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        dir = (-transform.position + Mars.transform.position);
        dir.Normalize();
        transform.GetComponent <Rigidbody>().velocity        = dir * vel;
        transform.GetComponent <Rigidbody>().angularVelocity = new Vector3(Random.Range(3, 7), Random.Range(3, 7), Random.Range(3, 7));

        if (Vector3.Distance(Mars.transform.position, transform.position) < 1.5)
        {
            //SUCCESSFUL TRANSMISSION TRIGGER HERE
            RoverController temp = GameObject.Find("Rover").GetComponent <RoverController>();
            temp.Commands(inputInfo);
            Destroy(gameObject);
        }
        if (Vector3.Distance(Sun.transform.position, transform.position) < 6)
        {
            //OH NO CRASH INTO SUN BRRRR NO COMMAND
            Destroy(gameObject);
        }
    }