unity 多张图片合成一张图片

在工作中遇到了需要把两张图片合成一张图片的需求,在网上没有查找到好的解决方法,经过查找和询问别人解决了这个问题。话不多说上干货!

 public Texture2D TwoToOne(Texture2D source, Texture2D target)//图片合成
        { for (int x = 0; x < target.width; x++)
              {  for (int y = 0; y < target.height; y++)
               if (target.GetPixel(x, y).a != 0)
                    {
                        source.SetPixel(x, y, new Color(target.GetPixel(x, y).r, target.GetPixel(x, y).g,
    target.GetPixel(x, y).b, target.GetPixel(x, y).a));
                    } 
                      }
            }
                      source.Apply();
                            return source;

这次干货分享就到这里 如果对你有所帮助请给我点个赞!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值