ngui panel 被隐藏或者删除的时候调用ondisable,清空drawcall,如果这个操作是在ontriggerenter等物理操作中就会删除不掉导致留下残影
解决方式 : 讲这些操转移到协程中处理,比如这样
void OnTriggerEnter(Collider other)
{
// Destroy(gameObject);
StartCoroutine(Dest());
}
IEnumerator Dest()
{
yield return new WaitForSeconds(0);
Destroy(gameObject);
}