Пример #1
0
        public ControllableEntity AddOrSetComponent(Entity entity, ControllableEntity data = default(ControllableEntity))
        {
            data.IsCreated = true;
            entity.SetOrCreateSharedComponentData(data);

            return(data);
        }
Пример #2
0
        public ControllableEntity AddOrSetComponent(Entity entity, GameObject optionalGameObject, ControllableEntity data = default(ControllableEntity))
        {
            data = AddOrSetComponent(entity);
            var wrapper = optionalGameObject.GetComponent <ControllableEntityWrapper>()
                          ?? optionalGameObject.AddComponent <ControllableEntityWrapper>();

            wrapper.Value = data;
            return(data);
        }