Files
WickedEngine/Content/models/script_component_test.lua
T
2022-08-22 13:53:59 +02:00

15 lines
860 B
Lua

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