你家组件直接拿到x吗
椰子头哪天api再给你变一变 种好的地又要全部重新犁一遍了 还是套层壳保险点
你家组件直接拿到x吗
椰子头哪天api再给你变一变 种好的地又要全部重新犁一遍了 还是套层壳保险点
看代码,设置坐标只需这么设置了。
比如修改x轴的位置为1000;
只需:
this,x = 1000;
如果用creator原本的方式需要这样写
this.node.position = new Vec3(1000,this.node.position.y,this.node.positon.z);
再比如修改节点的宽为1000
只需:
this.width = 1000;
用creator自带的方法是这样写。
var _uiTransform= this._uiTransform = this.node.getComponent(UITransform);
_uiTransform.width = 1000;
相比我封装的写法,是不是代码量少了很多倍。
api改了,我也只是重新调整一下Behaviour脚本里的接口,外部调用的不用修改,根本不影响升级。
我也是这样想 之前把你的帖子收藏了打算学习一波 
当时是先看到你的输入管理 感觉用起来确实方便很多 然后合并成一个inputMgr拿来用了
引擎源码原型:Component.node.position,按照这个原型可以自己定义内容
这只是你自己的习惯,并不是所有人都这样。而且这样增加了函数调用,并不推荐。推荐的做法是自己用个变量保存起来,而不是每次都getComponent
吐槽的人大概是没去详细看看源码
get position 返回的才是引用
getPosition() 返回的不是
官方应该是更建议使用 getPosition(复用的Vec3)
get position 更多的是提供给你用来取值 方便使用,也贴心的装饰为 Readonly 了 还想要什么呢?


看来审美真的很重要
一个字:乱,两个字:很乱,三个字:乱的很,四个字:乱的飞起
在cocos论坛,你甚至能看爽文。这是unity能比的吗,这是虚幻5能比的吗
已经习惯项目构建的间隙,切到论坛灌灌水了
但是重启编辑器的话,去带薪拉个屎回来说不定还在读条