void ScalerCallback(string message) { string type = message.Split('*')[0]; string strvalue = message.Split('*')[1]; float value = float.Parse(strvalue); Enums.ControllTransform ct = (Enums.ControllTransform)Enum.Parse(typeof(Enums.ControllTransform), type); Vector3 scaler = transform.localScale; switch (ct) { case Enums.ControllTransform.Scaler: scaler = new Vector3(value, value, value) * selforiginsclaer; break; case Enums.ControllTransform.ScalerX: scaler.x = value * selforiginsclaer; break; case Enums.ControllTransform.ScalerY: scaler.y = value * selforiginsclaer; break; case Enums.ControllTransform.ScalerZ: scaler.z = value * selforiginsclaer; break; default: break; } transform.localScale = scaler; PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Scale, scaler); }
///XYZ及等比缩放 void OnScalerSliderChange(Enums.ControllTransform ct, float endvalue) { MSGCenter.Execute(ct.ToString(), endvalue.ToString()); }