Ejemplo n.º 1
0
    // Update is called once per frame
    void LateUpdate()
    {
        cloneScript = GameObject.Find("Player").GetComponent <satSpawner>();
        switch (cloneScript.set)
        {
        case 1:
            satNumb = cloneScript.satCount1;
            offSet  = 0;
            break;

        case 2:
            satNumb = cloneScript.satCount2;
            offSet  = 15;
            break;

        case 3:
            satNumb = cloneScript.satCount3;
            offSet  = 30;
            break;
        }


        if (Input.GetButtonDown("SpawnSat") & mySet == cloneScript.set)
        {
            steps   = 360 / satNumb;
            goalRot = Quaternion.Euler(0, 0, steps * arrNumb + offSet);
            if (arrNumb == (satsDown - 1))
            {
                print(goalRot.eulerAngles - transform.eulerAngles);
            }
            transform.Rotate(goalRot.eulerAngles - transform.eulerAngles);
        }

        if (mySet == 1)
        {
            transform.Rotate(0, 0, Time.deltaTime * 350);
        }
        else if (mySet == 2)
        {
            transform.Rotate(0, 0, Time.deltaTime * -60 * secondRotationSpeed);
        }
        else if (mySet == 3)
        {
            transform.Rotate(0, 0, Time.deltaTime * -100);
        }
    }
Ejemplo n.º 2
0
    // Start is called before the first frame update
    void Awake()
    {
        cloneScript = GameObject.Find("Player").GetComponent <satSpawner>();
        mySet       = cloneScript.set;
        switch (cloneScript.set)
        {
        case 1:
            arrNumb = cloneScript.satCount1 - 1;
            break;

        case 2:
            arrNumb = cloneScript.satCount2 - 1;
            break;

        case 3:
            arrNumb = cloneScript.satCount3 - 1;
            break;
        }

        //print(arrNumb);
    }