// 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; } }
// 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; } }