[請益] 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