示例#1
0
    private void init()
    {
        _curTime = 0;
        // 动态加载资源
        if (!ResourcesSaveUtils.getInstance().isLoaded)
        {
            // 开启协程,异步执行数据内容(并不是异步)
            StartCoroutine(ResourcesSaveUtils.getInstance().loadSpriteResources());
        }

        // init audio
        AudioPlayCtrl.init(audioManager);
        StartSceneAudioCtrl.init(audioManager);
        // repeat play audio
        GestureCtrl.getInstance().toLeftGesture   = playSystemAudio;
        GestureCtrl.getInstance().toCenterGesture = makeSure;
        GestureCtrl.getInstance().toRightGesture  = null;
        GestureCtrl.getInstance().toBackGesture   = () => {
            changeChoice(false);
        };
        GestureCtrl.getInstance().toFrontGesture = () => {
            changeChoice(true);
        };
        bindingUIFeature();
        GameManagerGlobalData.resetGameGlobalData();
    }
示例#2
0
 private void contactUS()
 {
     StartSceneAudioCtrl.getInstance().play(StartSceneAudioData.ADDQQ, () => {
         setTipsSprite(null);
     });
     setTipsSprite("tips2");
 }
示例#3
0
    // Update is called once per frame
    void Update()
    {
        GestureCtrl.getInstance().timer();
        _curTime += Time.deltaTime;
        if (isFirstTimeEnterGame)
        {
            showStartAnim();
        }

        if (_curTime > _elapseTime)
        {
            StartSceneAudioCtrl.getInstance().play(StartSceneAudioData.DOUBLE_CLICK);
            playSystemAudio();
        }
    }
示例#4
0
    private void playSystemAudio()
    {
        switch (_state)
        {
        case menuState.START:
            StartSceneAudioCtrl.getInstance().play(StartSceneAudioData.START);
            break;

        case menuState.CONTACT:
            StartSceneAudioCtrl.getInstance().play(StartSceneAudioData.CONTACT_OFFICE);
            break;

        case menuState.EXIT:
            StartSceneAudioCtrl.getInstance().play(StartSceneAudioData.EXIT);
            break;
        }
    }
示例#5
0
    private void showStartAnim()
    {
        Color color = Color.white;

        if (_curTime < _titleDisplayTime)
        {
            color.a = _curTime / _titleDisplayTime;
        }

        _title.color = color;
        if (_curTime > _titleDisplayTime && ResourcesSaveUtils.getInstance().isLoaded)
        {
            StartSceneAudioCtrl.getInstance().play(StartSceneAudioData.TIPS, () => {
                setTipsSprite(null);
            });
            setTipsSprite("tips1");
            setState(menuState.START);
            // button
            initButton();
            isFirstTimeEnterGame = false;
        }
    }
 public static void init(GameObject manager)
 {
     _instance = manager.GetComponent <StartSceneAudioCtrl>();
 }