다른 스크립트에서 변수를 가져 오는 데 문제가 있습니다. 나는 C#에서 일하고있다. 이 경우 GUI 스크립트로 플레이어의 상태가 나아지지만 변수는 0을 반환합니다. 비슷한 문제를 검색하여 이해하려고했지만 이해할 수 없었습니다. 감사!/PixzleOne 건강이 monobehavior 부분에 플레이어의 스크립트에서 설정하는 방법Unity 게임 엔진에서 GetComponent가 0을 반환합니다.
:
int playerHealth;
public GameObject player;
void Update() {
playerHealth = player.GetComponent<playerScript>().health;
print (playerHealth); //Only for me to see if it returns anything.
}
해당 개체에 대한 속성에서 변수가 변경 되었습니까? 관리자 값은 스크립트 정의 값을 무시합니다. – SirBraneDamuj
예! 고마워요! 대답으로 쓰면 나는 그것을 표시 할 것이다. – PixzleOne