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

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

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

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

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

Q&A

解決済

2回答

1211閲覧

Invokeの使い方

marine08

総合スコア14

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

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

0グッド

0クリップ

投稿2020/07/11 23:45

ゲームクリアをした時に、ゲームクリアテキストをn秒後に表示させたいのですが、ゲームクリアテキストが表示されません。Debug.Logでも、Game CrearrStageが呼ばれていないことがわかっています。
使い方が間違っているのでしょうか。教えていただけると嬉しいです。

public void Start() { GameCrearStageNextText.SetActive(false); } public void AddScore()   { score += 100; scoreText.text = "SCORE:" + score; if (score == 100) {     Invoke("GameCrearStage", 3f); } public void GameCrearStage() { GameCrearStageNextText.SetActive(true); Debug.Log("遅れた表示"); } }

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

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

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

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

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

guest

回答2

0

Invokeの数字はfloat値ではなく、int値だと思います。
それと{ が一つ抜けています。
修正したプログラムを載せたのでコピペしてやってみるとうまくいくかもしれません。

C#

1 public void Start() 2 { 3 GameCrearStageNextText.SetActive(false); 4 } 5 public void AddScore()   6 { 7 score += 100; 8 scoreText.text = "SCORE:" + score; 9 10 if (score == 100) 11 { 12    Invoke("GameCrearStage", 3); 13 } 14 } 15 public void GameCrearStage() 16 { 17 GameCrearStageNextText.SetActive(true); 18 Debug.Log("遅れた表示"); 19 }

投稿2020/07/12 00:04

rsu

総合スコア75

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

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

marine08

2020/07/12 00:12

ありがとうございます!int型でしたね><  直してみましたが、まだGameCrearStage関数は呼び出しされていないようです。引き続き調べてみます。
marine08

2020/07/12 00:25

ゲームの中で、time.timeScale = 0;を使っていたので、機能しなくなっていたみたいです。
rsu

2020/07/12 00:29

そうだったんですね!!うまくいかないって言われてびっくりしました。色んな所を確認することは大事ですね!!これからもゲームづくり頑張ってください!!
marine08

2020/07/12 01:11

ありがとうございます><
guest

0

自己解決

Invokeの問題ではなく、time関数が影響していたようです。

投稿2020/07/12 00:25

marine08

総合スコア14

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問