require("LuaUtil") PetClearFix = {} local OldExpText local NewExpText local OldSliderScript local NewSliderScript local TimeSweep = 15 --生命周期 function PetClearFix:Awake( ) OldExpText = OldExp:GetComponent('Text') NewExpText = NewExp:GetComponent('Text') OldSliderScript = OldSlider:GetComponent('Slider') NewSliderScript = NewSlider:GetComponent('Slider') end function PetClearFix:OnEnable( ) PetInfo:SetActive(false) PetList:SetActive(true) OldAptitude:SetActive(true) NewAptitude:SetActive(true) PetClearFix.ResetData() print("PetClearFix.OnEnable") print(CS.PetMainWnd.CurrentSelectFellowId) end function PetClearFix.ResetData() local pet = CS.GameManager.gameManager.PlayerDataPool.FellowContainer:GetFellowByGuid(CS.PetMainWnd.CurrentSelectFellowId); if(pet == nil) then OldExpText.text = "" NewExpText.text = "" OldSliderScript.value = 0 NewSliderScript.value = 0 else OldExpText.text = string.format("%.1f%s", pet.AptitudeTotle * 100,"%") NewExpText.text = string.format("%.1f%s", pet.NewAptitudeTotle * 100,"%") OldSliderScript.value = pet.AptitudeTotle NewSliderScript.value = pet.NewAptitudeTotle end end function PetClearFix:Update() TimeSweep = TimeSweep-1 if(TimeSweep<=0) then PetClearFix.ResetData() TimeSweep = 15 end end