public Campaign(string cname, string fileName) { CampaignName = cname; this.fileName = fileName; CampaignDescrtiption = "no campaign description"; thumbnailName = "default"; cutscenes_watched = new List <string>(); /// New Data stuff /// ItemDataContainer = new ItemDataContainer(); CutsceneDataContainer = new CutsceneDataContianer(); EffectMapDataContainer = new EffectMapsDataContainer(); TileDataContainer = new TileDatabaseContainer(); MapData = new MapDataContainer(); PropertyMaps = new PropertyMapsContainer(); JobsData = new JobsDataContainer(); GlobalFlags = new Dictionary <string, Flags>(); movementTypes = new List <string>() { "walking", "flying" }; properties.Add("flammable"); properties.Add("on fire"); initalCutscene = ""; initalCombat = ""; campaignModifier = new DifficultyModifier(); }
public void InitPanel(ContentLibrary library) { contentLibrary = library; currTileDB = Globals.campaign.GetTileData(); gameObject.SetActive(true); }
public void InitEditTileTypePanel() { creationManager.SetCurrentActiveObject(this.gameObject); gameObject.SetActive(true); container = creationManager.currentCampaign.GetTileDatabaseContainer(); if (creationManager.currentCampaign != null) { ClearButtons(); PrintTileTypeBUttons(); PrintNewTileButton(); } }
// Use this for initialization void Start() { Globals.currentLibrary = ((SavedFile)SaveLoadManager.LoadFile(FilePath.DefaultSaveFile)).campaign.contentLibrary; atlas = Resources.Load <SpriteAtlas>(FilePath.TileSetAtlas); tileDatabase = Globals.campaign.GetTileData(); tilePrefab = Resources.Load <GameObject>(FilePath.TilePrefab); foreach (TileTypes tt in tileDatabase.Tiles.database.Values) { GameObject go = Instantiate <GameObject>(TileButtonPrefab, TilePanel.transform); // go.name = "" + tt.ID; // Debug.Log(tt.ID); go.GetComponent <Image>().sprite = atlas.GetSprite(tt.spriteFilePath); // go.GetComponent<TileButton>().editor = this; go.GetComponent <TileButton>().selectedTileType = tt.GetKey(); } }