コード例 #1
0
 // 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);
 }
コード例 #2
0
    IEnumerator FadeOutReading()
    {
        enableButton = false;
        AkSoundEngine.PostEvent("Interlude", this.gameObject);
        CardReadingUI readingUI = readingCanvas.GetComponent <CardReadingUI>();

        yield return(StartCoroutine(readingUI.FadeOut()));

        enableButton = true;
        SetGameState(GameState.FadingOutCardDone);
    }