Removes all points from the TrailRenderer. Useful for restarting a trail from a new position.
Space.Host.ExecutingObject.TrailRenderer.Clear()
Get the position of a vertex in the trail.
vectorPos = Space.Host.ExecutingObject.TrailRenderer.GetPosition(0)
No documentation
Space.Host.ExecutingObject.TrailRenderer.Alignment = 1
--Clicking the object toggles between TrailRenderer's View or Transform Z alignment --[Add "trailrenderer" reference to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OnClick = function() if trailrenderer.Alignment == 0 then trailrenderer.Alignment = 1 else trailrenderer.Alignment = 0 end end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Does the GameObject of this Trail Renderer auto destruct?
Space.Host.ExecutingObject.TrailRenderer.Autodestruct = true
--Make a UIToggle disable/enable the Autodestruct feature of a Trail Renderer --[Add "toggle" and "trailrenderer" references to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject toggle = Space.Host.GetReference("toggle").UIToggle trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer toggle.IsOn = trailrenderer.Autodestruct --make toggle start at correct state OVC = function() if toggle.IsOn then trailrenderer.Autodestruct = true else trailrenderer.Autodestruct = false end end toggle.OnValueChanged(OVC)
Does the trail cast a shadow when a shadow-casting Light shines on it?
Space.Host.ExecutingObject.TrailRenderer.CastShadows = true
Whether this TrailRenderer component is Enabled or not
Space.Host.ExecutingObject.TrailRenderer.Enabled = true
--Clicking the object Enables/Disables the Trail Renderer component on this object --[Add "trailrenderer" reference to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OnClick = function() trailrenderer.Enabled = not trailrenderer.Enabled end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Set the color at the end of the trail.
Space.Host.ExecutingObject.TrailRenderer.EndColor = Color.Red
The width of the trail at the end of the trail. A width of 1 corresponds to 1 unit in the game world.
Space.Host.ExecutingObject.TrailRenderer.EndWidth = 0.1
--Make a slider change the Trail Renderer's End Width --[Add "slider" and "trailrenderer" references to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject slider = Space.Host.GetReference("slider").UISlider trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OVC = function() trailrenderer.EndWidth = slider.Value * 10 --0 to 10 end slider.OnValueChanged(OVC)
Is this renderer visible in any camera?
Space.Log(Space.Host.ExecutingObject.TrailRenderer.IsVisible)
Set the minimum distance the trail can travel before a new vertex is added to it. Smaller values with give smoother trails, consisting of more vertices, but costing more performance.
Space.Host.ExecutingObject.TrailRenderer.MinVertexDistance = 1
--Make a slider change the Trail Renderer's Number of Mininum Vertex Distance --[Add "slider" and "trailrenderer" references to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject slider = Space.Host.GetReference("slider").UISlider trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OVC = function() trailrenderer.MinVertexDistance = slider.Value * 10 --0 to 10 end slider.OnValueChanged(OVC)
Set whether to use motion vectors to track this Renderer’s per-pixel, screen-space motion from one frame to the next. You can use this information to apply post-processing effects such as motion blur.
Space.Host.ExecutingObject.TrailRenderer.MotionVectors = true
Set this to a value greater than 0, to get rounded corners on each end of the trail.
Space.Host.ExecutingObject.TrailRenderer.NumCapVertices = 3
--Make a slider change the Trail Renderer's Number of End Cap Vertices --[Add "slider" and "trailrenderer" references to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject slider = Space.Host.GetReference("slider").UISlider trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OVC = function() trailrenderer.NumCapVertices = slider.Value * 90 --0 to 90 end slider.OnValueChanged(OVC)
Set this to a value greater than 0, to get rounded corners between each segment of the trail.
Space.Host.ExecutingObject.TrailRenderer.NumCornerVertices = 2
--Make a slider change the Trail Renderer's Number of Corner Vertices --[Add "slider" and "trailrenderer" references to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject slider = Space.Host.GetReference("slider").UISlider trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OVC = function() trailrenderer.NumCornerVertices = slider.Value * 90 --0 to 90 end slider.OnValueChanged(OVC)
Get the number of line segments in the trail.
numLineSegments = Space.Host.ExecutingObject.TrailRenderer.PositionCount
Does this object receive shadows?
Space.Host.ExecutingObject.TrailRenderer.ReceiveShadows = true
Set the color at the start of the trail.
Space.Host.ExecutingObject.TrailRenderer.StartColor = Color.Black
The width of the trail at the spawning point. A width of 1 corresponds to 1 unit in the game world.
Space.Host.ExecutingObject.TrailRenderer.StartWidth = 1.1
--Make a slider change the Trail Renderer's Start Width --[Add "slider" and "trailrenderer" references to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject slider = Space.Host.GetReference("slider").UISlider trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OVC = function() trailrenderer.StartWidth = slider.Value * 10 --0 to 10 end slider.OnValueChanged(OVC)
Choose whether the U coordinate of the trail texture is tiled or stretched. 0 Stretch, 1 Tile, 2 Distribute Per Segment, 3 Repeat Per Segment
Space.Host.ExecutingObject.TrailRenderer.TextureMode = 2
How long does the trail take to fade out. (seconds)
Space.Host.ExecutingObject.TrailRenderer.Time = 10
--Make a slider change the Trail Renderer's Time --[Add "slider" and "trailrenderer" references to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject slider = Space.Host.GetReference("slider").UISlider trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OVC = function() trailrenderer.Time = slider.Value * 10 --0 to 10 end slider.OnValueChanged(OVC)
Enable Light Probes on the trail.
Space.Host.ExecutingObject.TrailRenderer.UseLightProbes = true
Set an overall multiplier that is applied to the TrailRenderer.widthCurve to get the final width of the trail.
Space.Host.ExecutingObject.TrailRenderer.WidthMultiplier = 2
--Make a slider change the Trail Renderer's Width Multiplier --[Add "slider" and "trailrenderer" references to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject slider = Space.Host.GetReference("slider").UISlider trailrenderer = Space.Host.GetReference("trailrenderer").TrailRenderer OVC = function() trailrenderer.WidthMultiplier = slider.Value * 10 --0 to 10 end slider.OnValueChanged(OVC)
|