44 lines
1015 B
Lua
44 lines
1015 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
|