private void DebugText(string str1) { KotodamaPos(str1); textObject = FlyingText.GetObjects(str1, PlayerPos, Quaternion.identity);//FlyingTextを生成 textObject.name = str1; Rigidbody rigidbody = textObject.AddComponent <Rigidbody>(); Rigidbody[] rigidbodies = textObject.GetComponentsInChildren <Rigidbody>(); textObject.transform.Rotate(CameraAngleX, CameraAngleY + angle, 0);//PlayerControllerのY.rotateを参照 foreach (var TextChild in rigidbodies) { TextChild.useGravity = false; TextChild.AddForce(textObject.transform.forward * bulletSpeed, ForceMode.Impulse); TextChild.tag = "flyingText"; } //textObject.tag = "flyingText"; Destroy(textObject, 10.0f); }
public void BossKotodama2(string str1, Vector3 pos1, float bulletnum, float Angle) { //enemytext = FlyingText.GetObjects(str1, pos1, Quaternion.identity);//FlyingTextを生成 enemytext = FlyingText.GetObjects(str1, redMaterial, null, 10.0f, 2.0f, 5, pos1, Quaternion.identity);//FlyingTextを生成 enemytext.name = "EnemyText"; Rigidbody rigidbody = enemytext.AddComponent <Rigidbody>(); Rigidbody[] rigidbodies = enemytext.GetComponentsInChildren <Rigidbody>(); enemytext.transform.Rotate(-12, Angle, 0);//PlayerControllerのY.rotateを参照 foreach (var TextChild in rigidbodies) { TextChild.useGravity = false; TextChild.AddForce(enemytext.transform.forward * bulletnum, ForceMode.Impulse); TextChild.tag = "EnemyText"; //TextChild.gameObject.AddComponent<EnemyflyingText>(); } enemytext.tag = "EnemyText"; //enemytext.AddComponent<EnemyflyingText>(); Destroy(enemytext, 10.0f); }
void Update() { //if (!MenuUI.activeSelf) //{ if (Input.GetMouseButton(0)) { if (dictationRecognizer.Status != SpeechSystemStatus.Running) { //ディクテーションを開始 dictationRecognizer.Start(); //Debug.Log("音声認識開始"); //ホールドアニメーション再生 animVoiceInput = GameObject.Find("VoiceInput").gameObject.GetComponent <Animator>(); animVoiceInput.SetBool("MouseHold", true); /*if (Time.timeScale==1.0f) * { * Time.timeScale = SlowTime; * }*/ } } if (dictationRecognizer.Status == SpeechSystemStatus.Running) { dictationRecognizer.DictationResult += DictationRecognizer_DictationResult; //DictationRecognizer_DictationResult処理を行う dictationRecognizer.DictationHypothesis += DictationRecognizer_DictationHypothesis; //DictationRecognizer_DictationHypothesis処理を行う dictationRecognizer.DictationComplete += DictationRecognizer_DictationComplete; //DictationRecognizer_DictationComplete処理を行う dictationRecognizer.DictationError += DictationRecognizer_DictationError; //DictationRecognizer_DictationError処理を行う if (inputText != testText) { KotodamaPos(inputText); audio.PlayOneShot(ATKClip, 1.0f); textObject = FlyingText.GetObjects(inputText, PlayerPos, Quaternion.identity); //FlyingTextを生成 textObject.name = inputText; textObject.transform.Rotate(CameraAngleX, CameraAngleY + angle, 0); //PlayerControllerのY.rotateを参照 Rigidbody rigidbody = textObject.AddComponent <Rigidbody>(); Rigidbody[] rigidbodies = textObject.GetComponentsInChildren <Rigidbody>(); foreach (var TextChild in rigidbodies) { TextChild.useGravity = false; TextChild.AddForce(textObject.transform.forward * bulletSpeed, ForceMode.Impulse); TextChild.tag = "flyingText"; } //textObject.tag = "flyingText"; Destroy(textObject, 10.0f); } inputText = testText; } if (Input.GetMouseButtonUp(0)) { if (dictationRecognizer.Status != SpeechSystemStatus.Stopped) { //Debug.Log("音声認識終了"); dictationRecognizer.Stop(); animVoiceInput.SetBool("MouseHold", false); /*if (Time.timeScale == SlowTime) * { * Time.timeScale = 1.0f; * }*/ } } //} // イベントにイベントハンドラーを追加 SceneManager.sceneLoaded += SceneLoaded; if (debugKotodama == true) { if (Input.GetKeyDown(KeyCode.Q)) { DebugText(DebugText1); } if (Input.GetKeyDown(KeyCode.E)) { DebugText(DebugText2); } if (Input.GetKeyDown(KeyCode.R)) { DebugText(DebugText3); } } }
void Update() { if (Input.GetMouseButton(0)) { if (dictationRecognizer.Status != SpeechSystemStatus.Running) { //ディクテーションを開始 dictationRecognizer.Start(); //Debug.Log("音声認識開始"); animVoiceInput.SetBool("MouseHold", true); } } if (dictationRecognizer.Status == SpeechSystemStatus.Running) { dictationRecognizer.DictationResult += DictationRecognizer_DictationResult; //DictationRecognizer_DictationResult処理を行う dictationRecognizer.DictationHypothesis += DictationRecognizer_DictationHypothesis; //DictationRecognizer_DictationHypothesis処理を行う dictationRecognizer.DictationComplete += DictationRecognizer_DictationComplete; //DictationRecognizer_DictationComplete処理を行う dictationRecognizer.DictationError += DictationRecognizer_DictationError; //DictationRecognizer_DictationError処理を行う if (inputText != testText) { KotodamaPos(inputText); textObject = FlyingText.GetObjects(inputText, CameraPos, Quaternion.identity); //FlyingTextを生成 textObject.name = inputText; textObject.transform.Rotate(CameraAngleX, CameraAngleY + angle, 0); //PlayerControllerのY.rotateを参照 Rigidbody rigidbody = textObject.AddComponent <Rigidbody>(); Rigidbody[] rigidbodies = textObject.GetComponentsInChildren <Rigidbody>(); foreach (var TextChild in rigidbodies) { TextChild.useGravity = false; TextChild.AddForce(textObject.transform.forward * bulletSpeed, ForceMode.Impulse); TextChild.tag = "flyingText"; } Destroy(textObject, 10.0f); inputText = testText; CriAtomSource atomSrc = gameObject.GetComponent <CriAtomSource>(); if (atomSrc != null) { atomSrc.Play(9); } /* if (inputText == "スタート" || inputText == "すたーと") * { * * fade.isFadeOut = true; * Invoke(nameof(FadeWait), 5.0f); * Debug.Log("ゲームスタート"); * }*/ } inputText = testText; } if (Input.GetMouseButtonUp(0)) { if (dictationRecognizer.Status != SpeechSystemStatus.Stopped) { // Debug.Log("音声認識終了"); dictationRecognizer.Stop(); animVoiceInput.SetBool("MouseHold", false); } } // イベントにイベントハンドラーを追加 SceneManager.sceneLoaded += SceneLoaded; }