miduo_client/Assets/ManagedResources/~Lua/View/NoteView.lua

46 lines
954 B
Lua

NoteView = {};
function NoteView:new()
local o={}
setmetatable(o,NoteView)
NoteView.__index = NoteView
return o
end
--启动事件--
function NoteView:Awake(obj)
self.gameObject = obj;
self.transform = obj.transform;
self:InitPanel();
logWarn("Awake lua--->>".. self.gameObject.name);
end
function NoteView:Destroy()
logWarn("OnDestroy---->>>");
GameObject.DestroyImmediate(self.gameObject);
self.gameObject = nil;
self.transform = nil;
for i,v in pairs(self) do
self[i] = nil;
end
self = nil;
end
--初始化面板--
function NoteView:InitPanel()
self.Img_Note = self.gameObject:GetComponent("Image");
self.Txt_Number = Util.GetGameObject(self.transform,"Number"):GetComponent("Text");
end
function NoteView:RefreshNote(rank, number)
local spriteName = "ChouMa_" .. tostring(rank);
local sprite = Util.LoadSprite(spriteName); -- 无用的
self.Img_Note.sprite = sprite;
self.Txt_Number.text = number;
end