2017-12-07 8 views
-3

私は他のスクリプトから変数の値にアクセスして変更しようとしていますが、私はさまざまなチュートリアルをYouTubeで見てきましたが、そうすることはできません。それは、常に次のようなエラーを思い付く:他のスクリプトからパブリック静的変数にアクセスするUnity

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

public class GlobalValues : MonoBehaviour 
{ 

    public static bool c2u; 

} 

をそして「選択」スクリプトで他のスクリプト

public class Choosing : MonoBehaviour { 
private void Start() 
{ 
    GlobalValues.c2u = false; 
} 
} 

、GlobalValuesは、常にこの現在のコンテキスト内に存在しない「『GlobalValues』を示しています"この問題を解決するにはどうすればよいですか?

答えて

1

そのコードは正常に動作するはずです。私がそれが動作しないのを見ることができる唯一の方法は、スクリプトの1つを保存していない場合です。

+0

または名前空間がインポートされていない場合。 – Draco18s

関連する問題