Skip to main content

RuntimeGltfInstane

ヒエラルキーの root にアタッチされます。 リソースの破棄について。

ShowMeshes

        public void ShowMeshes()
{
foreach (var r in VisibleRenderers)
{
r.enabled = true;
}
}

EnableUpdateWhenOffscreen

        public void EnableUpdateWhenOffscreen()
{
foreach (var skinnedMeshRenderer in SkinnedMeshRenderers)
{
skinnedMeshRenderer.updateWhenOffscreen = true;
}
}

Dispose

関連するリソースを破棄します。

        public void Dispose()
{
if (this != null && this.gameObject != null)
{
UnityObjectDestroyer.DestroyRuntimeOrEditor(this.gameObject);
}
}
GameObject.Destory でも破棄できます
        void OnDestroy()
{
foreach (var (_, obj) in _resources)
{
UnityObjectDestroyer.DestroyRuntimeOrEditor(obj);
}
}