Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    public void Add(float _time, float _oscillation, SHAKE_TYPE type = SHAKE_TYPE.SUDDENLY)
    {
        ShakeInfor infor = new ShakeInfor(_time, _oscillation, type);

        lists.Add(infor);
    }