private void OnCollisionStay(Collision other) { if (_positionState == FigurePositionState.Fell) { return; } if (!other.collider.GetComponent <DominoFigure>()) { return; } if (_rigidbody.velocity.y > _fallingVelocityY) { return; } _positionState = FigurePositionState.Fell; FigureFell?.Invoke(); _colorChanger.StartChangeColor(); }
private void ApplyDefaultStateAndColor() { _positionState = FigurePositionState.Stay; _colorChanger.ChangeColorToDefault(); }