2017-10-16 1 views
1

"スコア:"がunity ide.iに表示されていません。何度も試してみましたが、何も動作していないようで、期待通りの出力が得られないようです。scoreText.textがユニティで動作していません

using System.Collections; 
using System.Collections.Generic; 
using UnityEngine; 
using UnityEngine.UI; 

public class uiManager : MonoBehaviour { 
public Text scoreText; 
int score; 

// Use this for initialization 
void Start() { 
    score = 0; 

} 
void score_view() 
{ 
    score = move.score; 
    Debug.Log("uiManager Score:"+score); 
    scoreText.text = "Score:"+score; 
} 

// Update is called once per frame 
void Update() 
{ 
    score_view(); 

} 
} 
+0

'Update'にのみ実行されます。あなたがゲームを実行していない場合は、あなたが表示されません –

答えて

0

GameObjectがアクティブでスクリプトが有効の場合、更新はフレームごとに1回呼び出されます。
さらに、ゲームが実行されている必要があります。あなたはこれをチェックすることができます

https://docs.unity3d.com/ScriptReference/MonoBehaviour.Update.html

は、これらの変数と述べている:ゲームが実行されている場合

this.gameObject.activeSelf 
this.enabled 
関連する問題