wiki.sine.space | sinespace

Difference between revisions of "Scripting/SSkinnedMeshRenderer"

From wiki.sine.space
Jump to: navigation, search
Line 19: Line 19:
 
local skin=thisObject.SkinnedMeshRenderer<br>
 
local skin=thisObject.SkinnedMeshRenderer<br>
 
local enabled=skin.Enabled<br>
 
local enabled=skin.Enabled<br>
Space.Log(enabled)
+
Space.Log(enabled)|6=<pre>--clicking this object will Enable/Disable an object's SkinnedMeshRenderer component
}}
+
--[Add "skinnedmeshrenderer" reference to scripting runtime component]
 +
thisGameObject = Space.Host.ExecutingObject
 +
skinnedmeshrenderer = Space.Host.GetReference("skinnedmeshrenderer").SkinnedMeshRenderer
 +
 
 +
 
 +
OnClick = function()
 +
skinnedmeshrenderer.Enabled =  not skinnedmeshrenderer.Enabled
 +
end
 +
 
 +
 
 +
thisGameObject.AddClickable()
 +
thisGameObject.Clickable.OnClick(OnClick)</pre>}}
  
  

Revision as of 02:50, 13 October 2021

The Skinned Mesh filter.

Members

GetBlendShapeWeight

float GetBlendShapeWeight (int index);

Return the value of BlendShapeWeight.

local thisObject=Space.Host.ExecutingObject

local skin=thisObject.SkinnedMeshRenderer
local getBlend=skin.GetBlendShapeWeight(0)

Space.Log(getBlend)


SetBlendShapeWeight

void SetBlendShapeWeight (int index, float value);

Set the value to the BlendShapeWeight.

local thisObject=Space.Host.ExecutingObject

local skin=thisObject.SkinnedMeshRenderer
skin.SetBlendShapeWeight(0,1)
local getBlend=skin.GetBlendShapeWeight(0)

Space.Log(getBlend)


Properties

Enabled

bool Enabled {get; set;}

To check if the SkinnedMeshRenderer component is Enabled or not.

local thisObject=Space.Host.ExecutingObject.

local skin=thisObject.SkinnedMeshRenderer
local enabled=skin.Enabled

Space.Log(enabled)


--clicking this object will Enable/Disable an object's SkinnedMeshRenderer component
--[Add "skinnedmeshrenderer" reference to scripting runtime component]
thisGameObject = Space.Host.ExecutingObject
skinnedmeshrenderer = Space.Host.GetReference("skinnedmeshrenderer").SkinnedMeshRenderer


OnClick = function()
skinnedmeshrenderer.Enabled =  not skinnedmeshrenderer.Enabled
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)


Mesh

SResource Mesh {get; set;}

Return the mesh.

local thisObject=Space.Host.ExecutingObject.

local skin=thisObject.SkinnedMeshRenderer
local mesh=skin.Mesh.Name

Space.Log(mesh)