25 lines
No EOL
670 B
Lua
25 lines
No EOL
670 B
Lua
XScrollFlowGrid = XClass(XScrollGrid, "XScrollFlowGrid")
|
|
|
|
function XScrollFlowGrid:Ctor()
|
|
self.CurveValue = 0
|
|
self.Img = self.Transform:GetComponent("Image")
|
|
end
|
|
|
|
function XScrollFlowGrid:OnDrag(addValue)
|
|
self.CurveValue = self.CurveValue + addValue
|
|
local position, alpha, scale = self.Parent:Evaluate(self.CurveValue, self.Transform)
|
|
local trans = self.Transform
|
|
|
|
trans.localPosition = position
|
|
|
|
if self.Img then
|
|
local color = self.Img.color
|
|
color.a = alpha
|
|
self.Img.color = color
|
|
end
|
|
|
|
local localScale = trans.localScale
|
|
localScale.x = scale
|
|
localScale.y = scale
|
|
trans.localScale = localScale
|
|
end |