Unity Job System 1——简单示例
发布日期:2021-05-15 06:46:35 浏览次数:18 分类:精选文章

本文共 1599 字,大约阅读时间需要 5 分钟。

������������������������������������������������������������������������������������������������������������������������Thread������������������start������������������������������������������������������������������������������IJob���������������Execute������������������������Schedule������������������������������������������

���������������������������������

���Unity������������������������atchewan���������������IJob������������������������������������������������������������������IJob���������������Execute���������������������������������������Job������������������������������������������������������������������������������������������������������������������������

public struct MyJob : IJob {
public float a;
public float b;
public NativeArray
result;
public void Execute() {
result[0] = a + b;
}
}
public class JobTest : MonoBehaviour {
private void Start() {
NativeArray
result = new NativeArray
(
1,
Allocator.TempJob
);
var jobData = new MyJob() {
a = 10,
b = 10,
result = result
};
JobHandle handle = jobData.Schedule();
handle.Complete();
float aPlusB = result[0];
result.Dispose();
Debug.Log(aPlusB);
}
}

���������������������������������������������������������������������������������������������������������������������������������������NativeArray������������������������������������������������������������������������Allocator���������������������������������������

上一篇:Unity Job System 2——并行处理数据
下一篇:UE4接入Android第三方库2——通过JIN与GameActivity通信

发表评论

最新留言

很好
[***.229.124.182]2025年04月20日 14时24分23秒