|
|
- 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
|