Пример #1
0
    public void Populate()
    {
        PlayerMeta player = BaseSaver.GetPlayer();

        if (player != null && player.world == GameMeta.World.tutorial)
        {
            buffer = new string[] { };
            scene  = (sceneType)sceneTyp;
            switch (scene)
            {
            case sceneType.map: buffer = StoryStatic.GetMapTutorialString(); break;

            case sceneType.tech: buffer = StoryStatic.GetTechTutorialString(); break;

            case sceneType.clss: buffer = StoryStatic.GetClassSelectTutorialString(); break;

            case sceneType.main: buffer = StoryStatic.GetMainSelectTutorialString(); break;
            }
            if (buffer.Length == 0)
            {
                gameObject.SetActive(false);
            }
            txtMsg      = transform.GetChild(0).GetChild(0).GetChild(0).GetChild(0).GetComponent <TextMeshProUGUI>();
            idx         = 0;
            txtMsg.text = buffer[idx];
            Debug.Log("txt: " + txtMsg.text);
        }
        else
        {
            gameObject.SetActive(false);
        }
    }
Пример #2
0
    private void Update()
    {
        transform.position = Camera.main.transform.position;
        var scene    = SceneManager.GetActiveScene();
        var curIndex = scene.buildIndex;

        if (curIndex != lastSceneIndex)
        {
            char c = scene.name[0];
            if (c == 'A')
            {
                if (st != sceneType.angry)
                {
                    st = sceneType.angry;
                    audioSource.clip = angry;
                    audioSource.Play();
                }
            }
            else if (c == 'B')
            {
                if (st != sceneType.sadness)
                {
                    st = sceneType.sadness;
                    audioSource.clip = sadness;
                    audioSource.Play();
                }
            }
            else
            {
                if (st != sceneType.start)
                {
                    st = sceneType.start;
                    audioSource.clip = start;
                    audioSource.Play();
                }
            }
            lastSceneIndex = curIndex;
        }
    }