Пример #1
0
    public void StartGame()
    {
        if (!isGame)
        {
            isSoft = true;

            AudioSource[] aSources = GameObject.Find("Sound Effects").GetComponents <AudioSource>();
            if (aSources != null)
            {
                AudioSource background = aSources[4];
                if (background != null)
                {
                    background.Play();
                }
            }

            GameObject.Find("startClick").GetComponent <AudioSource>().Play();
            isGame = true;

            timeStarted = UnityEngine.Time.time;

            if (liveHelp != null)
            {
                liveHelp.SetActive(true);
            }

            if (tutorial != null)
            {
                tutorial.GetComponent <Tutorial>().playTutorial = false;
                tutorial.GetComponent <Tutorial>().ClearTutorial();
            }

            if (swipeRecognizer != null)
            {
                swipeRecognizer.ExitResolveMode(false);
            }

            if (eventPlayer != null)
            {
                eventPlayer.GetComponent <EventPlayer>().keepPlaying = true;
                eventPlayer.GetComponent <EventPlayer>().StopCurrentEvent();
                eventPlayer.GetComponent <EventPlayer>().StopTutorialEvent();
            }

            //in case summary panel hadn't been cleared yet...
            foreach (Transform child in summaryPanel.transform)
            {
                if (child.gameObject.name.StartsWith("Event:"))
                {
                    Destroy(child.gameObject);
                }
            }

            summaryPanel.GetComponent <EventPanelManager>().panels.Clear();

            //because these can be on during tutorial
            if (panelParent != null)
            {
                panelParent.SetActive(false);
            }

            if (startButton != null)
            {
                startButton.SetActive(false);
            }

            if (softTutorialText != null)
            {
                softTutorialText.SetActive(true);
            }
        }
    }