|
|
(9 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | A renderer is what makes an object appear on the screen.
| + | This page has moved to: https://docs.sine.space/v/scripting/client-scripting/components/srenderer |
− | | + | |
− | The SRendererclass component interfaces with Unity's Renderer component, exposing its functions to scripting.
| + | |
− | | + | |
− | =Members=
| + | |
− | ==Miscellaneous==
| + | |
− | {{ScriptFunction|bool|IsVisible|{ get; }|Returns true if the renderer is visible on any camera.|5=
| + | |
− | if(Space.Host.ExecutingObject.Renderer.IsVisible == true) then<br> Space.Log("The Object is Visible!");<br>else<br> Space.Log("The Object is Invisible!");<br>end}}
| + | |
− | {{ScriptFunction|bool|Enabled|{ get; set; }|Get/Set if the rendered object is visible.|5=-- Hide/Show this Object --<br>function ShowObject(flag)<br> Space.Host.ExecutingObject.Renderer.Enabled = flag;<br>end<br><br>ShowObject(false);}}
| + | |
− | | + | |
− | ==Materials==
| + | |
− | {{ScriptFunction|SMaterial|Material|{ get; set; }|Get/Set the material instantiated to the renderer.|
| + | |
− | 5=-- Change the Object's Colour --<br>function SetColor(R, G, B, A)<br> Space.Host.ExecutingObject.Renderer.Material.SetColor("_Color", R, G, B, A);<br>end<br><br>SetColor(1.0, 0.5, 0.5, 1.0);}}
| + | |
− | {{ScriptFunction|SMaterial|Materials[]|{ get; set; }|Get/Set all materials instantiated to the renderer.|5=local mats = {};<br>mats = Space.Host.ExecutingObject.Renderer.Materials;<br>mats[1].SetColor("_Color", 1.0, 1.0, 0.0, 0.5);}}
| + | |
− | | + | |
− | ==Shared Materials==
| + | |
− | {{ScriptFunction|SMaterial |SharedMaterial|{ get; set; }|Get/Set the shared material used by the renderer.}}
| + | |
− | {{ScriptFunction|SMaterial|SharedMaterials[]|{ get; set; }|Get/Set all shared materials used by the renderer.}}
| + | |
− | | + | |
− | {{Scripting Navbox}}
| + | |