質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

2814閲覧

Unity コルーチンが開始されない

ssssggg

総合スコア40

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2019/03/31 04:41

編集2019/03/31 04:43

Unityについての質問です。
下記のコルーチンをシーンで開始しようとすると、開始できず、エラーが起こってしまいます。何がいけないのでしょうか。Monovihaviourでコードを書いていた時はエラーは発生しませんでした。

コルーチン
IEnumerator OutputMessage(string msg)
{
Debug.Log("AAAAA");
m_syori = 1;

// 引数でもらった文字列の文字数分繰り返し for (int i = 0; i < msg.Length; i++) { var outputText = msg.Substring(i, 1); // 先頭からi文字目を切り出す messagewindow.text = messagewindow.text + outputText;// テキストに反映 yield return new WaitForSeconds(0.1f); // x秒待つ } m_syori = 0; MsgB = 1; Debug.Log("hai"); }

textはヒエラルキーにアタッチされてい流のでそれが原因ではないと思います。
DebugLogのAAAAAは出ません。

エラー

Failed to call function OutputMessage of class BattleManager
Calling function OutputMessage with no parameters but the function requires 1.
UnityEngine.MonoBehaviour:StartCoroutine(String, Object)
BattleManager:Start() (at Assets/BattleScene/BattleManager.cs:102)

クラスBattleManagerの関数OutputMessageを呼び出せませんでした
パラメーターなしで関数OutputMessageを呼び出すが、この関数には1が必要です。
UnityEngine.MonoBehaviour:StartCoroutine(String、Object)
BattleManager:Start()(Assets / BattleScene / BattleManager.cs:102)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fiveHundred

2019/03/31 09:30

ソースコードは「```」で囲って記載してください。 また、OutputMessageを呼び出し方が原因だと思われますので、呼び出している側のソースコードも記載してください。
ssssggg

2019/03/31 14:32

指摘ありがとうございます。見落としていました。自分で一度確認したところ、やはり呼び出し方に問題があったようなので、修正したところ、エラーが消えました。ありがとうございました。
guest

回答1

0

自己解決

コルーチンの呼び出し方を直した

投稿2019/03/31 05:02

編集2019/03/31 14:34
ssssggg

総合スコア40

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ssssggg

2019/03/31 14:32

呼び出し方に問題があったので直した
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問