[请益] Unity enable BoxCollider2D跳错误讯息

楼主: reccaX (渺小的正义)   2017-01-05 17:43:00
目前制作角色的攻击动作,攻击的时候会enable 预先放置的BoxCollider2D在角色前方,
不过都会跳出错误讯息:
Assertion failed on expression: 'GetShapeCount () == 0'
Assertion failed on expression: 'GetShape () == NULL'
http://goo.gl/s6scBd
这边好像有在讨论这个问题,但是我还是不太清楚他是怎么解决的。
不知道有没有人可以指点一下,感谢。
CODE:
[SerializeField]
private BoxCollider2D MeleeCollider;//放入BoxCollider2D
private void Update()
{
MeleeCollider.enabled = true;
}
本来是放在攻击底下的,不过放在Update下面测试结果也一样。
作者: cowbaying (是在靠北喔)   2017-01-05 18:10:00
是因为没初始化还是没指定物件吗?
作者: yu830619 (芭乐)   2017-01-05 20:29:00
用add的方式呢?
作者: amsmsk (449)   2017-01-06 00:44:00
用动画机控制boxcollider开关试试
作者: rswa (rswa)   2017-01-07 22:04:00
我怎试都没assert 丫..lol 有没有完整的assert 范例我是用c# 测试我是unity 5.5
作者: cowbaying (是在靠北喔)   2017-01-08 03:17:00
这问题还真是...

Links booklink

Contact Us: admin [ a t ] ucptt.com