Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Join us on Dec 8, 2022, between 7 am & 7 pm EST, in the DOTS Dev Blitz Day 2022 - Q&A forum, Discord, and Unity3D Subreddit to learn more about DOTS directly from the Unity Developers.
    Dismiss Notice
  3. Have a look at our Games Focus blog post series which will show what Unity is doing for all game developers – now, next year, and in the future.
    Dismiss Notice

Question EntityCommandBuffer.SetSharedComponentData with entity reference

Discussion in 'Data Oriented Technology Stack' started by RamType0, Jan 5, 2021.

  1. RamType0

    RamType0

    Joined:
    Sep 11, 2018
    Posts:
    57
    Currently, EntityCommandBuffer.SetSharedComponentData<T> where T contains entity reference is not allowed.
    Why is it?

    Entity reference in shared component is one of the greatest way for creating domain.
    This limitation is blocking many scenario.

    IMHO, at least we have no worry about non-deferred entity reference in T.
    And we could distinguish whether entity reference is deferred by whether its entity index is negative.