public Vector3 GetDelta() { Vector3 v = Vector3.zero; int len = lists.Count; for (int i = 0; i < len; i++) { ShakeInfor infor = lists[i]; if (infor.IsFinish()) { lists.RemoveAt(i--); len--; } else { v += infor.Update(); } } return(v); }
public void Add(float _time, float _oscillation, SHAKE_TYPE type = SHAKE_TYPE.SUDDENLY) { ShakeInfor infor = new ShakeInfor(_time, _oscillation, type); lists.Add(infor); }