源战役客户端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

36 行
1.2 KiB

DoorVo = DoorVo or BaseClass(BaseVo)
function DoorVo:__init( id )
self.id = id --流水ID int32
self.index = 0 --对应场景编辑器里面的ID
self.vo_type = SceneBaseType.Door
self.enter_scene_id = 0 --进入场景ID int32
self.enter_scene_name = "" --进入的场景名字 string
self.pixel_x = 0 --传送门X坐标 int16
self.pixel_y = 0 --传送门Y坐标 int16
self.t_scene_x = 0 --目标场景传送点X坐标
self.t_scene_y = 0 --目标场景传送点Y坐标
-- 特殊处理参数 start
self.effect_name = nil --特效名称
self.name_color = nil --名称颜色
-- 特殊处理参数 end
self.is_hide = false
end
function DoorVo:CreateDoorInfo(doorInfo)
local sceneInfo = SceneManager.Instance:GetSceneInfo(doorInfo.scene)
if doorInfo == nil or sceneInfo == nil then
return
end
self.index = doorInfo.index
self.enter_scene_id = doorInfo.scene
self.t_scene_x = doorInfo.px
self.t_scene_y = doorInfo.py
self.pixel_x = doorInfo.x
self.pixel_y = doorInfo.y
-- 特殊处理参数 start
self.enter_scene_name = doorInfo.special_name or "传送门" --sceneInfo.name
self.effect_name = doorInfo.effect_name or nil
self.name_color = doorInfo.name_color or nil
-- 特殊处理参数 end
end