public void init(PhotoAlbum para_albumData, Sprite[] para_photoCompletionIcons,ProgressScript c) { control = c; //Debug.Log("START ALBUM"); contentsPageChild = transform.FindChild("PhotoAlbum_Contents"); photoPageChild = transform.FindChild("PhotoAlbum_PhotoPage"); Rect contentsAreaGUIBounds = WorldSpawnHelper.getWorldToGUIBounds(contentsPageChild.FindChild("ContentsScrollArea").renderer.bounds,new bool[]{false,true,false}); templateContentsRow = new Rect(0,0,contentsAreaGUIBounds.width,contentsAreaGUIBounds.height / (3.5f)); templateContentsRowText = new Rect(0,0,templateContentsRow.width * 0.75f,templateContentsRow.height); templateContentsRowImg = new Rect(templateContentsRow.width * 0.7f,templateContentsRow.height * 0.1f,templateContentsRow.width * 0.25f,templateContentsRow.height - (2 * (templateContentsRow.height * 0.1f))); album = para_albumData; availablePhotoPages = album.getAllAvailablePages(); photoCompletionIcons = para_photoCompletionIcons; displayContentsView(); }
private PhotoAlbum createAlbum(int para_charID) { List<DifficultyMetaData> difficulties = new List<DifficultyMetaData>(); int lA = characterLanguageAreas[ para_charID] ; //Debug.Log("Creating album for character "+para_charID+" and LA "+lA); foreach(int diff in characterDifficulties[para_charID]){ if(unlockedDifficulties[lA][diff]){ difficulties.Add(new DifficultyMetaData(lA+"*"+diff, createDifficultyShortDescription(lA,diff),createExplanation(lA,diff))); //Debug.Log(lA+"*"+diff+" -> "+difficultyShortDescription); } } PhotoAlbum pPA = new PhotoAlbum(para_charID, difficulties ); foreach(PhotoPage page in pPA.getAllAvailablePages()){ int i = 0; foreach(Photo photo in satchel.getPhotos()[page.getLangArea()][page.getDifficulty()]){ page.addPhoto(photo,i++); } } return pPA; }