曲面UI在真机上点击不了

用UIPainter做了个曲面UI,在unity编辑器下运行是可以正常交互的,发布到真机运行就交互不了了,输出也没有发现有其他UI遮挡,Stage.isTouchOnUI是false touchTarget是null
已邀请:

xcs7615366

赞同来自:

在真机上输出log发现UIPainter生成的Container的hitArea.HitTest返回的结果是true但是hitArea.lastHit每次都是一个固定值(在UI的左下角坐标),所以才导致里面的子控件HitTest失败

 

xcs7615366

赞同来自:

尴尬 继续跟进输出log发现是Unity的Physics.Raycast函数获得的textureCoord每次都是(0, 0)

xcs7615366

赞同来自:

解决了  对象所在的fbx在导入设置中没有勾选Read/Write Enabled, 勾选上就正常了,建议作者把这个写到曲面UI教程里面

谷主

赞同来自:

UIPainter用到MeshColider。建议参考下MeshCollider的文档。

要回复问题请先登录注册