public void UpdatePage() { for (int i = 0; i < pageRibbons.Length; ++i) { if (TipsManager.Instance().tipsKnownByPlayer.Count > i * numEntriesPerPage) { pageRibbons[i].SetActive(true); } else { pageRibbons[i].SetActive(false); } } pageRibbons[pageNumber].SetActive(false); for (int i = 0; i < humandexEntry.Length; ++i) { if (TipsManager.Instance().tipsKnownByPlayer.Count > (pageNumber * numEntriesPerPage) + i) { humandexEntry[i].SetActive(true); humandexMutationIcon[i].sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/" + TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i].caracMonster.enumCaract.ToString()); humandexMutationName[i].text = TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i].caracMonster.sName; humandexMutationDescription[i].text = CorrectTip(TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i]); viewed[(pageNumber * numEntriesPerPage) + i] = true; } else { humandexEntry[i].SetActive(false); } } bool newTip = false; for (int i = 0; i < TipsManager.Instance().tipsKnownByPlayer.Count; ++i) { if (!viewed[i]) { humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/newEntryIcon"); newTip = true; } else if (!newTip) { humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/humandexIcon"); } } }
void Start() { bool newTip = false; for (int i = 0; i < TipsManager.Instance().tipsKnownByPlayer.Count; ++i) { if (!viewed[i]) { newTip = true; humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/newEntryIcon"); JumpToPage((int)(i / numEntriesPerPage)); break; } } if (!newTip) { JumpToPage(0); } }
void Update() { lastTip = TipsManager.Instance().lastRevealedTip; if (lastTip != null) { tipSet = true; foreach (Transform trans in allIcone.transform) { bookMutation bm = trans.gameObject.GetComponent <bookMutation>(); if (bm.caractM == lastTip.caracMonster.enumCaract) { allIcone.GetComponent <Image>().sprite = trans.gameObject.GetComponent <SpriteRenderer>().sprite; } } titre.text = ""; titre.text = lastTip.caracMonster.enumCaract.ToString(); string mutationS = ""; switch (lastTip.caracMonster.enumCaract) { case CaractMonster._enumCaractMonster.WINGS: mutationS = "These won't make you fly but they"; break; case CaractMonster._enumCaractMonster.SHELLS: mutationS = "She may sell sea shell, but this shell"; break; case CaractMonster._enumCaractMonster.HATS: mutationS = "A fancy top hat"; break; case CaractMonster._enumCaractMonster.HORNS: mutationS = "These horns won't make any sounds but they"; break; case CaractMonster._enumCaractMonster.MOUSTACHES: mutationS = "Not hipster intended, but this moustache"; break; case CaractMonster._enumCaractMonster.BACKPACKS: mutationS = "This handy backpack"; break; case CaractMonster._enumCaractMonster.EYELASHES: mutationS = "Fuzzy eyebrows"; break; case CaractMonster._enumCaractMonster.TENTACLES: mutationS = "A handful of tentacles"; break; } text.text = ""; text.text += mutationS; string effetS = ""; if (lastTip.modroll == ModRoll.ATTACKDMG) { effetS = " can protect you from the attack of a human with "; } else if (lastTip.modroll == ModRoll.ATTACKH) { effetS = " may distract the attack of pink thingies with "; } else if (lastTip.modroll == ModRoll.FEARM) { effetS = " will terrify any human with "; } else if (lastTip.modroll == ModRoll.TALKM) { effetS = " grants you crazy eloquence in the eyes of humanoids with "; } text.text += effetS; string humanS = ""; if (lastTip.caracHumain.type == CaracHumainType.Stuff) { if (lastTip.caracHumain == CaractHumainStuff.ARC) { humanS = "a bow."; } else if (lastTip.caracHumain == CaractHumainStuff.BATON) { humanS = "a staff."; } else if (lastTip.caracHumain == CaractHumainStuff.BOUCLIER) { humanS = "a shield."; } else if (lastTip.caracHumain == CaractHumainStuff.CAPE) { humanS = "a cape."; } else if (lastTip.caracHumain == CaractHumainStuff.HACHE) { humanS = "an axe."; } else if (lastTip.caracHumain == CaractHumainStuff.JUPE) { humanS = "white clothes."; } else if (lastTip.caracHumain == CaractHumainStuff.RICHE) { humanS = "a bag of gold."; } else if (lastTip.caracHumain == CaractHumainStuff.TOURISTE) { humanS = "a tourist map."; } } else { if (lastTip.caracHumain == CaractHumainCheveux.BLANC) { humanS = "grey hair."; } else if (lastTip.caracHumain == CaractHumainCheveux.BLOND) { humanS = "magnificient blond hair, like I once had"; } else if (lastTip.caracHumain == CaractHumainCheveux.BRUN) { humanS = "dark hair, like their soul."; } else if (lastTip.caracHumain == CaractHumainCheveux.CASQUE) { humanS = "a helmet."; } else if (lastTip.caracHumain == CaractHumainCheveux.CHATAIN) { humanS = "brown hair."; } else if (lastTip.caracHumain == CaractHumainCheveux.CHAUVE) { humanS = "a shiny head ... and no hair, well a bald one."; } else if (lastTip.caracHumain == CaractHumainCheveux.COLORE) { humanS = "blue hair, filthy punk."; } else if (lastTip.caracHumain == CaractHumainCheveux.ROUX) { humanS = "ginger hair."; } } text.text += humanS; } }