[]碰撞检测 outHitInfo.distance 一直等于 -1 ?(TS代码)

碰撞检测 outHitInfo.distance 一直等于 -1 ?(TS代码)
已邀请:

woody1720596907

赞同来自:

知道原因之所在了。 是我获取角色的方法貌似有问题。
----------------------------

1.png


这是AS代码中,根据角色位置计算射线原点的代码。

我现在是仿照AS代码,改写成TS: 发现owner对象没有transform方法。AS和TS中两个对象的类型也不一样。


2.png



之后我发现在AS代码中,load方法 有个参数是:owner:Laya.Sprite3D ,所以我觉得的对象是这里赋值的,并不是owner这个对象。


3.png



然后我在TS中进行如下修改:


4.png


然后就可以检测到碰撞信息。

-----------
以上代码都是官网的技术文档里的。所以在线文档也有这个问题。

wudi199553

赞同来自:

好的,多谢反馈

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作