Unity重复开关Collider造成的刚体Bug,以及重现

测试脚本

using UnityEngine;

public class RigidbodyBugTest : MonoBehaviour
{
    void Update()
    {
        Debug.Log("Value: " + transform.eulerAngles + " Is zero: " + (transform.eulerAngles == Vector3.zero) + " Normalized Value: " + transform.eulerAngles.normalized);
    }
}

 

 

unity5.2和5.3都有这个问题:

Unity重复开关Collider造成的刚体Bug,以及重现_第1张图片

 

 

而Unity4.7没问题

Unity重复开关Collider造成的刚体Bug,以及重现_第2张图片

 

 

如果是粘滞问题,可以重复开关一次IsTrigger解决:

http://www.cnblogs.com/hont/p/4928497.html

 

如果是要在开关后取标量,比较麻烦。另外要尽量避免这种重复开关的危险行为。

你可能感兴趣的:(Unity重复开关Collider造成的刚体Bug,以及重现)