// Start is called before the first frame update void Start() { readingUI = readingCanvas.GetComponent <CardReadingUI>(); generativeUI = generativeCanvas.GetComponent <GenerativeUI>(); videoCardUI = videoCanvas.GetComponent <VideoCardUI>(); cardSelectionUI = cardSelectionCanvas.GetComponent <CardSelectionUI>(); savedReadingsUI = savedReadingsCanvas.GetComponent <SavedReadingsUI>(); cardsSelectedToDeal = new List <int>(); selectedCardData = new List <TarotCardData>(); cardsInDeck = new DeckCard[numberOfCardsInDeck]; enableButton = false; majorArcanaTotal = 0; cupsTotal = 0; wandsTotal = 0; pentaclesTotal = 0; swordsTotal = 0; buttonHover = false; canvases = new List <Canvas> { mainMenuCanvas, demoInstructionsCanvas, generativeCanvas, readingCanvas, savedReadingsCanvas, cardSelectionCanvas, defineSpreadCanvas, spreadCanvas, pauseCanvas, settingsCanvas, howToPlayCanvas, videoCanvas // add any new canvases here! }; SetGameState(GameState.MainMenu); }
IEnumerator FadeOutReading() { enableButton = false; AkSoundEngine.PostEvent("Interlude", this.gameObject); CardReadingUI readingUI = readingCanvas.GetComponent <CardReadingUI>(); yield return(StartCoroutine(readingUI.FadeOut())); enableButton = true; SetGameState(GameState.FadingOutCardDone); }