老师你好,现在场景是通过多个SpriteRender拼出来的,需要在游戏过程中修改父物体的Scale达到场景的拉伸变形的效果。但是这样就会出现拉伸过度导致的模糊和摩尔纹的现象。也考虑过把所有Sprite改成九宫的方式来实现,但是这样的话所有的SpriteRender就无法通过调整父物体的Scale来影响了,因为子物体是会带旋转的,每次修改Scale都需要对Size和Position做出相应的转换,同时还会受到子物体和父物体中心点距离的影响,觉得这块的算法比较困难,网上也没有找到相应的解决方法。不知道有没有什么比较好解决方案,希望老师能指点一下。
同学你好,这个最好是对素材本身进行处理,设计好比例,让他清晰度整体在需求范围内,然后也可以把场景拆的很细,因为看同学说的需求好像是需要局部拉伸的,可以把不需要拉伸的单独做成一部分。另外在设计素材的时候要统一,这样所有的场景统一用的都是一套规则,这样就不需要因为素材大小问题,把每个场景的尺寸和位置都配置一下,当然如果这个每个都不一样那只能逐一去配置了