35 lines
989 B
Plaintext
35 lines
989 B
Plaintext
UIParticleScaler = {}
|
|
|
|
local designScalerX = 0.0132
|
|
local designScalerY = 0.0132
|
|
local designScalerZ = 0.0132
|
|
|
|
local OldScalerSizeX = 1
|
|
local OldScalerSizeY = 1
|
|
local OldScalerSizeZ = 1
|
|
|
|
function UIParticleScaler.Awake()
|
|
local transform = self:GetComponent("Transform")
|
|
OldScalerSizeX = transform.localScale.x
|
|
OldScalerSizeY = transform.localScale.y
|
|
OldScalerSizeZ = transform.localScale.z
|
|
end
|
|
|
|
function UIParticleScaler.OnEnable()
|
|
|
|
local rectTransform = CS.UIManager.Instance():GetComponent("RectTransform")
|
|
local scalerX = 1
|
|
local scalerY = 1
|
|
local scalerZ = 1
|
|
|
|
if (rectTransform ~= nil) then
|
|
scalerX = rectTransform.localScale.x / designScalerX
|
|
scalerY = rectTransform.localScale.y / designScalerY
|
|
scalerZ = rectTransform.localScale.z / designScalerZ
|
|
end
|
|
self.transform.localScale = CS.UnityEngine.Vector3(OldScalerSizeX * scalerX, OldScalerSizeY * scalerY, OldScalerSizeZ * scalerZ)
|
|
|
|
end
|
|
|
|
|