Example #1
0
 // Use this for initialization
 void Start()
 {
     Application.targetFrameRate = 30;
     effect = Camera.main.GetComponent<effects>();
     title.SetActive(false);
     FPSMeasureInit(30);
     balance = Camera.main.GetComponent<BalanceCamera>();
     effect.center2 = new Vector2(0.5f, 0.5f);
     menuPartsControl = menuParts.GetComponent<CustomMenuPaticles>();
     if (GlobalData.firstTime)
     {
         GlobalData.firstTime = false;
         balance.enabled = false;
         menu.transform.position = new Vector3(-10, 100,10);
         menuPartsControl.globalOffset = new Vector2(-100,0);
     }
     else
     {
         balance.enabled = true;
         headphones.SetActive(false);
         menu.transform.position = new Vector3(0,0,0);
         menuPartsControl.globalOffset = new Vector2(0,0);
         this.enabled = false;
     }
 }
Example #2
0
    // Use this for initialization
    void Start()
    {
        balance = GetComponent<BalanceCamera>();
        //		if(balance)
        //		{
        //			balance.enabled = true;
        //		}
        duration = GlobalData.beat;

        shakeData = new Vector2[100];
        shakeControlPoints = new Vector2[100];
        time = 0;

        for (int i = 0; i < 99; i++)
        {
            Vector2 previousPoint = i > 0 ? shakeData[i - 1] : new Vector2(0,0);
            shakeData[i] = Random.insideUnitCircle;
            //while (i != 0 && Vector2.Dot(shakeData[i], previousPoint) > -0.5f)
            {
                shakeData[i] = Random.insideUnitCircle;
            }
            shakeData[i] /= 100.0f;

            Vector2 controlPoint = new Vector2(-shakeData[i].y, shakeData[i].x);
            if (Random.Range(0,2) < 1)
            {
                controlPoint = new Vector2(shakeData[i].y, -shakeData[i].x);
            }
            shakeControlPoints[i] = controlPoint;
        }
        shakeData[99] = shakeData[0];

        if(auto)
        {
            shaking = true;
        }
    }