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);
}
}