コード例 #1
0
        private EntityAdapterComponent GetOrAddGameEntityComponent(TEntity entity)
        {
            int index = indexLookUp.EntityAdapterComponentIndex;
            EntityAdapterComponent comp =
                (EntityAdapterComponent)EntitasGameEntity <TEntity> .DoGetComponent(entity, index);

            if (comp == null)
            {
                comp = EntitasGameEntity <TEntity> .DoAddComponent <EntityAdapterComponent>(entity, index);

                comp.SelfAdapter = null;
            }

            return(comp);
        }
コード例 #2
0
 public void Init(EntityAdapterComponent entityAdapter)
 {
     _entityAdapter = entityAdapter;
     _entityKey     = entityAdapter.SelfAdapter.EntityKey;
 }