PGRData/Script/matrix/xentity/xrpgmakergame/object/XRpgMakerGameCube.lua
2024-09-01 22:49:41 +02:00

25 lines
No EOL
779 B
Lua

local XRpgMakerGameObject = require("XEntity/XRpgMakerGame/Object/XRpgMakerGameObject")
local type = type
local pairs = pairs
local Vector3 = CS.UnityEngine.Vector3
---地图格子对象
---@class XRpgMakerGameCube:XRpgMakerGameObject
local XRpgMakerGameCube = XClass(XRpgMakerGameObject, "XRpgMakerGameCube")
function XRpgMakerGameCube:Ctor(id, gameObject)
end
--获得格子对象上方中心的坐标
function XRpgMakerGameCube:GetGameObjUpCenterPosition()
local transform = self:GetTransform()
local centerPoint = XUiHelper.TryGetComponent(transform, "CenterPoint")
if not centerPoint then
XLog.Error("未找到地面节点下名为CenterPoint的节点")
end
return centerPoint and centerPoint.transform.position
end
return XRpgMakerGameCube