3.x怎么实现类似2.x的skewX和skewY

3.X的版本的2D节点skew属性回归 · Issue #17852 · cocos/cocos-engine (github.com) :pray:t6:

赞,希望官方能解决一下

zIndex,skew…全都没有预兆的去掉又不提供合适的平替不给2d开发者活路啊,2d开发者不配使用3.x吗 :rofl:

我现在做的一个游戏要频繁改变层级。。。
setSiblingIndex真™难用。。。 :sweat_smile:

setSiblingIndex一堆反直觉的问题 :rofl:,如果是游戏核心内容真的相似,像盲人过河一样

有人试过吗 ?在原生会变回原样 3.8.2

原生无效,自己在shader中操作下顶点吧.:open_mouth::dash:难搞

据说 3.8.6 会加上。

1赞

:+1: :+1:386大概啥时能上

其实以前最早知道cocos3d引擎的时候我的想法就是专门只做3d游戏的,2d游戏由2.x完成。结果还是变成换代升级,而不是另一个产品的。

Cocos Creator 3.x 的定位就是 2D & 3D 一体化。并不是某些同学认为的 2.x 只做 2D(因为2.x里也有简单的3D特性),3.x 只做 3D。

如果 2D 和 3D 独立,会使社区更加分裂,从长远来看,对开发者和引擎版本都不太好。

接下来引擎会在 2D 和 3D 方面都加强,以满足各类开发者的需求。

1赞

强烈支持,点赞!坐等使用!

我这里有另外一种表现需求,麻烦帮忙看看该如何实现。
当前实现方式的效果:1
保持skewY为0的情况下,改变skewX分别为30和60可以看到图片是保持了垂直方向高度不变,实际图片变长(倾斜角度趋于90度的时候图片无限长)
现有需求如图:2
同样保持skewY为0的情况下,改变skewX分别为30和60,图片保持实际长度不变,高度变小,同时不受角度限制(当前受90度限制),实际需求为模拟一个木板从直立不断倾倒的过程。

3.8.6已支持该属性

这个我后续在 3.8.6 beta 1 中加一下吧。添加一个 checkbox,让切换到这种 rotational skew 的方式。

好的,灰常感谢!期待3.8.6版本。

这个接口官方的人用过吗贼难用假如 一个场景里面有两个东西都要设置层级 第一个设置完后 再设置第二个的时候居然会影响到第一个设置的简直是理了个大谱 都怀疑是不是实习生设计的

这个 PR 中添加此支持,你看看是否符合你的需求。会包含在 3.8.6 第二个社区版本中。
skew-compare

2赞

拉取到本地调试,完全符合需求,感谢大大!!

1赞

这个图片倾斜有没有什么现成的脚本啊,我想直接挂在精灵组件所在的节点上,只设置角度来实现倾斜效果