2014-09-10 2 views
0

Unity3D에서 NGUI 키트를 사용하여 진행률 막대를 만듭니다. UISlider 스크립트는 슬라이더를 제어하기 위해 0에서 1 사이의 값을가집니다.Unity3D에서 2DTerrain 빌드하기

내 스크립트는 동일한 개체에 있으며이 방법으로 시간 (60 초)에 따라 값을 설정합니다.

this.gameObject.GetComponent() sliderValue = _______.;

하지만 완료되지 않습니다. 친절하게 도와주세요.

답변

1
당신은 적당한 유형을 요구하지 않는

UISlider :

this.gameObject.GetComponent<UISlider>().sliderValue= _______ ; 

Btw은 그것이 무엇이든 (당신이 구성 요소가 첨부되지 않을 수 있습니다 Afterall는) 당신은 어쩌면 널 (null)을 반환받을를 가정하는 것이 좋습니다는, 그것 때문에 다음과 같이하는 것이 좋습니다.

UISlider lMySlider= this.gameObject.GetComponent<UISlider>(); 
if(lMySlider!=null) 
{ 
    lMySlider..sliderValue= _______ ; 
} 
else 
{ 
    Debug.Log (this.gameObject.name " is missing the UISlider") 
}