Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (!key)
        {
            for (int i = 0; i < 4; i++)
            {
                //spin
                if (Mathf.Abs(jod.spinDelta[i]) > 0)
                {
                    //Debug.Log("EXAMPLE SPIN "+i);
                    spinnerAngle[i] += jod.spinDelta[i] * degPerTick[i] * spinnerModifer[i];
                    //Debug.Log("Spin "+i+" : "+jod.spinDelta[i]);
                    spinnerAngle[i] = Mathf.Repeat(spinnerAngle[i], 360);
                    Vector3 rot = spinners[i].transform.rotation.eulerAngles;
                    rot.y = initAngle[i] + spinnerAngle[i];
                    spinners[i].transform.rotation = Quaternion.Euler(rot);
                }
                //hit
                if (jod.hit[i])
                {
                    if (!drumLock[i])
                    {
                        //Debug.Log("EXAMPLE HIT "+i);
                        cannon[i].Shoot();
                        if (evil[i])
                        {
                            villainController.VillainTap(spinnerAngle[i]);
                        }
                    }
                }
            }
        }
        else
        {
            for (int i = 0; i < 4; i++)
            {
                //spin
                if (Mathf.Abs(jodkey.spinDelta[i]) > 0)
                {
                    //Debug.Log("EXAMPLE SPIN "+i);
                    spinnerAngle[i] += jodkey.spinDelta[i] * degPerTick[i] * spinnerModifer[i];
                    //Debug.Log("Spin "+i+" : "+jodkey.spinDelta[i]);
                    spinnerAngle[i] = Mathf.Repeat(spinnerAngle[i], 360);
                    Vector3 rot = spinners[i].transform.rotation.eulerAngles;
                    rot.y = initAngle[i] + spinnerAngle[i];
                    spinners[i].transform.rotation = Quaternion.Euler(rot);
                }
                //hit
                if (jodkey.hit[i])
                {
                    if (!drumLock[i])
                    {
                        //Debug.Log("EXAMPLE HIT "+i);
                        cannon[i].Shoot();
                        if (evil[i])
                        {
                            villainController.VillainTap(spinnerAngle[i]);
                        }
                    }
                    else
                    {
                    }
                }
            }
        }

        if (Input.GetKeyUp(KeyCode.Escape))
        {
            Application.Quit();
        }
    }