//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; } }
//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; } }
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); }