示例#1
0
        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();
        }
示例#2
0
 private void ApplyDefaultStateAndColor()
 {
     _positionState = FigurePositionState.Stay;
     _colorChanger.ChangeColorToDefault();
 }