2017-12-07 19 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

그 코드는 정상적으로 작동합니다. 내가 작동하지 않는 것을 볼 수있는 유일한 방법은 스크립트 중 하나를 저장하지 않은 경우입니다.

+0

또는 해당 네임 스페이스를 가져 오지 않은 경우. – Draco18s