我有一个Quad
对象,我希望它的四个侧面随着鼠标的移动而移动和扩展(但不收缩)。
例如,如果将鼠标左移,Quad
将保持不变,但其左侧向左移动(上下两侧向左延伸),而右侧侧保持静止。如果将鼠标移到其他三个方向,也是如此。如果鼠标在Quad
内移动,则什么也没有发生,但是如果鼠标“推”到边缘,则可以通过增加其大小来重新调整Quad。
我认为很简单,可以使用 x , y , xMax 和 yMax 设置鼠标位置的坐标Quad RectTransform
的“ strong”,但我不能。在我看来,Quad
的比例因子和位置因子x或y都必须动态更改。
有没有更简单的方法?
答案 0 :(得分:1)
RectTransform适用于UI元素,不适用于使用MeshRenderer渲染的四边形。默认的四边形几何尺寸为1乘1,除非修改网格本身,否则它的尺寸不会改变,只能更改比例。
就您的问题而言,这些不是很困难的主题,花几个晚上弄乱,您会到达那里,主题的复杂性实际上很低,这是开始使用它的一个很好的起点到“统一的做事方式”