public void SetParam(ParamGroup param) { for (int i = 0; i < (int)CmdType.Max; i++) { group[i] = param.GetParam((CmdType)i); } }
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); } }
public void Enqueue(ParamGroup param) { ParamGroup current = _flow[_index]; for (int i = 0; i < (int)CmdType.Max; i++) { current.SetParam(param); } _index++; }
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); } } }