//Characterタグのやつに当たったらカメラを切り替える
    void OnTriggerEnter(Collider other)
    {
        if(other.gameObject.tag == "Character"){
            talkChar = other.gameObject.GetComponent<CharacterViewController>();
            talkChar.talkCameraObj.SetActive(true);
            if (talkChar.actRole == 0) {
                //print("はいったよおおおお:actRole1:date="+stageManager.date);
                pushTalk = talkManager.talks_villagerA[stageManager.condition, stageManager.date];
                stageManager.talkVillagerA += 1;
                //print("pushTalkの中身はこれ!:"+pushTalk);
            } else if (talkChar.actRole == 1) {
                pushTalk = talkManager.talks_villagerB[stageManager.condition, stageManager.date];
                stageManager.talkVillagerB += 1;

            } else if (talkChar.actRole == 2) {
                pushTalk = talkManager.talks_augurB[stageManager.condition, stageManager.date];
                stageManager.talkAugurB += 1;
            }  else if (talkChar.actRole == 3) {
                pushTalk = talkManager.talks_villagerD[stageManager.condition, stageManager.date];
                stageManager.talkVillagerD += 1;
            }  else if (talkChar.actRole == 4) {
                pushTalk = talkManager.talks_augurA[stageManager.condition, stageManager.date];
                stageManager.talkAugurA += 1;
            }  else if (talkChar.actRole == 5) {
                //col_villagerB++;
                pushTalk = talkManager.talks_villagerC[stageManager.condition, stageManager.date];
                stageManager.talkVillagerC += 1;
            }

            log.Add (pushTalk);

            /*string SplitNewLine(string talk){
                string[] bunkatu = talk.Split(';');
                for(int i=0; i<bunkatu.Length; i++){
                bunkatu += bunkatu[i] + "\n";
                }

                return kaigyou;
            }*/

            //detailNewLine == pushTalkをさらに細かく分割したもの(List)
            //pushTalkをspritで改行
            for(int i=0; i<detailNewLine.Count; i++) {
                if (detailNewLine[i] == "|<kaigyou>|") {
                    pushTalk += "\n";
                } else {
                    pushTalk += detailNewLine[i];
                }
            }

            print (talkChar.actRole.ToString()+":"+pushTalk);
            talkChar.ShowTalk(pushTalk);
            GetComponent<FirstPersonController>().enabled = false;
        }
    }
 //Characterタグのやつに当たったらカメラを切り替える
 void OnTriggerEnter(Collider other)
 {
     if(other.gameObject.tag == "Character"){
         talkChar = other.gameObject.GetComponent<CharacterViewController>();
         talkChar.talkCameraObj.SetActive(true);
         if (talkChar.actRole == 0) {
             pushTalk = talkManager.talks_villagerA[col, stageManager.date];
         } else if (talkChar.actRole == 1) {
             pushTalk = talkManager.talks_villagerB[col, stageManager.date];
         }
         talkChar.ShowTalk(pushTalk);
         GetComponent<FirstPersonController>().enabled = false;
     }
 }
Example #3
0
 //Characterタグのやつに当たったらカメラを切り替える
 void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Character")
     {
         talkChar = other.gameObject.GetComponent <CharacterViewController>();
         talkChar.talkCameraObj.SetActive(true);
         if (talkChar.actRole == 0)
         {
             pushTalk = talkManager.talks_villagerA[col, stageManager.date];
         }
         else if (talkChar.actRole == 1)
         {
             pushTalk = talkManager.talks_villagerB[col, stageManager.date];
         }
         talkChar.ShowTalk(pushTalk);
         GetComponent <FirstPersonController>().enabled = false;
     }
 }
Example #4
0
    void Start()
    {
        _descriptionSprites.AddRange
        (
            Resources.LoadAll <Sprite>("MakeOfCharacter/Texture/Description")
        );

        _characterTextures.AddRange
        (
            Resources.LoadAll <Texture>("Character/Beast/Texture")
        );

        _characterTextures.AddRange
        (
            Resources.LoadAll <Texture>("Character/Human/Texture")
        );

        _characterTextures.AddRange
        (
            Resources.LoadAll <Texture>("Character/Robo/Texture")
        );

        _character = _characterPlace.transform.GetChild(0).gameObject;

        _descriptionType.sprite       = _descriptionSprites[OFFSET_INDEX_TYPE];
        _descriptionCostume.sprite    = _descriptionSprites[OFFSET_INDEX_COSTUME];
        _descriptionDecoration.sprite = _descriptionSprites[OFFSET_INDEX_DECORATION];

        _parameterBar           = FindObjectOfType <ParameterBar>();
        _characterParameterInfo = FindObjectOfType <CharacterParameterInfo>();

        StartCoroutine(DecideCorutine());
        _characterParamter.modelType      = CharacterParameter.ModelType.BEAST;
        _characterParamter.costumeType    = CharacterParameter.CostumeType.A;
        _characterParamter.decorationType = CharacterParameter.DecorationType.NONE;

        _audioPlayer = FindObjectOfType <AudioPlayer>();

        _characterViewController = FindObjectOfType <CharacterViewController>();

        _audioPlayer.Play(1, 1.0f, true);
    }
 /// <summary>
 /// Sets the controller of the view
 /// </summary>
 /// <param name="controller">The Character view controller</param>
 public void SetController(CharacterViewController controller)
 {
     _controller = controller;
 }
    void Start()
    {
        _descriptionSprites.AddRange
        (
            Resources.LoadAll<Sprite>("MakeOfCharacter/Texture/Description")
        );

        _characterTextures.AddRange
            (
                Resources.LoadAll<Texture>("Character/Beast/Texture")
            );

        _characterTextures.AddRange
            (
                Resources.LoadAll<Texture>("Character/Human/Texture")
            );

        _characterTextures.AddRange
            (
                Resources.LoadAll<Texture>("Character/Robo/Texture")
            );

        _character = _characterPlace.transform.GetChild(0).gameObject;

        _descriptionType.sprite = _descriptionSprites[OFFSET_INDEX_TYPE];
        _descriptionCostume.sprite = _descriptionSprites[OFFSET_INDEX_COSTUME];
        _descriptionDecoration.sprite = _descriptionSprites[OFFSET_INDEX_DECORATION];

        _parameterBar = FindObjectOfType<ParameterBar>();
        _characterParameterInfo = FindObjectOfType<CharacterParameterInfo>();

        StartCoroutine(DecideCorutine());
        _characterParamter.modelType = CharacterParameter.ModelType.BEAST;
        _characterParamter.costumeType = CharacterParameter.CostumeType.A;
        _characterParamter.decorationType = CharacterParameter.DecorationType.NONE;

        _audioPlayer = FindObjectOfType<AudioPlayer>();

        _characterViewController = FindObjectOfType<CharacterViewController>();

        _audioPlayer.Play(1, 1.0f, true);
    }