C#에서 Unity3D로 코딩 중이며 기본적인 질문이 있습니다. 다음 코드는, 내가이 경우 코드의 서면 세 줄을 항상 실행 할 몬스터의 상태를 설정하고 객체 "몬스터"의 루프 어딘가에 코드에서UNITY3D : 루프에서 동일한 값을 할당하는 것이 효율적입니까?
if (monster == ENEMY.DEAD)
isHidden = true;
hideMe();
에 나타납니다.
1) Unity의 컴파일러는 상태 변경이 없음을 알기에 충분히 똑똑합니까?
2) 또는 상태를 변경하는 나쁜 방법입니까?
PS : hideMe()는 모든이 오브젝트
나에게 묻는다면 "hideMe (monster == ENEMY.DEAD)"와 같은 하나의 메소드에 필요한 경우 매개 변수를 함수에 전달합니다. –