Пример #1
0
    /// <summary>
    /// 最初の各容疑者の初期値を計算するメソッド
    /// 生成された順番によってエラーが発生するので回避するために生成
    /// </summary>
    public void SetFirstTotalEvidenceValue()
    {
        int stage = DataManager.Instance.stage;

        suspect = GameObject.Find("SuspectFactory").GetComponent <SuspectFactory>();

        //犯人の設定された証拠品から犯人の初期評価合計値を計算
        m_evidenceValue[0] = CalculateSuspectValue(suspect.m_arraySuspectData[stage].Guilty.evidence,
                                                   DataManager.Instance.stageData[stage].evidence);

        for (int i = 0; i < suspect.m_arraySuspectData[stage].NoGuilty.Length; ++i)
        {//無実の人をぶんまわす
            m_evidenceValue[i + 1] = CalculateSuspectValue(suspect.m_arraySuspectData[stage].NoGuilty[i].evidence,
                                                           DataManager.Instance.stageData[stage].evidence);
        }
    }
Пример #2
0
    // Start is called before the first frame update
    void Start()
    {
        se_button = GameObject.FindWithTag("AudioManager")
                    .GetComponent <AudioManager>().GetAudioSourceByType(AudioManager.E_AUDIOTYPE.SE_BUTTON);

        se_page = GameObject.FindWithTag("AudioManager")
                  .GetComponent <AudioManager>().GetAudioSourceByType(AudioManager.E_AUDIOTYPE.SE_PAGE);

        bgm_game = GameObject.FindWithTag("AudioManager")
                   .GetComponent <AudioManager>().GetAudioSourceByType(AudioManager.E_AUDIOTYPE.BGM_GAME);

        bgmVolume       = bgm_game.volume;
        bgm_game.volume = 0;

        bgm_game.Play();
        bgm_game.DOFade(bgmVolume, 1.0f);

        Buttons[(int)E_GAMEBUTTON.BACK].gameObject.SetActive(false);


        m_suspectDetail.SetActive(false);

        suspectfactorySc = GameObject.Find("SuspectFactory").GetComponent <SuspectFactory>();
    }