Scylla Framework
  • API Reference
Search Results for

    Show / Hide Table of Contents
    • Scylla.Core
      • Char
      • FileLog
      • ILogReceiver
      • IScyllaDependencyProvider
      • Log
      • LogCategory
      • LogEntry
      • LogFileFormat
      • LogLevel
      • Num
      • ScyllaAAMode
      • ScyllaAAQuality
      • ScyllaBootstrap
      • ScyllaCore
      • ScyllaCore.Meta
      • ScyllaDependencyInfoData
      • ScyllaRenderPipeline
      • ScyllaShadowResolution
      • Str
      • TextAlignment
      • UnityConsoleLog
    • Scylla.Core.Attributes
      • AttributeValidator
      • CompareOperator
      • ConditionalAttributeBase
      • DisableIfAttribute
      • DisplayNameAttribute
      • EnableIfAttribute
      • FoldoutAttribute
      • FormerlySerializedAsAttribute
      • GroupAttribute
      • HideIfAttribute
      • HideInFilterWindowAttribute
      • HorizontalLineAttribute
      • InfoBoxAttribute
      • InfoType
      • LayerFieldAttribute
      • MinMaxRangeAttribute
      • MonoTextAreaAttribute
      • NotEmptyAttribute
      • NotNullAttribute
      • ReadOnlyAttribute
      • ReflectedTypeAttribute
      • RequiredAttribute
      • SceneFieldAttribute
      • ShowIfAttribute
      • SortingLayerFieldAttribute
      • TagFieldAttribute
      • TitleAttribute
      • ValidateInputAttribute
      • ValidationException
    • Scylla.Core.Config
      • ConfigFileManager
      • ConfigurationRegistry
      • ConfigurationSlotAttribute
      • ConfigurationValidationResult
      • ConsoleLoggingSettings
      • FileLogFormattingSettings
      • FileLoggingSettings
      • IConfigurationRegistry
      • ScyllaConfiguration
      • ScyllaCoreConfiguration
      • ScyllaEventConfiguration
      • ScyllaLoggerConfiguration
      • ValidationSeverity
    • Scylla.Core.Editor
      • CalendarDefinitionEditor
      • ClockDefinitionEditor
      • ColorGradientAssetEditor
      • ColorGradientReducer
      • ColorPaletteAssetEditor
      • DebugEventMonitor
      • DependencySourceType
      • DependencyStatus
      • EventFilterCategory
      • EventLogEntry
      • GameViewCapture
      • IScyllaShaderProvider
      • ScyllaAboutWindow
      • ScyllaBootstrapEditor
      • ScyllaConfigurationEditorBase
      • ScyllaCoreConfigurationEditor
      • ScyllaCoreDependencyProvider
      • ScyllaCoreShaderProvider
      • ScyllaDebugWindow
      • ScyllaDependencyDetector
      • ScyllaDependencyGraphElement
      • ScyllaDependencyInfo
      • ScyllaEditorBase
      • ScyllaEditorColors
      • ScyllaEditorConstants
      • ScyllaEditorIconNames
      • ScyllaEditorStyles
      • ScyllaEditorUSSClasses
      • ScyllaEventConfigurationEditor
      • ScyllaFontCharacterExtractorWindow
      • ScyllaGettingStartedWindow
      • ScyllaIconPreview
      • ScyllaLoggerConfigurationEditor
      • ScyllaLogoElement
      • ScyllaMenuItems
      • ScyllaModuleEditor
      • ScyllaModuleStatusIndicator
      • ScyllaModuleWindow
      • ScyllaPanel
      • ScyllaPresetSelector
      • ScyllaSceneConfigurationEditor
      • ScyllaScheduler
      • ScyllaSearchField
      • ScyllaSettingsProvider
      • ScyllaSetupWizard
      • ScyllaShaderInclusionBuildProcessor
      • ScyllaStatusBar
      • ScyllaTabBar
      • ScyllaTimeConfigurationEditor
      • ScyllaToolWindowBase
      • ScyllaToolbar
      • ScyllaWizardWindowBase
      • ScyllaWizardWindowBase.WizardLayout
      • ScyllaWizardWindowBase.WizardStepDef
    • Scylla.Core.Editor.Attributes
      • AttributeReflectionCache
      • ConditionalDrawerBase
      • DisableIfDrawer
      • EnableIfDrawer
      • FoldoutDrawer
      • HideIfDrawer
      • HorizontalLineDrawer
      • InfoBoxDrawer
      • LayerFieldDrawer
      • MinMaxRangeDrawer
      • MonoTextAreaDrawer
      • ReadOnlyDrawer
      • RequiredDrawer
      • SceneFieldDrawer
      • SerializedPropertyExtensions
      • ShowIfDrawer
      • SortingLayerFieldDrawer
      • TagFieldDrawer
      • TitleDrawer
    • Scylla.Core.Editor.Drawers
      • DoubleRangeDrawer
      • FloatRangeDrawer
      • IntRangeDrawer
    • Scylla.Core.Editor.Util.UI.Layout
      • ScyllaUIEdgeInsetsDrawer
      • ScyllaUILayoutMenuItems
      • ScyllaUILengthDrawer
    • Scylla.Core.Events
      • IScyllaEventBus
      • ScyllaEvent
      • ScyllaEventBus
      • ScyllaEventPriority
      • ScyllaEventSubscription
      • ScyllaEvents
      • ScyllaFrameworkInitializedEvent
      • ScyllaFrameworkShutdownEvent
      • ScyllaModuleShutdownEvent
      • ScyllaModuleStartedEvent
    • Scylla.Core.Modules
      • IScyllaModule
      • IScyllaModuleManager
      • ScyllaModule
      • ScyllaModuleDependency
      • ScyllaModuleDependencyType
      • ScyllaModuleException
      • ScyllaModuleID
      • ScyllaModuleInfo
      • ScyllaModuleManager
      • ScyllaModulePlacement
      • ScyllaModuleState
    • Scylla.Core.Scenes
      • HygieneOverride
      • SceneLoadOperation
      • SceneLoadRunner
      • SceneLoadState
      • ScyllaActiveSceneChangedEvent
      • ScyllaSceneConfiguration
      • ScyllaSceneLoadOptions
      • ScyllaSceneLoadProgressEvent
      • ScyllaSceneLoadedEvent
      • ScyllaSceneManager
      • ScyllaSceneUnloadedEvent
      • ScyllaSceneWillLoadEvent
      • ScyllaSceneWillUnloadEvent
    • Scylla.Core.Settings
      • ScyllaProjectSettings
    • Scylla.Core.Structures
      • FractionalHexCoord
      • GridUtil
      • HexCoord
      • HexCornerCoord
      • HexCornerMap<TData>
      • HexCornerMap<TData>.Enumerator
      • HexCornerPosition
      • HexEdgeCoord
      • HexEdgeDirection
      • HexEdgeMap<TData>
      • HexEdgeMap<TData>.Enumerator
      • HexGridLayout
      • HexLayoutMode
      • HexOrientation
      • IScyllaCollection
      • IScyllaCollection<T>
      • IScyllaGraph
      • IScyllaGrid<TCoord, TCell>
      • IScyllaMap<TKey, TValue>
      • IScyllaMutableGraph
      • IScyllaMutableGraph<TNodeData>
      • IScyllaMutableGraph<TNodeData, TEdgeData>
      • IScyllaPriorityQueueItem
      • IScyllaReadOnlyGraph
      • IScyllaReadOnlyGraph<TNodeData>
      • IScyllaReadOnlyGraph<TNodeData, TEdgeData>
      • IScyllaState<TContext>
      • IScyllaTrie
      • IScyllaTrie<TValue>
      • NeighborWriter<TCoord>
      • ScyllaAABB2
      • ScyllaAABB3
      • ScyllaAdjacencyListGraph
      • ScyllaAdjacencyListGraph.Builder
      • ScyllaAdjacencyListGraph.NodeEnumerator
      • ScyllaAdjacencyListGraph.SynchronizedScyllaAdjacencyListGraph
      • ScyllaAdjacencyListGraph<TNodeData>
      • ScyllaAdjacencyListGraph<TNodeData, TEdgeData>
      • ScyllaBVH
      • ScyllaBVH.Builder
      • ScyllaBVHCore
      • ScyllaBitArray
      • ScyllaBitArray.Builder
      • ScyllaBitArray.Enumerator
      • ScyllaBitArray.SynchronizedScyllaBitArray
      • ScyllaBitArrayDOTS
      • ScyllaBitArrayDOTS.Builder
      • ScyllaBitArrayDOTS.Enumerator
      • ScyllaCSRGraph
      • ScyllaCSRGraph.Builder
      • ScyllaCSRGraph<TNodeData>
      • ScyllaCSRGraph<TNodeData, TEdgeData>
      • ScyllaCollectionCapabilities
      • ScyllaCollectionThreadSafety
      • ScyllaCompositeState<TContext>
      • ScyllaDequeDOTS<T>
      • ScyllaDequeDOTS<T>.Builder
      • ScyllaDeque<T>
      • ScyllaDeque<T>.Builder
      • ScyllaDeque<T>.Enumerator
      • ScyllaDeque<T>.SynchronizedScyllaDeque
      • ScyllaDisjointSet
      • ScyllaDisjointSet.Builder
      • ScyllaDisjointSet.SynchronizedScyllaDisjointSet
      • ScyllaDisjointSetDOTS
      • ScyllaDisjointSetDOTS.Builder
      • ScyllaGenericObjectPool<T>
      • ScyllaGenericObjectPool<T>.Builder
      • ScyllaGenericObjectPool<T>.Enumerator
      • ScyllaGenericObjectPool<T>.SynchronizedScyllaGenericObjectPool
      • ScyllaGraphAlgorithms
      • ScyllaGraphDOTS
      • ScyllaGraphDOTS.Builder
      • ScyllaGraphEdge
      • ScyllaGraphEdge<TEdgeData>
      • ScyllaGraphNode
      • ScyllaGraphNodeFlags
      • ScyllaGraphPath
      • ScyllaGraphProperties
      • ScyllaGraphSearchState
      • ScyllaGridGraphAdapter<TCoord, TCell>
      • ScyllaHexGrid<TCell>
      • ScyllaHexGrid<TCell>.Builder
      • ScyllaHexGrid<TCell>.Enumerator
      • ScyllaHexGrid<TCell>.SynchronizedScyllaHexGrid
      • ScyllaHierarchicalStateMachine<TContext>
      • ScyllaKDTree3
      • ScyllaKDTree3.Builder
      • ScyllaKDTree3Core
      • ScyllaKDTree3Core.Node
      • ScyllaLooseOctree
      • ScyllaLooseOctree.Builder
      • ScyllaLooseOctreeCore
      • ScyllaLooseOctreeUtil
      • ScyllaLooseOctree<T>
      • ScyllaLooseQuadtree
      • ScyllaLooseQuadtree.Builder
      • ScyllaLooseQuadtreeCore
      • ScyllaLooseQuadtreeUtil
      • ScyllaLooseQuadtree<T>
      • ScyllaMapDOTS<TKey, TValue>
      • ScyllaMapDOTS<TKey, TValue>.Builder
      • ScyllaMapEntry<TKey, TValue>
      • ScyllaMap<TKey, TValue>
      • ScyllaMap<TKey, TValue>.Builder
      • ScyllaMap<TKey, TValue>.Enumerator
      • ScyllaMap<TKey, TValue>.SynchronizedScyllaMap
      • ScyllaObjectPool<T>
      • ScyllaObjectPool<T>.Builder
      • ScyllaObjectPool<T>.Enumerator
      • ScyllaObjectPool<T>.SynchronizedScyllaObjectPool
      • ScyllaPriorityQueueDOTS<TValue>
      • ScyllaPriorityQueueDOTS<TValue>.Builder
      • ScyllaPriorityQueueItemComparer<T>
      • ScyllaPriorityQueueNode<TValue>
      • ScyllaPriorityQueueOrder
      • ScyllaPriorityQueue<T>
      • ScyllaPriorityQueue<T>.Builder
      • ScyllaPriorityQueue<T>.Enumerator
      • ScyllaPriorityQueue<T>.SynchronizedScyllaPriorityQueue
      • ScyllaQuadtreePlane
      • ScyllaQueueDOTS<T>
      • ScyllaQueueDOTS<T>.Builder
      • ScyllaQueue<T>
      • ScyllaQueue<T>.Builder
      • ScyllaQueue<T>.Enumerator
      • ScyllaQueue<T>.SynchronizedScyllaQueue
      • ScyllaRay3
      • ScyllaRingBufferDOTS<T>
      • ScyllaRingBufferDOTS<T>.Builder
      • ScyllaRingBufferDOTS<T>.Enumerator
      • ScyllaRingBufferDOTS<T>.ReverseEnumerable
      • ScyllaRingBufferDOTS<T>.ReverseEnumerator
      • ScyllaRingBuffer<T>
      • ScyllaRingBuffer<T>.Builder
      • ScyllaRingBuffer<T>.Enumerator
      • ScyllaRingBuffer<T>.ReverseEnumerable
      • ScyllaRingBuffer<T>.ReverseEnumerator
      • ScyllaRingBuffer<T>.SynchronizedScyllaRingBuffer
      • ScyllaSparseHexGrid<TCell>
      • ScyllaSparseHexGrid<TCell>.Builder
      • ScyllaSparseHexGrid<TCell>.Enumerator
      • ScyllaSparseHexGrid<TCell>.SynchronizedScyllaSparseHexGrid
      • ScyllaSparseSquareGrid<TCell>
      • ScyllaSparseSquareGrid<TCell>.Builder
      • ScyllaSparseSquareGrid<TCell>.Enumerator
      • ScyllaSparseSquareGrid<TCell>.SynchronizedScyllaSparseSquareGrid
      • ScyllaSparseTriGrid<TCell>
      • ScyllaSparseTriGrid<TCell>.Builder
      • ScyllaSparseTriGrid<TCell>.Enumerator
      • ScyllaSparseTriGrid<TCell>.SynchronizedScyllaSparseTriGrid
      • ScyllaSquareGrid<TCell>
      • ScyllaSquareGrid<TCell>.Builder
      • ScyllaSquareGrid<TCell>.Enumerator
      • ScyllaSquareGrid<TCell>.SynchronizedScyllaSquareGrid
      • ScyllaStackDOTS<T>
      • ScyllaStackDOTS<T>.Builder
      • ScyllaStack<T>
      • ScyllaStack<T>.Builder
      • ScyllaStack<T>.Enumerator
      • ScyllaStack<T>.SynchronizedScyllaStack
      • ScyllaStateBase<TContext>
      • ScyllaStateMachine<TContext>
      • ScyllaTriGrid<TCell>
      • ScyllaTriGrid<TCell>.Builder
      • ScyllaTriGrid<TCell>.Enumerator
      • ScyllaTriGrid<TCell>.SynchronizedScyllaTriGrid
      • ScyllaTrie
      • ScyllaTrie.Builder
      • ScyllaTrie.SynchronizedScyllaTrie
      • ScyllaTrie<TValue>
      • ScyllaTrie<TValue>.Builder
      • ScyllaTrie<TValue>.SynchronizedScyllaTrie
      • ScyllaTypeMap
      • ScyllaTypeMap.Builder
      • ScyllaTypeMap.SynchronizedScyllaTypeMap
      • SerializableDictionary<TKey, TValue>
      • SquareAdjacency
      • SquareCoord
      • SquareCornerCoord
      • SquareCornerMap<TData>
      • SquareCornerMap<TData>.Enumerator
      • SquareDistanceMetric
      • SquareEdgeCoord
      • SquareEdgeDirection
      • SquareEdgeMap<TData>
      • SquareEdgeMap<TData>.Enumerator
      • SquareGridLayout
      • TriCoord
      • TriCornerCoord
      • TriCornerMap<TData>
      • TriCornerMap<TData>.Enumerator
      • TriEdgeCoord
      • TriEdgeDirection
      • TriEdgeMap<TData>
      • TriEdgeMap<TData>.Enumerator
      • TriGridLayout
    • Scylla.Core.Time
      • CalendarDefinition
      • CalendarMath
      • ClockDayChangedEvent
      • ClockDebugInfo
      • ClockDefinition
      • ClockEraChangedEvent
      • ClockEvent
      • ClockEventKind
      • ClockHourChangedEvent
      • ClockMinuteChangedEvent
      • ClockMonthChangedEvent
      • ClockPausedEvent
      • ClockRegisteredEvent
      • ClockResumedEvent
      • ClockSeasonChangedEvent
      • ClockSecondChangedEvent
      • ClockState
      • ClockTickEvent
      • ClockTimeScaleChangedEvent
      • ClockUnregisteredEvent
      • ClockWeekdayChangedEvent
      • ClockYearChangedEvent
      • EraDefinition
      • GameDate
      • IClockListener
      • IClockSource
      • IEraConditionProvider
      • ILocationProfile
      • INetworkTimeSyncStrategy
      • ITimeListener
      • LeapYearRule
      • MasterTimeState
      • MonthDefinition
      • PauseMode
      • ScheduleExtensions
      • ScheduleMode
      • ScheduledTickHandle
      • ScyllaClock
      • ScyllaTime
      • ScyllaTimeConfiguration
      • ScyllaTimeDebugInfo
      • SeasonDefinition
      • SmoothTimeScaleTransition
      • TimeEffectHandle
      • TimeEffects
      • TimeEvent
      • TimeScaleBlendMode
      • TimeScaleModifier
      • TimeScaleModifierHandle
      • TimeScaleModifierStack
      • TimeScaleModifierState
      • TimeTickRunner
      • WeekdayDefinition
    • Scylla.Core.Util
      • ArrayUtil
      • AssemblyUtil
      • CameraUtil
      • CollectionUtil
      • ColorUtil
      • ComponentUtil
      • DateUtil
      • FontUtil
      • FontVariant
      • GameObjectExtensions
      • GameObjectUtil
      • InterfaceUtil
      • Interpolation
      • LightUtil
      • ManualResetEventEx
      • NumberExtensions
      • NumberUtil
      • OptionalPackages
      • PlatformUtil
      • ResourceUtil
      • SpriteUtil
      • StringUtil
      • TabularText
      • TabularText.Builder
      • TestTextGenerator
      • ThreadUtil
      • TimeUtil
      • Timer
      • TransformExtensions
      • TypeUtil
      • UnicodeRange
      • VirtualTransform
    • Scylla.Core.Util.Addressables
      • AddressableErrorCode
      • AddressableException
      • AddressableExtensions
      • AddressableProgress
      • AddressableResult
      • AddressableResult<T>
      • AddressableSettings
      • ManagedAddressableList<T>
      • ManagedAddressable<T>
      • ScyllaAddressables
    • Scylla.Core.Util.Checksum
      • ChecksumAdler32
      • ChecksumCRC16
      • ChecksumCRC32
      • ChecksumFletcher32
      • ChecksumXXHash32
      • ChecksumXXHash64
      • IChecksum
    • Scylla.Core.Util.Compression
      • ArchiveEntryInfo
      • CompressionAlgorithm
      • CompressionErrorCode
      • CompressionException
      • CompressionExtensions
      • CompressionLevel
      • CompressionProgress
      • CompressionResult
      • CompressionResult<T>
      • CompressionSettings
      • IArchiveProvider
      • ICompressionProvider
      • ScyllaCompression
    • Scylla.Core.Util.Crypto
      • CryptoAlgorithm
      • CryptoErrorCode
      • CryptoException
      • CryptoExtensions
      • CryptoSettings
      • ICryptoProvider
      • KeyDerivationHash
      • KeyDerivationSettings
      • ScyllaCrypto
    • Scylla.Core.Util.DebugDraw
      • DebugDraw
      • DebugDrawSpace
    • Scylla.Core.Util.Effects
      • ColorAnimationText
      • ColorAnimationTextDirection
      • ColorAnimationTextGradient
    • Scylla.Core.Util.File
      • ConfigFile
      • ConfigFileGroup
      • ConfigFileProperty
      • ConfigFilePropertyType
      • ConfigFileUtil
      • FileErrorCode
      • FileException
      • FileExtensions
      • FilePathExtensions
      • FilePathUtil
      • FileProgress
      • FileSettings
      • ImageFileFormat
      • ImageFileSettings
      • ScyllaFileUtil
    • Scylla.Core.Util.Geom
      • AABB3D
      • BarrelColoringMode
      • BollardColoringMode
      • CappedWallColoringMode
      • Capsule3D
      • ColliderMode
      • CrateColoringMode
      • Ellipse
      • FaceColoringMode
      • IFaceColorResolver
      • OBB3D
      • PaletteFaceColorResolver
      • PaneledWall1ColoringMode
      • PaneledWall2ColoringMode
      • PipeSegmentColoringMode
      • RoundedBoxColoringMode
      • ScyllaArchwayShape
      • ScyllaBarrelShape
      • ScyllaBollardShape
      • ScyllaBoxShape
      • ScyllaCappedWallShape
      • ScyllaCapsuleShape
      • ScyllaColumnShape
      • ScyllaConeShape
      • ScyllaCrateShape
      • ScyllaCurvedStairsShape
      • ScyllaCylinderShape
      • ScyllaDomeShape
      • ScyllaFloorTileShape
      • ScyllaIcoSphereShape
      • ScyllaLadderShape
      • ScyllaLinearStairsShape
      • ScyllaOctahedronShape
      • ScyllaPaneledWall1Shape
      • ScyllaPaneledWall2Shape
      • ScyllaPipeSegmentShape
      • ScyllaPipeShape
      • ScyllaPlaneShape
      • ScyllaPyramidShape
      • ScyllaQuadShape
      • ScyllaRampShape
      • ScyllaRingShape
      • ScyllaRoundedBoxShape
      • ScyllaShapeBase3D
      • ScyllaShapes
      • ScyllaShelvedWallShape
      • ScyllaSignShape
      • ScyllaSkirtedWallShape
      • ScyllaSkyDomeShape
      • ScyllaSphereShape
      • ScyllaSpiralStairsShape
      • ScyllaTorusShape
      • ScyllaTriangularPrismShape
      • ScyllaWallShape
      • ScyllaWallWithDoorShape
      • ScyllaWallWithWindowShape
      • ShapeMaterialCache
      • ShelvedWallColoringMode
      • SignColoringMode
      • Size2D
      • Size3D
      • SkirtedWallColoringMode
      • Sphere3D
      • StairsColoringMode
      • UniformColorResolver
    • Scylla.Core.Util.Math
      • Complex
      • MathUtil
      • Monomial
      • Polynomial
    • Scylla.Core.Util.Noise
      • CellularDistanceType
      • CellularReturnType
      • CellularSettings
      • FractalType
      • NoiseAlgorithm
      • NoiseCurlSampler
      • NoiseDomainWarper
      • NoiseGenerator
      • NoiseSettings
      • PixelNoise
      • PixelNoiseDistribution
      • PixelNoiseSettings
      • WarpSettings
    • Scylla.Core.Util.Palette
      • ColorAssetRegistry
      • ColorGradient
      • ColorGradientAlphaStop
      • ColorGradientAlphaStopData
      • ColorGradientAsset
      • ColorGradientColorSpace
      • ColorGradientData
      • ColorGradientMode
      • ColorGradientStop
      • ColorGradientStopData
      • ColorGradientStopInterpolation
      • ColorPalette
      • ColorPaletteAsset
      • ColorPaletteData
      • ColorPaletteEntry
      • ColorPaletteEntryData
      • ColorPaletteMapping
      • ColorPalettes
      • ColorRole
      • ColorStopBlendMode
      • ColorSwatchCollection
      • ColorSwatchCollectionAsset
      • ColorSwatchCollectionData
      • ColorSwatchEntryData
      • MutableColorGradient
      • MutableColorPalette
    • Scylla.Core.Util.ProceduralMapGen
      • BSPSettings
      • CellularAutomataSettings
      • CorridorStyle
      • DoorAxis
      • DoorPlacement
      • DoorPlacementSettings
      • DoorShapeConfig
      • DrunkardWalkSettings
      • FloorplanSettings
      • InstantiationResult
      • MapCellType
      • MapCorridor<TCoord>
      • MapGenResult<TCoord>
      • MapGenSettings
      • MapOverlaySettings
      • MapPatternType
      • MapRoom<TCoord>
      • MazeRoomSettings
      • MazeSettings
      • NoiseThresholdSettings
      • ProceduralMapGenerator
      • ProceduralMapOverlay
      • ProceduralMapPostProcessor
      • RoomCorridorSettings
      • RoomGroup
      • ScyllaProceduralMapInstantiator
      • VoronoiRegionSettings
      • WindingCorridorSettings
    • Scylla.Core.Util.Random
      • AliasTable
      • CryptoRandomSource
      • DiceRoll
      • IProbabilityInfluence
      • IRandomSource
      • MersenneTwister
      • MersenneTwisterState
      • PCG32
      • PCG32State
      • PickHistory
      • PickRecord
      • PoissonDiskSampler
      • PoissonDiskSampler.BoundChecker
      • ProbabilityEntry<T>
      • ProbabilityList<T>
      • ProbabilityNormalizer
      • RandomAlgorithm
      • RandomExtensions
      • RandomID
      • RandomSeeder
      • RandomText
      • RandomUtil
      • RandomUtil.DeterministicRNG
      • RandomUtil.DeterministicRNGState
      • RepeatPreventionMode
      • SelectionStrategy
      • SplitMix64RNG
      • SplitMix64State
      • SystemRandomSource
      • UnityRandomSource
      • Xoroshiro128Plus
      • Xoroshiro128State
      • Xoshiro256StarStar
      • Xoshiro256State
    • Scylla.Core.Util.Ranges
      • DoubleRange
      • FloatRange
      • IntRange
    • Scylla.Core.Util.Serialization
      • ArraySerializer<T>
      • BoolSerializer
      • BoundsSerializer
      • ByteArraySerializer
      • ByteSerializer
      • CharSerializer
      • Color32Serializer
      • ColorSerializer
      • DateTimeOffsetSerializer
      • DateTimeSerializer
      • DecimalSerializer
      • DefaultValueHandling
      • DictionarySerializer<TKey, TValue>
      • DoubleSerializer
      • EnumSerializer<T>
      • FloatSerializer
      • GuidSerializer
      • HashSetSerializer<T>
      • IScyllaReader
      • IScyllaWriter
      • ISerializationContext
      • ITypeSerializer
      • ITypeSerializer<T>
      • IntSerializer
      • LayerMaskSerializer
      • ListSerializer<T>
      • LongSerializer
      • NullHandling
      • PropertyMetadata
      • QuaternionSerializer
      • QueueSerializer<T>
      • RectIntSerializer
      • RectSerializer
      • ReferenceHandling
      • ReferenceTracker
      • ReflectionSerializer
      • SByteSerializer
      • ScyllaIgnoreAttribute
      • ScyllaIncludeAttribute
      • ScyllaJSONReader
      • ScyllaJSONWriter
      • ScyllaMigrationAttribute
      • ScyllaPropertyAttribute
      • ScyllaSerializableAttribute
      • ScyllaSerialization
      • SerializationContext
      • SerializationEngine
      • SerializationException
      • SerializationFormat
      • SerializationResult
      • SerializationResult<T>
      • SerializationSettings
      • SerializationSettings.Builder
      • SerializationToken
      • ShortSerializer
      • StackSerializer<T>
      • StringSerializer
      • TimeSpanSerializer
      • TypeMetadata
      • TypeMetadataCache
      • TypeSerializerAdapter<T>
      • TypeSerializerBase<T>
      • UIntSerializer
      • ULongSerializer
      • UShortSerializer
      • Vector2IntSerializer
      • Vector2Serializer
      • Vector3IntSerializer
      • Vector3Serializer
      • Vector4Serializer
    • Scylla.Core.Util.Tween
      • Ease
      • EaseType
      • ITween
      • LoopType
      • ScyllaShapeTweenExtensions
      • ScyllaTween
      • SequenceItem
      • SequenceItemType
      • TweenAudioSourceExtensions
      • TweenBase
      • TweenCanvasGroupExtensions
      • TweenColor
      • TweenErrorCode
      • TweenException
      • TweenExtensions
      • TweenFloat
      • TweenID
      • TweenLerp
      • TweenManager
      • TweenMaterialExtensions
      • TweenPool
      • TweenQuaternion
      • TweenRectTransformExtensions
      • TweenSequence
      • TweenSettings
      • TweenSpriteRendererExtensions
      • TweenState
      • TweenTransformExtensions
      • TweenVector2
      • TweenVector3
      • TweenVector4
      • Tween<T>
    • Scylla.Core.Util.UI
      • DebugCanvasUtil
      • GradientBackground
      • IUIText
      • IUITextField
      • LineScrollTextArea
      • LineScrollTextAreaBuilder
      • LineScrollTextBuffer
      • LineScrollTextBuffer.Builder
      • LineScrollTextBuffer.LogicalLine
      • LineScrollTextBufferLineAddedEvent
      • LineScrollTextBufferScrolledEvent
      • LineScrollWindow
      • LineScrollWindow.Enumerator
      • ScrollDirection
      • ScrollPhysics
      • ScrollTextArea
      • ScrollTextAreaBuilder
      • ScrollTextAreaDragEndedEvent
      • ScrollTextAreaDragStartedEvent
      • ScrollTextAreaScrolledEvent
      • ScrollTextBuffer
      • ScrollTextBuffer.Builder
      • ScrollTextBuffer.ScrollTextLine
      • ScrollTextBufferLineAddedEvent
      • ScrollTextLineView
      • ScyllaUIAdaptiveStack
      • ScyllaUIAlignment
      • ScyllaUIAspectBreakpoint
      • ScyllaUICrossAlignment
      • ScyllaUIEdgeInsets
      • ScyllaUIFitMode
      • ScyllaUIFlexElement
      • ScyllaUIGrid
      • ScyllaUIGridItem
      • ScyllaUIHStack
      • ScyllaUILayoutAnimator
      • ScyllaUILayoutDebugDraw
      • ScyllaUILayoutDebugDrawConfig
      • ScyllaUILayoutGizmos
      • ScyllaUILayoutRoot
      • ScyllaUILayoutStyle
      • ScyllaUILength
      • ScyllaUILengthUnit
      • ScyllaUIPositioned
      • ScyllaUIScreenMargin
      • ScyllaUISizeMode
      • ScyllaUISpacer
      • ScyllaUIStackBase
      • ScyllaUIText
      • ScyllaUITextGroup
      • ScyllaUITrack
      • ScyllaUITrackSizingMode
      • ScyllaUIVStack
      • ScyllaUIZStack
      • TMPSettings
      • TMPUtil
      • TextSelectionPosition
      • TextSelectionRange
      • UIAlignment
      • UIAnchor
      • UIAnchors
      • UIFontReference
      • UIFontStyle
      • UIMargin
      • UIPadding
      • UITextBuilder
      • UITextComponent
      • UITextFactory
      • UITextFieldBuilder
      • UITextFieldComponent
      • UIUtil
      • VisualLine
    • Scylla.Core.Util.Units
      • AreaUnit
      • DataUnit
      • LengthUnit
      • MassUnit
      • PressureUnit
      • SpeedUnit
      • TemperatureUnit
      • TimeFormat
      • TimeUnit

    Class TweenTransformExtensions

    Provides extension methods for animating UnityEngine.Transform components using the Scylla tween system.

    Covers world-space position, local position, individual position axes, world and local rotation (both UnityEngine.Quaternion and Euler overloads), local scale (uniform and per-axis), as well as higher-level movement helpers such as relative offset moves, punch-scale effects, position shakes, and look-at rotations.

    All methods return a pre-configured tween instance sourced from TweenPool. The tween is not started automatically - call Play() or PlayManaged(ITween) on the returned instance to begin playback. The start value is captured lazily from the transform at the moment playback begins, unless you override it with a SetFrom call before playing.

    Inheritance
    object
    TweenTransformExtensions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Scylla.Core.Util.Tween
    Assembly: ScyllaCore.dll
    Syntax
    public static class TweenTransformExtensions

    Methods

    TweenLocalPosition(Transform, Vector3, float)

    Creates a tween that animates the UnityEngine.Transform.localPosition of a transform from its current value to endValue over the specified duration.

    Local position is relative to the transform's parent. Use TweenPosition(Transform, Vector3, float) when you need to animate in world space.

    Declaration
    public static TweenVector3 TweenLocalPosition(this Transform transform, Vector3 endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose local position will be animated. Must not be null.

    Vector3 endValue

    The target local-space position relative to the transform's parent.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenVector3

    A TweenVector3 instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenPosition(Transform, Vector3, float)

    TweenLocalRotation(Transform, Quaternion, float)

    Creates a tween that animates the UnityEngine.Transform.localRotation of a transform from its current local orientation to endValue over the specified duration using spherical linear interpolation (Slerp).

    Local rotation is relative to the transform's parent. Use TweenRotation(Transform, Quaternion, float) when you need to animate in world space.

    Declaration
    public static TweenQuaternion TweenLocalRotation(this Transform transform, Quaternion endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose local rotation will be animated. Must not be null.

    Quaternion endValue

    The target local rotation as a UnityEngine.Quaternion.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenQuaternion

    A TweenQuaternion instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenRotation(Transform, Quaternion, float)

    TweenLocalRotation(Transform, Vector3, float)

    Creates a tween that animates the UnityEngine.Transform.localRotation of a transform from its current local orientation to the rotation described by endEuler over the specified duration using spherical linear interpolation (Slerp).

    This overload is a convenience wrapper that converts the Euler angles to a UnityEngine.Quaternion via UnityEngine.Quaternion.Euler(UnityEngine.Vector3) before delegating to TweenLocalRotation(Transform, Quaternion, float).

    Declaration
    public static TweenQuaternion TweenLocalRotation(this Transform transform, Vector3 endEuler, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose local rotation will be animated. Must not be null.

    Vector3 endEuler

    The target local rotation expressed as Euler angles in degrees (x = pitch, y = yaw, z = roll).

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenQuaternion

    A TweenQuaternion instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenLocalRotation(Transform, Quaternion, float)
    TweenRotation(Transform, Vector3, float)

    TweenLookAt(Transform, Transform, float)

    Creates a tween that smoothly rotates the transform's world-space orientation so that its forward axis points toward another target transform over the specified duration.

    This overload reads target's world position at call time and delegates to TweenLookAt(Transform, Vector3, float). The target position is therefore fixed - if target moves after this method returns, the rotation destination does not update.

    Declaration
    public static TweenQuaternion TweenLookAt(this Transform transform, Transform target, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform to rotate. Must not be null.

    Transform target

    The transform the animated object should face at the end of the animation. Its world position is sampled once when this method is called.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenQuaternion

    A TweenQuaternion instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenLookAt(Transform, Vector3, float)
    TweenRotation(Transform, Quaternion, float)

    TweenLookAt(Transform, Vector3, float)

    Creates a tween that smoothly rotates the transform's world-space orientation so that its forward axis points toward target over the specified duration.

    The target rotation is calculated immediately when this method is called. If target coincides with the transform's current position, the direction vector would be zero; in that case the transform's current forward direction is used as a fallback to avoid an undefined rotation.

    Rotation uses UnityEngine.Quaternion.LookRotation(UnityEngine.Vector3) with Vector3.up as the implicit up vector, then delegates to TweenRotation(Transform, Quaternion, float) for spherical linear interpolation.

    Declaration
    public static TweenQuaternion TweenLookAt(this Transform transform, Vector3 target, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform to rotate. Must not be null.

    Vector3 target

    The world-space position the transform should face at the end of the animation. If this position is the same as the transform's current position, the current forward direction is preserved.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenQuaternion

    A TweenQuaternion instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenLookAt(Transform, Transform, float)
    TweenRotation(Transform, Quaternion, float)

    TweenMoveBy(Transform, Vector3, float)

    Creates a tween that moves a transform by a relative world-space offset from its current position over the specified duration.

    The absolute target position is computed immediately when this method is called by adding offset to transform.position, then delegated to TweenPosition(Transform, Vector3, float). Because the target is captured at call time, any subsequent movement of the transform before playback begins does not affect the destination.

    Declaration
    public static TweenVector3 TweenMoveBy(this Transform transform, Vector3 offset, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform to move. Must not be null.

    Vector3 offset

    The world-space displacement to apply relative to the transform's current position at the time this method is called.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenVector3

    A TweenVector3 instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenPosition(Transform, Vector3, float)

    TweenPosition(Transform, Vector3, float)

    Creates a tween that animates the world-space UnityEngine.Transform.position of a transform from its current value to endValue over the specified duration.

    Declaration
    public static TweenVector3 TweenPosition(this Transform transform, Vector3 endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose world position will be animated. Must not be null.

    Vector3 endValue

    The target world-space position to move the transform to.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenVector3

    A TweenVector3 instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenLocalPosition(Transform, Vector3, float)
    TweenMoveBy(Transform, Vector3, float)

    TweenPositionX(Transform, float, float)

    Creates a tween that animates only the X component of the transform's world-space UnityEngine.Transform.position, leaving the Y and Z components unchanged.

    Declaration
    public static TweenFloat TweenPositionX(this Transform transform, float endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose world X position will be animated. Must not be null.

    float endValue

    The target world-space X coordinate.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenFloat

    A TweenFloat instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenPositionY(Transform, float, float)
    TweenPositionZ(Transform, float, float)
    TweenPosition(Transform, Vector3, float)

    TweenPositionY(Transform, float, float)

    Creates a tween that animates only the Y component of the transform's world-space UnityEngine.Transform.position, leaving the X and Z components unchanged.

    Declaration
    public static TweenFloat TweenPositionY(this Transform transform, float endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose world Y position will be animated. Must not be null.

    float endValue

    The target world-space Y coordinate.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenFloat

    A TweenFloat instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenPositionX(Transform, float, float)
    TweenPositionZ(Transform, float, float)
    TweenPosition(Transform, Vector3, float)

    TweenPositionZ(Transform, float, float)

    Creates a tween that animates only the Z component of the transform's world-space UnityEngine.Transform.position, leaving the X and Y components unchanged.

    Declaration
    public static TweenFloat TweenPositionZ(this Transform transform, float endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose world Z position will be animated. Must not be null.

    float endValue

    The target world-space Z coordinate.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenFloat

    A TweenFloat instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenPositionX(Transform, float, float)
    TweenPositionY(Transform, float, float)
    TweenPosition(Transform, Vector3, float)

    TweenPunchScale(Transform, Vector3, float)

    Creates a tween that produces a punch-scale effect: the transform's UnityEngine.Transform.localScale scales up by punch and then returns to its original value using a Yoyo loop.

    The effect is implemented as two Yoyo loop iterations of a half-duration tween. The first half animates from the current scale to currentScale + punch, and the second half reverses back. The total elapsed time of the effect equals duration.

    The original scale is captured at call time, not at playback start. If you change the transform's scale between calling this method and starting playback, the return target may differ from the actual scale at that moment.

    Declaration
    public static TweenVector3 TweenPunchScale(this Transform transform, Vector3 punch, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform to punch. Must not be null.

    Vector3 punch

    The scale delta to add during the punch-out phase. For example, Vector3.one * 0.2f produces a 20% scale-up before returning.

    float duration

    The total duration of the punch-and-return cycle in seconds.

    Returns
    Type Description
    TweenVector3

    A TweenVector3 instance configured with SetLoops(2, LoopType.Yoyo), ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenScale(Transform, Vector3, float)

    TweenRotation(Transform, Quaternion, float)

    Creates a tween that animates the world-space UnityEngine.Transform.rotation of a transform from its current orientation to endValue over the specified duration using spherical linear interpolation (Slerp).

    Declaration
    public static TweenQuaternion TweenRotation(this Transform transform, Quaternion endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose world rotation will be animated. Must not be null.

    Quaternion endValue

    The target world-space rotation as a UnityEngine.Quaternion.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenQuaternion

    A TweenQuaternion instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenLocalRotation(Transform, Quaternion, float)
    TweenLookAt(Transform, Vector3, float)

    TweenRotation(Transform, Vector3, float)

    Creates a tween that animates the world-space UnityEngine.Transform.rotation of a transform from its current orientation to the rotation described by endEuler over the specified duration using spherical linear interpolation (Slerp).

    This overload is a convenience wrapper that converts the Euler angles to a UnityEngine.Quaternion via UnityEngine.Quaternion.Euler(UnityEngine.Vector3) before delegating to TweenRotation(Transform, Quaternion, float).

    Declaration
    public static TweenQuaternion TweenRotation(this Transform transform, Vector3 endEuler, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose world rotation will be animated. Must not be null.

    Vector3 endEuler

    The target rotation expressed as Euler angles in degrees (x = pitch, y = yaw, z = roll).

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenQuaternion

    A TweenQuaternion instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenRotation(Transform, Quaternion, float)
    TweenLocalRotation(Transform, Vector3, float)

    TweenScale(Transform, float, float)

    Creates a tween that animates the UnityEngine.Transform.localScale of a transform uniformly to Vector3.one * endValue over the specified duration.

    This is a convenience wrapper over TweenScale(Transform, Vector3, float) that constructs a uniform target scale vector, keeping all three axes at the same value.

    Declaration
    public static TweenVector3 TweenScale(this Transform transform, float endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose local scale will be animated uniformly. Must not be null.

    float endValue

    The target uniform scale value applied equally to the X, Y, and Z axes.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenVector3

    A TweenVector3 instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenScale(Transform, Vector3, float)
    TweenPunchScale(Transform, Vector3, float)

    TweenScale(Transform, Vector3, float)

    Creates a tween that animates the UnityEngine.Transform.localScale of a transform from its current value to endValue over the specified duration.

    Unity only exposes local scale - there is no world-scale equivalent. If you need uniform scaling, use the TweenScale(Transform, float, float) overload instead.

    Declaration
    public static TweenVector3 TweenScale(this Transform transform, Vector3 endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose local scale will be animated. Must not be null.

    Vector3 endValue

    The target local scale as a UnityEngine.Vector3 with per-axis values.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenVector3

    A TweenVector3 instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenScale(Transform, float, float)
    TweenPunchScale(Transform, Vector3, float)

    TweenScaleX(Transform, float, float)

    Creates a tween that animates only the X component of the transform's UnityEngine.Transform.localScale, leaving the Y and Z components unchanged.

    Declaration
    public static TweenFloat TweenScaleX(this Transform transform, float endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose local X scale will be animated. Must not be null.

    float endValue

    The target local X scale value.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenFloat

    A TweenFloat instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenScaleY(Transform, float, float)
    TweenScaleZ(Transform, float, float)
    TweenScale(Transform, Vector3, float)

    TweenScaleY(Transform, float, float)

    Creates a tween that animates only the Y component of the transform's UnityEngine.Transform.localScale, leaving the X and Z components unchanged.

    Declaration
    public static TweenFloat TweenScaleY(this Transform transform, float endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose local Y scale will be animated. Must not be null.

    float endValue

    The target local Y scale value.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenFloat

    A TweenFloat instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenScaleX(Transform, float, float)
    TweenScaleZ(Transform, float, float)
    TweenScale(Transform, Vector3, float)

    TweenScaleZ(Transform, float, float)

    Creates a tween that animates only the Z component of the transform's UnityEngine.Transform.localScale, leaving the X and Y components unchanged.

    Declaration
    public static TweenFloat TweenScaleZ(this Transform transform, float endValue, float duration)
    Parameters
    Type Name Description
    Transform transform

    The transform whose local Z scale will be animated. Must not be null.

    float endValue

    The target local Z scale value.

    float duration

    The length of the animation in seconds. Pass 0 to apply the end value instantly on the next update.

    Returns
    Type Description
    TweenFloat

    A TweenFloat instance ready for configuration and playback. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenScaleX(Transform, float, float)
    TweenScaleY(Transform, float, float)
    TweenScale(Transform, Vector3, float)

    TweenShakePosition(Transform, Vector3, float, int)

    Creates a tween that produces a shake effect by displacing the transform's world-space UnityEngine.Transform.position around its original location with a decaying, multi-axis oscillation, then restoring the exact original position on completion.

    The displacement on each axis is a sine wave whose frequency scales with vibrato and whose amplitude is the matching component of strength, multiplied by a linear damper that falls from 1 to 0 over the duration so the shake settles instead of stopping abruptly. The three axes use offset frequencies and phases so the motion reads as an irregular shake rather than a straight-line oscillation. An OnComplete(Action) callback snaps the position back to the original value to prevent floating-point drift.

    Declaration
    public static TweenVector3 TweenShakePosition(this Transform transform, Vector3 strength, float duration, int vibrato = 10)
    Parameters
    Type Name Description
    Transform transform

    The transform to shake. Must not be null.

    Vector3 strength

    The shake amplitude vector. Each axis controls the maximum displacement in that direction, in world units. Zero on an axis disables shaking along it.

    float duration

    The total duration of the shake effect in seconds.

    int vibrato

    The number of full oscillation cycles across duration. Higher values produce a faster, more frantic shake. Defaults to 10. Must be greater than zero.

    Returns
    Type Description
    TweenVector3

    A TweenVector3 instance that drives the shake and, on completion, restores the original position. Call Play() or PlayManaged(ITween) to start the animation.

    See Also
    TweenPosition(Transform, Vector3, float)
    TweenMoveBy(Transform, Vector3, float)

    See Also

    TweenBase
    TweenPool
    ScyllaTween
    In this article
    Back to top Scylla Framework - Core Module API Documentation