| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- local UISign2Ctr = class("UISign2Ctr", require("UICtrBase"))
- function UISign2Ctr:Init(view)
- self.view = view
- end
- function UISign2Ctr:SetData(data)
- self.asyncIdx = 0
- if data == nil then return end
- self.data = data
- end
- function UISign2Ctr:GetAsyncIdx()
- self.asyncIdx = self.asyncIdx + 1
- return self.asyncIdx
- end
- function UISign2Ctr:GetData()
- return self.data
- end
- function UISign2Ctr:OnDispose()
- self.data = nil
- self.view = nil
- end
- --获取要说的话
- function UISign2Ctr:GetDialogueString()
- local _sex = ManagerContainer.DataMgr.UserData:GetSex();
- local _dialogues;
- if _sex == Enum.SexType.Woman then
- _dialogues = GlobalConfig.Instance:GetConfigStrValue(148);
- else
- _dialogues = GlobalConfig.Instance:GetConfigStrValue(147);
- end
- local _dialogueList = {}
- local _strs = string.split(_dialogues,';')
- for _, _v in ipairs(_strs) do
- table.insert(_dialogueList, _v);
- end
- local _random = math.random(#_dialogueList);
- return _dialogueList[_random];
- end
- --获取要说的话的开始和关闭时间
- function UISign2Ctr:GetDialogueTimes()
- local _timeStr = GlobalConfig.Instance:GetConfigStrValue(146);
- local _timeStrList = string.split(_timeStr, ';');
- local _itemNumList = {};
- for _i = 1, #_timeStrList do
- table.insert(_itemNumList, tonumber(_timeStrList[_i]) * 1000);
- end
- return _itemNumList;
- end
- return UISign2Ctr
|