48 lines
950 B
Plaintext
48 lines
950 B
Plaintext
GuildFindPopUp = class("GuildFindPopUp", ContainerView)
|
|
|
|
GuildFindPopUp.ViewType = UIViewType.PopUpLayer
|
|
|
|
autoImport("GuildCell");
|
|
autoImport("GuildFindPage");
|
|
|
|
function GuildFindPopUp:Init()
|
|
local viewdata = self.viewdata.viewdata;
|
|
if(viewdata)then
|
|
self.npcinfo = viewdata.npcdata;
|
|
end
|
|
|
|
local parent = self:FindGO("FindPageContainer");
|
|
self:AddSubView("GuildFindPage" ,GuildFindPage, parent);
|
|
end
|
|
|
|
|
|
function GuildFindPopUp:OnEnter()
|
|
GuildFindPopUp.super.OnEnter(self);
|
|
|
|
local npcRootTrans = self.npcinfo.assetRole.completeTransform;
|
|
if(npcRootTrans)then
|
|
local viewPort = CameraConfig.NPC_Dialog_ViewPort;
|
|
if(type(self.camera)=="number")then
|
|
viewPort = Vector3(viewPort.x, viewPort.y, self.camera);
|
|
end
|
|
local duration = CameraConfig.NPC_Dialog_DURATION;
|
|
self:CameraFocusOnNpc(npcRootTrans, viewPort, duration);
|
|
end
|
|
end
|
|
|
|
function GuildFindPopUp:OnExit()
|
|
GuildFindPopUp.super.OnExit(self);
|
|
self:CameraReset();
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|