资源大湿 发表于 2021-4-20 20:15

unity 动态设置image图片大小


      local blinkSymbolImage = blinkSymbolObject:AddComponent(typeof(CS.UnityEngine.UI.Image)) --泛型-typeof
      blinkSymbolImage.sprite = self:getSlotsCacheSymbolsSpriteData(symbolsObjectData:getSymbolName()); --self.sprite;
      local rectTransform=blinkSymbolObject:GetComponent("RectTransform");
      rectTransform.sizeDelta = { x = blinkSymbolImage.mainTexture.width, y = blinkSymbolImage.mainTexture.height };通过sizeDelta 来设置,如果用unity自带的打包工具,需改为: blinkSymbolImage:SetNativeSize();
      rectTransform.sizeDelta = { x = rectTransform.sizeDelta.x * 100, y = rectTransform.sizeDelta.y * 100 };blinkSymbolImage:SetNativeSize的方法
页: [1]
查看完整版本: unity 动态设置image图片大小