Godot.Reference
Base class for reference-counted objects.
Description
참조 횟수를 유지하는 모든 개체의 기본 클래스입니다. Resource 및 기타 여러 도우미 개체는 이 클래스를 상속합니다.
다른 Object 유형과 달리 Reference는 내부 참조 카운터를 유지하므로 더 이상 사용하지 않을 때만 자동으로 해제됩니다. 따라서 참조는 Object.free
를 사용하여 수동으로 해제할 필요가 없습니다.
대부분의 사용 사례에서 Reference-파생 유형을 인스턴스화하고 사용하기만 하면 됩니다.
이 클래스에서 제공하는 방법은 고급 사용자만을 위한 것이며 잘못 사용하면 문제가 발생할 수 있습니다.
C# 에서
C#에서 Reference 는 더 이상 사용되지 않는 즉시 해제되지 않습니다.
대신 가비지 수집이 주기적으로 실행되어 더 이상 사용되지 않는 참조를 해제합니다.
이는 사용하지 않는 참조가 제거되기 전에 잠시 동안 남아 있음을 의미합니다.
Methods
init_ref
내부 참조 카운터를 초기화합니다. 당신이 무엇을 하고 있는지 정말로 알고 있는 경우에만 이것을 사용하십시오.
초기화 성공 여부를 반환합니다.
reference
내부 참조 카운터를 증가시킵니다. 당신이 무엇을 하고 있는지 정말로 알고 있는 경우에만 이것을 사용하십시오.
증가에 성공하면 true를 반환하고 그렇지 않으면 false를 반환합니다.
unreference
내부 참조 카운터를 감소시킵니다. 당신이 무엇을 하고 있는지 정말로 알고 있는 경우에만 이것을 사용하십시오.
감소에 성공하면 true를 반환하고 그렇지 않으면 false를 반환합니다.