- 博客(1)
- 收藏
- 关注
原创 Unity3D 是否支持写成多线程程序?如果支持的话需要注意什么?
2.Unity中场景的修改、资源的加载、渲染相关的操作等等,只能在主线程中操作,子线程没有办法使用GetComponent这样的API,但是子线程可以计算位移、旋转角度,也就是子线程可以使用Unity中的基本数据结构int、Vector3、Quaternion等。1.虽然支持多线程,但是仅能从主线程中访问Unity3D的组件、对象和Unity3D系统调用,所以如果使用的话需要把组件中的数值传到开启的新线程中。3.C#中有lock这个关键字,以确保只有一个线程可以在特定时间内访问特定的对象。
2024-06-22 13:29:00
247
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人