Beispiel #1
0
 private void RemoveInGradient(InGradient inGradient)
 {
     foreach (var item in inGradient.GetStackedInGradients())
     {
         this._inGradients.Remove(item);
     }
 }
Beispiel #2
0
    private void OnSwiped(SwipeHandler.Direction direction, GameObject swipedObject)
    {
        if (direction == SwipeHandler.Direction.None || IsItMe(swipedObject) == false || IsAnyTweenActive())
        {
            return;
        }

        _lastNeighbourInGradient = HasNeighbour(direction);
        if (_lastNeighbourInGradient == null)
        {
            return;
        }

        _lastStackedAmount = _lastNeighbourInGradient.GetStackedInGradients().Count;
        _lastDirection     = direction;

        switch (_lastDirection)
        {
        case SwipeHandler.Direction.Up:
            LeanAnimation(_upJoint, Vector3.right, 180, true, _lastStackedAmount, false);
            break;

        case SwipeHandler.Direction.Down:
            LeanAnimation(_downJoint, Vector3.right, -180, true, _lastStackedAmount, false);
            break;

        case SwipeHandler.Direction.Right:
            LeanAnimation(_rightJoint, Vector3.forward, -180, false, _lastStackedAmount, false);
            break;

        case SwipeHandler.Direction.Left:
            LeanAnimation(_leftJoint, Vector3.forward, 180, false, _lastStackedAmount, false);
            break;
        }
    }
Beispiel #3
0
 private void AddInGradient(InGradient inGradient)
 {
     this._inGradients.AddRange(inGradient.GetStackedInGradients());
 }