public void ReplaceDeckResMgr(DeckResMgr newValue) { var index = GameComponentsLookup.DeckResMgr; var component = CreateComponent <Bartok.DeckResMgrComponent>(index); component.value = newValue; ReplaceComponent(index, component); }
public GameEntity SetDeckResMgr(DeckResMgr newValue) { if (hasDeckResMgr) { throw new Entitas.EntitasException("Could not set DeckResMgr!\n" + this + " already has an entity with Bartok.DeckResMgrComponent!", "You should check if the context already has a deckResMgrEntity before setting it or use context.ReplaceDeckResMgr()."); } var entity = CreateEntity(); entity.AddDeckResMgr(newValue); return(entity); }
public void ReplaceDeckResMgr(DeckResMgr newValue) { var entity = deckResMgrEntity; if (entity == null) { entity = SetDeckResMgr(newValue); } else { entity.ReplaceDeckResMgr(newValue); } }