25 lines
No EOL
761 B
Lua
25 lines
No EOL
761 B
Lua
local replicated = game:GetService("ReplicatedStorage")
|
|
|
|
local types = require(replicated.Modules.Managers.UIManager.Types)
|
|
local Component = require(replicated.Modules.Managers.UIManager.Component)
|
|
|
|
local component = Component.new(script.Name)
|
|
|
|
component:OnBuild(function(self: types.Component): ()
|
|
self.Frame = Instance.new("Frame")
|
|
|
|
self.Frame.Visible = false
|
|
self.Frame.Size = UDim2.fromScale(0.2, 0.2)
|
|
self.Frame.Position = UDim2.fromScale(0.8, 0.8)
|
|
self.Frame.BackgroundColor3 = Color3.new(1, 0, 0)
|
|
|
|
self.Frame.Parent = self.Parent.Frame
|
|
|
|
task.delay(2, self.Update, self, "Size")
|
|
end)
|
|
|
|
component:OnUpdate("Size", function(self: types.Component, _: {}?)
|
|
self.Frame.Size = UDim2.fromScale(0.1, 0.1)
|
|
end)
|
|
|
|
return component |