Script Component (#521)
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
local scene = GetScene() -- GetScene() is from global scope
|
||||
local entity = GetEntity() -- GetEntity() is local to this script (only available if this is running from a ScriptComponent)
|
||||
local transform = scene.Component_GetTransform(entity)
|
||||
if transform ~= nil then
|
||||
transform.Rotate(Vector(0, math.pi * getDeltaTime(), 0))
|
||||
|
||||
local text = "This sample shows usage of a ScriptComponent, which is attached to a scene entity.\n"
|
||||
text = text .. "Each ScriptComponent will get these functions that can be used to reference data:\n"
|
||||
text = text .. "script_file() : " .. script_file() .. "\n"
|
||||
text = text .. "script_dir() : " .. script_dir() .. "\n"
|
||||
text = text .. "script_pid() : " .. script_pid() .. "\n"
|
||||
text = text .. "GetEntity() : " .. GetEntity() .. "\n"
|
||||
DrawDebugText(text, vector.Add(transform.GetPosition(), Vector(0,3,0)), Vector(1,1,1,1), 0.25)
|
||||
end
|
||||
Reference in New Issue
Block a user