/// <summary> /// Cach data from the mesh. /// </summary> private void MeshDataCache() { var meshFilter = GetComponent <MeshFilter>(); var skinnedMeshRenderer = GetComponent <SkinnedMeshRenderer>(); if (meshFilter != null) { meshOperator = new MeshOperator(meshFilter.sharedMesh); } else if (skinnedMeshRenderer != null) { meshOperator = new MeshOperator(skinnedMeshRenderer.sharedMesh); } else { Debug.LogWarning("Sometimes if the MeshFilter or SkinnedMeshRenderer does not exist in the component part does not work correctly."); } }
/// <summary> /// メッシュから取得できるデータをキャッシュする /// </summary> private void MeshDataCache() { meshOperator = new MeshOperator(GetComponent <MeshFilter>().sharedMesh); }