2017-01-08 74 views
-4

に型「int型」を変換できません、私は団結でゲームを作成していますが、イムは、エラーを取得:エラーCS0029は:暗黙的に「string」に

error CS0029: Cannot implicitly convert type 'int' to 'string'.

誰もがawnserを知っていますか?

public Text text; 

int max; 
int min; 
int guess; 

void Start() { 

    text.text = ("Pick a number in your head between " + min); 
    text.text = + max; 
    text.text = (" , but dont tell me!"); 

    max = 1000; 
    min = 1; 
    guess = 500; 

} 
+1

それはここで '文章を書き= + max'です。 intを文字列に代入しています –

+1

2行目と3行目に 'text.text + = ...'を試してください –

+0

これらのようなデバッグ問題を解決するには、まず他のステップを実行してください。 1. ** Google **のエラー。それが助けになるでしょう。 2. **エラーの説明を見てください**。 3.投稿する前にできるだけ多くの情報を入手してください。これはどのラインで起こりますか? – devRicher

答えて

1

このお試しください:

public Text text; 

int max; 
int min; 
int guess; 

void Start() { 
    max = 1000; 
    min = 1; 
    guess = 500; 

    text.text = ("Pick a number in your head between " + min.ToString()); 
    text.text += max.ToString(); 
    text.text += (" , but dont tell me!"); 
} 

をしかし、文字列を連結するために、より良く、より最適化された方法があり、これを試してみてください。

public Text text; 

int max; 
int min; 
int guess; 

void Start() { 
    max = 1000; 
    min = 1; 
    guess = 500; 

    text.text = string.Format("Pick a number in your head between {0} and {1}, but dont tell me!", min.ToString(), max.ToString()); 
} 
+0

@FluffyMeあなたの問題は解決しましたか? –

関連する問題