Search Issue Tracker

Fixed in 2021.2.X

Votes

1

Found in

2017.3.1p2

Issue ID

1006742

Regression

No

Editor crashes when access to RaycastHit.textureCoord2 ( collider is meshCollider and Mesh.isReadable=false )

Physics

-

Editor crashes when access to "RaycastHit.textureCoord2".

1. Create GameObject with MeshCollider from AssetBundle.
( "MeshCollider.sharedMesh.isReadable == false" <- this is the crash reason.)
2. call Physics.Raycast and access to the result "RaycastHit.textureCoord2" then Editor will be crashed.

This crash is happened only on Editor.
Not Reproduced on player( windows exe / android apk).

Reproduced with : 5.6.0f3 / 2017.3.1p2 / 2018.1.0b8 ( Windows 10)

Comments (2)

  1. 310461cb144238990efa70f58e2b2e5f?d=mm

    Raccoon009

    Dec 17, 2020 19:37

    Try using this methods before assigning mesh to collider

    colliderMesh.RecalculateBounds();
    colliderMesh.RecalculateNormals();
    colliderMesh.RecalculateTangents();

  2. 47c1368c3e6c24aa209b4880d7cbf968?d=mm

    TC_FS

    Jan 20, 2020 10:21

    This accours not only in editor, but also in standalone builds (seen on windows) with Unity 2019.2
    Is there any progress for a fix?

    For us it happens when raycasting a mesh created via SkinnedMeshRenderer.BakeMesh

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.