Unity에는 Start, Awake, Update
과 같은 동작을 구현하는 데 사용할 수있는 메서드 집합이 있습니다.이 메서드에는 액세스 수정자가 없으므로 C# 클래스에서는 비공개입니다.unity3D의 액세스 한정자 문제가 없습니다
저는 C#에서 리플렉션을 사용하지 않고 다른 클래스의 개인 메서드를 호출 할 방법이 없다는 것을 알고 있습니다.
public class TestClass : MonoBehaviour {
private void Start() {
// How is unity able to call this method if it's private and I'm not calling it anywhere
}
void Update() {
}
}
그래서 내 개인적인 질문에 어떻게 화합 할 수 있습니까? 그리고 그들은 단지 protected virtual
이 아니므로 override
을 사용할 수 있습니까?
[이 블로그 게시물] (https://blogs.unity3d.com/2015/12/23/1k-update-calls/)에 질문에 대한 답변이 있습니까? – Milster
@mjwills 이것이 90 %의 경우에 적용된다는 것에 동의하지만이 경우에는 아무런 차이가 없다고 생각합니다. – trebor
@ Milster 정말 좋은 블로그 게시물 정확히 내가 뭘 찾고 있었는지 – trebor