keijiro / Timelineparticlecontrol
An example of controlling particle system from timeline.
Stars: ✭ 348
Projects that are alternatives of or similar to Timelineparticlecontrol
Proceduralmotiontrack
Simple procedural motion with Unity Timeline.
Stars: ✭ 300 (-13.79%)
Mutual labels: unity, unity3d, timeline
Audiopreviewtrack
Instant audio playback (scrubbing) in preview mode of Unity Timeline editor.
Stars: ✭ 88 (-74.71%)
Mutual labels: unity, unity3d, timeline
Timelinetool
Provides an easy way to change Playable Director's Bindings and Clips at runtime.
Stars: ✭ 24 (-93.1%)
Mutual labels: unity, unity3d, timeline
Particleeffectforugui
Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.
Stars: ✭ 1,941 (+457.76%)
Mutual labels: unity, unity3d, particle
Unitystationbumper
Video bumper for Unity's live streaming channel.
Stars: ✭ 28 (-91.95%)
Mutual labels: unity, unity3d, timeline
Midianimationtrack
SMF (.mid) file importer for Unity Timeline
Stars: ✭ 243 (-30.17%)
Mutual labels: unity, unity3d, timeline
Knight
Knight is a game framework based on Unity3D engine. It includes a complete assetbundle manager, a c# hotfix module based on ILRuntime, and a UI module based on MVVM, and other basic functions support.
Stars: ✭ 302 (-13.22%)
Mutual labels: unity, unity3d
Standardgeometryshader
An example of a geometry shader with Unity's standard lighting model support.
Stars: ✭ 303 (-12.93%)
Mutual labels: unity, unity3d
Vrtk
*Beta* - An example of how to use the Tilia packages to create great content with VRTK v4.
Stars: ✭ 3,422 (+883.33%)
Mutual labels: unity, unity3d
Libplanet
Blockchain core in C#/.NET for persistent peer-to-peer online games
Stars: ✭ 293 (-15.8%)
Mutual labels: unity, unity3d
Mapssdk Unity
This repository contains samples, documentation, and supporting scripts for Maps SDK, a Microsoft Garage project.
Stars: ✭ 307 (-11.78%)
Mutual labels: unity, unity3d
Unity3dcrosssectionshader
CG shader for unity3D to create a cross section through meshes
Stars: ✭ 333 (-4.31%)
Mutual labels: unity, unity3d
Liquidsimulator
Cellular Automaton 2D Liquid Simulator for Unity
Stars: ✭ 302 (-13.22%)
Mutual labels: unity, unity3d
Depthinverseprojection
An example showing how to inverse-project depth samples into the view/world space in Unity.
Stars: ✭ 296 (-14.94%)
Mutual labels: unity, unity3d
Water2d Unity
A simple shader + example of a water surface with reflection in 2D
Stars: ✭ 335 (-3.74%)
Mutual labels: unity, unity3d
Unitygraphicsprogramming
書籍「UnityGraphicsProgramming vol.1」のサンプルコードリポジトリ
Stars: ✭ 321 (-7.76%)
Mutual labels: unity, unity3d
Vcontainer
The extra fast, minimum code size, GC-free DI (Dependency Injection) library running on Unity Game Engine.
Stars: ✭ 308 (-11.49%)
Mutual labels: unity, unity3d
Timeline Particle System Control Example
This is an example that shows how to control particle systems from a custom track class.
Comparison with Control Track
The standard Control Track provides basic functionalities to control a particle system within a timeline track. Although it's enough for most cases, it has some small limitations.
- It only provides on/off switch. An extra Animation Track is needed to control particle parameters.
- The Inherit Velocity module doesn't work with the Control Track.
- It overrides the random seed number with the same value even if there are multiple particle systems under the hierarchy.
- It uses the fixed delta time as a simulation interval. This is not ideal to get smooth animation.
The custom track class (ParticleSystemControlTrack
) contained in this example
provides the following functionalities.
- Playhead scrubbing support (not perfect; reset on rewinding).
- Emission rate control. It's controllable from both inline animation curves and ease-in/out curves.
- Inherit Velocity module support.
- Transform snapping support.
- Random number override just happens with a single particle system.
- Animation with system delta time.
License
Copyright (c) 2017 Unity Technologies
This repository is to be treated as an example content of Unity; you can use the code freely in your projects. Also see the FAQ about example contents.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].