forked from endernon/PGRData
25 lines
912 B
Lua
25 lines
912 B
Lua
|
local XRpgMakerGameObject = require("XEntity/XRpgMakerGame/Object/XRpgMakerGameObject")
|
||
|
|
||
|
local type = type
|
||
|
local pairs = pairs
|
||
|
local Vector3 = CS.UnityEngine.Vector3
|
||
|
|
||
|
--传送对象
|
||
|
local XRpgMakerGameTrasfer = XClass(XRpgMakerGameObject, "XRpgMakerGameTrasfer")
|
||
|
|
||
|
--播放传送失败特效
|
||
|
function XRpgMakerGameTrasfer:PlayTransFailEffect()
|
||
|
local color = XRpgMakerGameConfigs.GetTransferPointColor(self:GetId())
|
||
|
local key = XRpgMakerGameConfigs.GetTransferPointColorKey(color)
|
||
|
local modelPath = XRpgMakerGameConfigs.GetRpgMakerGameModelPath(key)
|
||
|
self:LoadModel(modelPath, nil, nil, key)
|
||
|
XSoundManager.PlaySoundByType(XSoundManager.UiBasicsMusic.RpgMakerGame_TransferFail, XSoundManager.SoundType.Sound)
|
||
|
end
|
||
|
|
||
|
function XRpgMakerGameTrasfer:OnLoadComplete()
|
||
|
self:SetActive(false)
|
||
|
self:SetActive(true)
|
||
|
XRpgMakerGameTrasfer.Super.OnLoadComplete(self)
|
||
|
end
|
||
|
|
||
|
return XRpgMakerGameTrasfer
|