public ActionController(PieceVariable p, IInputGiver g, BoolVariable d) { _currentPiece = p; _giver = g; _hardDrop = d; SubscribeGiver(); }
public PieceSpawn(StateManager m, Board b, TileSpawner s, PieceVariable c, PieceVariable n, Piece[] ps) { _manager = m; _board = b; _spawner = s; _pieces = ps; _currentPiece = c; _nextPiece = n; }
private void InitVariables() { _scoreVariable = ScriptableObject.CreateInstance <IntVariable>(); _currentPiece = ScriptableObject.CreateInstance <PieceVariable>(); _nextPiece = ScriptableObject.CreateInstance <PieceVariable>(); _currentMoveDelay = ScriptableObject.CreateInstance <FloatVariable>(); _hardDrop = ScriptableObject.CreateInstance <BoolVariable>(); currentGiver.SetBoard(_currentBoard); }
public MoverDown(StateManager m, SpeedHolder s, PieceVariable p, FloatVariable d, BoolVariable h) { _manager = m; _speedConfigs = s; _currentPiece = p; _currentDelay = d; _hardDrop = h; _hardDrop.OnValueChanged += ChangeSpeed; _currentDelay.value = _speedConfigs.deltaNormal; _needSubscribe = true; }