creator3.0的动画事件注册去哪了

3.0提示也是如此操作,但是代码编辑下下面提示是报错的

image

写这个: AnimationComponent.EventType.FINISHED

非常感谢,不过3.0上面还没有文案提示这个… 全部改成非字符型注册了吗? 按键注册我实测下来,也只能用SystemEventType.TOUCH_START

对,全部都有正式的枚举了,直接写 string 字符串在 ts 里面可能在智能提示中报错。

你可以在报错的上一行写这个,可以让这行代码不出现异常提示。

//@ts-ignore 

API 文档确实不太好找

https://docs.cocos.com/creator/3.0/api/zh/enums/animation.eventtype.html

我把严格模式关了.有些地方不需要报错的地方,会有误报. 大致已知悉


触摸获得位子是 v2型的 ar转换全要v3型的. 补充和不补充 移动的坐标都有差值.请问这个问题是我操作错误,还是暂时没办法处理了

touch 对象的触点位置本身就是二维坐标,需要用户自己加个 z 值,转成三维坐标。

+0或者1都是无法正确转换坐标点的位子image

你用这个接口试试:https://docs.cocos.com/creator/3.0/api/zh/classes/event.eventtouch-1.html#getuistartlocation

实际测试,这个接口点击移动范围超过 注册节点范围就无法移动了

是 getUILocation那个.不是 getUIStartLocation这个…
测了半天,才发现找错了. 然后不能直接套用2.x系列的方案进行转坐标系.

谢谢cocos引擎组大佬的连接

image

这个变色接口 3.0无法支持16进制, 麻烦你们也在确认下.


3级混合摄像机 编辑器中无法预览

实际运行正常

fromHex 接口没问题,主要问题是你在尝试修改一个被保护的常量对象:Color.BLACK。你应该这么做:

let color = new Color();
color.fromHEX(...);

这是因为编辑器中的摄像机视角只有一个,预览也只能预览一个相机的结果

原先2.x系列只能这样子用才不报错.导致没仔细看提示
感谢知道,问题已解决!
image

每次都要new的话会不会增加垃圾内存?

你可以缓存起来,不需要每次都 new,但是不能用全局的 BLACK 常量

了解.我 另外封装一份新的.

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。