void InitCamShakeEntries() { for (int i = 0; i < MAX_CAM_SHAKE_ENTRIES; i++) { CamShakeInfo newInfo = new CamShakeInfo(0.0f, 0.0f); shakeList.Add(newInfo); } }
public void ShakeCamera(CamShakeInfo newInfo) { totalShakeAmmount += newInfo.shakeAmmount; int pos = FindFreeCamShakeEntry(); if (pos < 0) { return; } camShakeCount++; shakeList[pos].SetTimerCD(newInfo.timerCD); shakeList[pos].SetShakeAmmount(newInfo.shakeAmmount); shakeList[pos].SetActive(true); }