Ejemplo n.º 1
0
    public void NameOverwrite()
    {
        // 最新のword_PFBに更新
        cnmScript = gNameManagerObj.GetComponent <CNameManager>();

        if (cnmScript.GetbIsEnd() && !bDispName)
        {
            Load();

            if (CSceneManager.GetRecently() == "ResultScene")
            {
                //OverwritePlayer.score = CScore.GetScore();
                //Debug.Log(OverwritePlayer.score);

                OverwritePlayer.name = cnmScript.GetName();
                Debug.Log(OverwritePlayer.name[0]);
                Debug.Log(OverwritePlayer.name[1]);
                Debug.Log(OverwritePlayer.name[2]);
            }

            OverwriteRecord();

            SaveScore();

            bDispName = true;

            NameDisplay();
        }
    }
Ejemplo n.º 2
0
    public void UpdateLevel()
    {
        if (CScore.GetScore() >= Level[iLevel].iGoal)
        {
            if (isEnd)  // 終了
            {
                CSceneManager CSM = GameObject.Find("FadeCanvas").GetComponent <CSceneManager>();
                CSM.OnChangeScene_Title();
            }
            else
            {
                // 現在時間取得
                float endtime = gTimer.GetComponent <CNumberManager>().Get_fTime();

                // ステージクリア時間算出
                float totaltime = endtime - fStartTime;
                int   timelimit = Level[iLevel].iMinutes * 60 + Level[iLevel].iSeconds;
                Level[iLevel].fTotalTime = totaltime;
                if (totaltime > timelimit) // 制限時間内にクリアしなかったら次のステージで終了
                {
                    isEnd = true;
                }
                // スタート時間更新
                fStartTime = endtime;

                iLevel++;
                gScore.GetComponent <CScore>().Set_iScoreParam(Level[iLevel].iGoal);
                CObjectManager.Instance.Create(Level[iLevel].iObjectNum - Level[iLevel - 1].iObjectNum);
            }
        }
    }
Ejemplo n.º 3
0
    void Start()
    {
        // CNameManagerの取得
        //gNameManagerObj = GameObject.Find("PFB_Words");
        cnmScript = gNameManagerObj.GetComponent <CNameManager>();

        Load();

        if (CSceneManager.GetRecently() == "ResultScene")
        {
            OverwritePlayer.score = CScore.GetScore();
            Debug.Log("スコア" + OverwritePlayer.score);

            //OverwritePlayer.name = cnmScript.GetName();
            //Debug.Log(OverwritePlayer.name[0]);
            //Debug.Log(OverwritePlayer.name[1]);
            //Debug.Log(OverwritePlayer.name[2]);
        }
        // 情報上書き
        OverwriteRecord();

        // 更新したデータをPlayerPrefs
        SaveScore();
        // ランキング表示
        ScoreDisplay();
        NameDisplay();

        stOldScene = CSceneManager.GetRecently();
    }
Ejemplo n.º 4
0
    public void Overwrite()
    {
        if (bNameInEnd)
        {
            if (!bDispName)
            {
                // 最新のword_PFBに更新
                cnmScript = gNameManagerObj.GetComponent <CNameManager>();

                Load();

                if (CSceneManager.GetRecently() == "ResultScene")
                {
                    OverwritePlayer.score = CScore.GetScore();
                    Debug.Log("スコア" + OverwritePlayer.score);

                    OverwritePlayer.name = cnmScript.GetName();
                    Debug.Log(OverwritePlayer.name[0]);
                    Debug.Log(OverwritePlayer.name[1]);
                    Debug.Log(OverwritePlayer.name[2]);

                    OverwriteRecord();

                    SaveScore();
                }


                bDispName = true;

                ScoreDisplay();
                NameDisplay();
            }
        }
    }
Ejemplo n.º 5
0
    private IEnumerator LoadLevelBundle(string scene)
    {
        WWW www = new WWW(CDirectory.MakeFullWWWPath(string.Format("res/scenes/{0}.scene", scene)));

        while (!www.isDone)
        {
            progress = www.progress;
            yield return(null);
        }
        yield return(www);

        if (!string.IsNullOrEmpty(www.error))
        {
            LOG.LogError("WWW download:" + www.error + "  path :  " + www.url);
            yield break;
        }
        if (www.isDone)
        {
            wwwProgress.Done();
            isDone  = true;
            SceneAB = www.assetBundle;
            www.Dispose();
            if (AutoLoadScene)
            {
                CSceneManager.LoadSceneAsync(this.SceneName);
            }
        }
    }
Ejemplo n.º 6
0
    void SendGameStartRPC()
    {
        //メッセージを一時的に遮断.
        PhotonNetwork.isMessageQueueRunning = false;

        CSceneManager.SceneMove(nextScene);
    }
Ejemplo n.º 7
0
 // Start is called before the first frame update
 void Awake()
 {
     if (_inst != null && _inst != this)
     {
         Destroy(this.gameObject);
         return;
     }
     _inst = this;
     DontDestroyOnLoad(this.gameObject);
 }
Ejemplo n.º 8
0
    void Update()
    {
        // 名前入力を決定終了したら無駄にUpdateの処理をおこなわないようにreturnする。
        if (csmScript.GetNameIn())
        {
            if (bIsUse)
            {
                bIsUse = false;
                //gPanel.SetActive(false);
            }
            return;
        }
        if (bIsUse && !csmScript.GetNameIn())
        {
            if (Input.GetKeyDown(KeyCode.D) || Input.GetButtonDown(stButtonNameRB))
            {
                iSavename[iMojiCount] += 1;

                if (iSavename[iMojiCount] > 69)
                {
                    iSavename[iMojiCount] = 0;
                }
                aAudioSource.PlayOneShot(aSE01);
            }
            if (Input.GetKeyDown(KeyCode.A) || Input.GetButtonDown(stButtonNameLB))
            {
                iSavename[iMojiCount] -= 1;

                if (iSavename[iMojiCount] < 0)
                {
                    iSavename[iMojiCount] = 69;
                }
                aAudioSource.PlayOneShot(aSE01);
            }
            if (Input.GetKeyDown(KeyCode.Return) || Input.GetButtonDown(stButtonNameB))
            {
                iMojiCount++;

                if (iMojiCount >= 3)
                {
                    bIsEnd = true;
                    gPanel.SetActive(false);
                    csmScript.SetNameIn(true);
                    aAudioSource.PlayOneShot(aSE02);
                }
                aAudioSource.PlayOneShot(aSE01);
            }
        }
        if (CSceneManager.GetRecently() == "TitleScene")
        {
            bIsEnd = true;
            gPanel.SetActive(false);
            csmScript.SetNameIn(true);
        }
    }
Ejemplo n.º 9
0
    void Update()
    {
        Overwrite();

        // ホームボタンかMキーを押したらタイトルに戻るように遷移(自動でできるようにしたかったの。。。)
        if (Input.GetButtonDown(stButtonNameHome) || Input.GetKeyDown(KeyCode.M))
        {
            CSceneManager CSM = GameObject.Find("FadeCanvas").GetComponent <CSceneManager>();
            CSM.OnChangeScene_Title();
        }
    }
Ejemplo n.º 10
0
    CSceneManager script;           // フェード用キャンバスについているスクリプト

    void Start()
    {
        // 総合時間の算出と初期化
        fTotalTime  = fMinute * 60 + fSeconds;
        fOldSeconds = 0.0f;
        fCountTime  = 0.0f;

        Init((int)fTotalTime, new Vector3(0, 0, 0));

        gFadeCanvas = GameObject.Find("FadeCanvas");
        script      = gFadeCanvas.GetComponent <CSceneManager>();
    }
Ejemplo n.º 11
0
    void Update()
    {
        // 名前入力を決定終了したら無駄にUpdateの処理をおこなわないようにreturnする。
        if (bIsEnd)
        {
            if (bIsYou)
            {
                // ホームボタンを押したらタイトルに戻るように遷移(自動でできるようにしたかったの。。。)
                if (Input.GetButtonDown(stButtonNameHome))
                {
                    aAudioSource.PlayOneShot(aSE01);
                    CSceneManager.SetRecently("TitleScene");
                    SceneManager.LoadScene("TitleScene");
                }
            }
            return;
        }

        if (bIsYou && !bIsEnd)
        {
            if (Input.GetKeyDown(KeyCode.D) || Input.GetButtonDown(stButtonNameRB))
            {
                iSavename[i] += 1;

                if (iSavename[i] > 69)
                {
                    iSavename[i] = 0;
                }
            }
            if (Input.GetKeyDown(KeyCode.A) || Input.GetButtonDown(stButtonNameLB))
            {
                iSavename[i] -= 1;

                if (iSavename[i] < 0)
                {
                    iSavename[i] = 69;
                }
            }
            if (Input.GetKeyDown(KeyCode.Return) || Input.GetButtonDown(stButtonNameB))
            {
                i += 1;
            }
        }

        if (Input.GetButtonDown(stButtonNameA))
        {
            bIsEnd = true;
        }
    }
Ejemplo n.º 12
0
    private void Awake()
    {
        transform.FindChildComponentByName <Button>("Btn_SelectLevel").onClick.AddListener(() =>
        {
            CSceneManager.LoadScene("MainScene");
        });

        transform.FindChildComponentByName <Button>("Btn_Setting").onClick
        .AddListener(() => UIManager.Instance.OpenWindow(UIWindowID.Setting));

        transform.FindChildComponentByName <Button>("Btn_About").onClick
        .AddListener(() => UIManager.Instance.OpenWindow(UIWindowID.About));

        transform.FindChildComponentByName <Button>("Btn_Exit").onClick
        .AddListener(() => GameManager.Instance.QuitGame());
    }
Ejemplo n.º 13
0
    void Start()
    {
        bNameInEnd = false;
        bDispName  = false;

        // CNameManagerの取得
        //gNameManagerObj = GameObject.Find("PFB_Words");
        cnmScript = gNameManagerObj.GetComponent <CNameManager>();

        // スコア更新と表示はUpdateに移動
        ScoreDisplay();
        NameDisplay();

        stOldScene = CSceneManager.GetRecently();
        Debug.Log(lPlayer.Count);
    }
Ejemplo n.º 14
0
    //**�֐�***************************************************************************
    //    �T�v	:	����
    //*********************************************************************************
    public bool Create(eChangeType eType , CSceneManager.eSceneID Current , CSceneManager.eSceneID After , GameObject SceneManage)
    {
        if (m_bChange)
            return false;

        m_eChangeType = eType;
        m_Bedore = Current;
        m_After = After;
        m_SceneManage = SceneManage;
        m_bChange = true;

        transform.SetParent(SceneManage.transform);

        Initialize ();
        return true;
    }
Ejemplo n.º 15
0
    private void Start()
    {
        Load();

        if (CSceneManager.GetRecently() == "ResultScene")
        {
            //========== 2021/5/09
            // スコアを表示するのに必要なので = の後ろ書き換えました。 by佐々木
            OverwriteScore.score = CScore.GetScore();
            OverwriteRecord();
        }

        SaveScore();

        ScoreDisplay();
    }
Ejemplo n.º 16
0
 public bool LoadLevel(string scene)
 {
     if (SceneName == scene)
     {
         if (isDone)
         {
             CSceneManager.LoadSceneAsync(this.SceneName);
         }
         else
         {
             AutoLoadScene = true;
         }
         return(true);
     }
     return(false);
 }
Ejemplo n.º 17
0
    public override void Init()
    {
        instance = this;
        // SceneManager.sceneLoaded += OnSceneLoaded;
        dicScene       = new Dictionary <int, CSceneBase>();
        loadSceneStack = new Stack <int>();
        needUpdate     = true;

        //初始化测试数据
        var tmp = new CDataTable();

        tmp.Init();
        var sd = new CTableScene();

        sd.id   = 1;
        sd.name = "test";
        tmp.AddData(sd);
        CDatabase.Instance.AddData <CTableScene>(tmp);
    }
Ejemplo n.º 18
0
    //ルームに入った時呼ばれる.
    void OnJoinedRoom()
    {
        //プレイヤーがバトル用のシーンを読み込んだかチェック.
        HashTable h = new HashTable()
        {
            { "GS", GameState.Room }
        };                                                          //playerのカスタムプロパティ.

        //ルームプロパティとは違います.
        PhotonNetwork.player.SetCustomProperties(h);

        RoomInfo r = PhotonNetwork.room;

        //ゲームプレイ中に入ったら一時的にイベントをシャットアウト.
        //そうしないと、Roomに入った瞬間インスタンス情報が流れてきてしまう.
        if ((string)r.CustomProperties["BS"] != "idle")
        {
            PhotonNetwork.isMessageQueueRunning = false;

            CSceneManager.SceneMove(nextScene);
        }
    }
Ejemplo n.º 19
0
    // Update is called once per frame
    void Update()
    {
        if (_time < 0)
        {
            switch (_sceneNumber)
            {
            case 0:
                CSceneManager.SceneMove(SCENES.TITLE);
                break;

            case 1:
                CSceneManager.SceneMove(SCENES.STAGESLECT);
                break;

            default:
                break;
            }
            _sceneNumber = DEFAULT_SCENE_NUMBER;
        }
        if (_time >= 0)
        {
            _time -= Time.deltaTime;
        }
    }
Ejemplo n.º 20
0
 public override void Dispose()
 {
     // SceneManager.sceneLoaded -= OnSceneLoaded;
     instance = null;
 }
Ejemplo n.º 21
0
 public void OnTapNextScene()
 {
     CSceneManager.SceneMove(nextScene);
 }
Ejemplo n.º 22
0
 public void mOnTap()
 {
     CSceneManager.SceneMove(nextScene);
 }
Ejemplo n.º 23
0
 public void ReturnTitle()
 {
     PreloadManager.Instance._sceneNumber = 0;
     PreloadManager.Instance._time        = PreloadManager.LOAD_TIME;
     CSceneManager.SceneMove(nextScene);
 }
Ejemplo n.º 24
0
    public void LoopPointReached(VideoPlayer vp)
    {
        CSceneManager CSM = GameObject.Find("FadeCanvas").GetComponent <CSceneManager>();

        CSM.OnChangeScene_Title();
    }
Ejemplo n.º 25
0
 public void ReturnStageSelect()
 {
     PreloadManager.Instance._sceneNumber = 1;
     PreloadManager.Instance._time        = 5;
     CSceneManager.SceneMove(nextScene);
 }