public void LoadEntities() { foreach (EntityInfo entity in Entity.entityTypes.Values) { GameObject go = Instantiate(entityPrefab, entitiesContent); go.GetComponent <RawImage>().texture = entity.texture; EntityPaletteItem item = go.GetComponent <EntityPaletteItem>(); item.entityInfo = entity; item.tilePalette = this; } }
public void SelectEntity(EntityPaletteItem item) { if (selectedItem == item) { return; } if (selectedItem) { selectedItem.Deselect(); } selectedItem = item; selectedItemType = ItemType.Entity; selectedEntity = item.entityInfo; }