【发布时间】:2020-05-16 06:49:54
【问题描述】:
美好的一天!所以问题是如何实现下一个行为:我在 2D 项目中有游戏对象随着时间的推移向一侧缩放(实际上在两侧缩放但也向缩放方向移动)你可以在下面的 gif 上看到它(不允许直接粘贴 GIF)
Scaling of platform below the player
如果我附加纹理(精灵?),它也会随着对象缩放——这不是我想要做的。一种解决方案是在纹理检查器中设置 Clamp 或 Repeat 参数。但这对我来说也是不能接受的。我不知道如何准确地解释我想要做什么......但是让我们想象一下我的最终纹理是不可见的,并且在对象缩放期间该纹理的新部分变得可见。你可以在下一张 gif 中看到这种行为。
我想我需要某种实现它的着色器,所以请向我提供该脚本(我对着色器编码完全陌生,只知道基础知识)。考虑到我将为将附加到缩放对象的纹理设置动画,也许它也会影响着色器脚本。干杯。
【问题讨论】:
标签: c# unity3d graphics shader cg