public unsafe void Update() { wi.wiEntityData[] data = new wi.wiEntityData[entities.Count]; int i = 0; foreach (KeyValuePair <int, wiComponent> kvp in entities) { data[i].id = kvp.Key; data[i].typeID = kvp.Value.GetWebInterfaceTypeID(); data[i].transform = kvp.Value.transform.localToWorldMatrix; data[i].size = Vector4.one * 0.5f; data[i].color = kvp.Value.color; ++i; } fixed(wi.wiEntityData *ptr = data) { wi.wiSetEntityData(entities.Count, ptr); wi.wiUpdate(); } }
public unsafe void Update() { wi.wiEntityData[] data = new wi.wiEntityData[entities.Count]; int i = 0; foreach (KeyValuePair<int, wiComponent> kvp in entities) { data[i].id = kvp.Key; data[i].typeID = kvp.Value.GetWebInterfaceTypeID(); data[i].transform = kvp.Value.transform.localToWorldMatrix; data[i].size = Vector4.one*0.5f; data[i].color = kvp.Value.color; ++i; } fixed (wi.wiEntityData* ptr = data) { wi.wiSetEntityData(entities.Count, ptr); wi.wiUpdate(); } }