예제 #1
0
 public void SetParam(ParamGroup param)
 {
     for (int i = 0; i < (int)CmdType.Max; i++)
     {
         group[i] = param.GetParam((CmdType)i);
     }
 }
예제 #2
0
 public void InitCmdParam(float moveSpeed)
 {
     for (int i = 0; i < _flow.Count; i++)
     {
         _flow[i] = new ParamGroup();
         MoveParam param = new MoveParam();
         param.moveSpeed = moveSpeed;
         _flow[i].SetParam(CmdType.Move, param);
     }
 }
예제 #3
0
        public void Enqueue(ParamGroup param)
        {
            ParamGroup current = _flow[_index];

            for (int i = 0; i < (int)CmdType.Max; i++)
            {
                current.SetParam(param);
            }

            _index++;
        }
예제 #4
0
 public void SetSize(int size)
 {
     if (size > _flow.Count)
     {
         while (_flow.Count <= size)
         {
             ParamGroup param = new ParamGroup();
             _flow.Add(param);
         }
     }
     else
     {
         while (_flow.Count > size)
         {
             _flow.RemoveAt(_flow.Count - 1);
         }
     }
 }