private void RemoveInGradient(InGradient inGradient) { foreach (var item in inGradient.GetStackedInGradients()) { this._inGradients.Remove(item); } }
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; } }
private void AddInGradient(InGradient inGradient) { this._inGradients.AddRange(inGradient.GetStackedInGradients()); }