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

44 lines
1012 B
Lua
Raw Normal View History

2025-03-14 11:58:20 +08:00
NoteView = {};
2020-05-09 13:31:21 +08:00
function NoteView:new()
2024-09-20 17:32:50 +08:00
local o = {}
setmetatable(o, NoteView)
2020-05-09 13:31:21 +08:00
NoteView.__index = NoteView
return o
end
--启动事件--
function NoteView:Awake(obj)
2024-09-20 17:32:50 +08:00
self.gameObject = obj;
self.transform = obj.transform;
2020-05-09 13:31:21 +08:00
2024-09-20 17:32:50 +08:00
self:InitPanel();
logWarn("Awake lua--->>" .. self.gameObject.name);
2020-05-09 13:31:21 +08:00
end
function NoteView:Destroy()
2024-09-20 17:32:50 +08:00
logWarn("OnDestroy---->>>");
GameObject.DestroyImmediate(self.gameObject);
self.gameObject = nil;
self.transform = nil;
2020-05-09 13:31:21 +08:00
2024-09-20 17:32:50 +08:00
for i, v in pairs(self) do
self[i] = nil;
end
2020-05-09 13:31:21 +08:00
2024-09-20 17:32:50 +08:00
self = nil;
2020-05-09 13:31:21 +08:00
end
--初始化面板--
function NoteView:InitPanel()
2024-09-20 17:32:50 +08:00
self.Img_Note = self.gameObject:GetComponent("Image");
self.Txt_Number = Util.GetGameObject(self.transform, "Number"):GetComponent("Text");
2020-05-09 13:31:21 +08:00
end
function NoteView:RefreshNote(rank, number)
2024-09-20 17:32:50 +08:00
local spriteName = "ChouMa_" .. tostring(rank);
local sprite = Util.LoadSprite(spriteName); -- 无用的
2020-05-09 13:31:21 +08:00
2024-09-20 17:32:50 +08:00
self.Img_Note.sprite = sprite;
self.Txt_Number.text = number;
end