Files
2024-08-23 15:49:34 +08:00

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