//System.Action done;

        private void LoadColliderDoneCallBack(GameObject go, string semanticFileName, bool updateIsReady)
        {
            if (ViveSR_StaticColliderPool.ProcessDataAndGenColliderInfo(go) == true)
            {
                ViveSR_StaticColliderPool cldPool = go.AddComponent <ViveSR_StaticColliderPool>();
                Rigidbody rigid = go.AddComponent <Rigidbody>();
                rigid.isKinematic = true;
                rigid.useGravity  = false;

                cldPool.OrganizeHierarchy();
                cldRnds = go.GetComponentsInChildren <MeshRenderer>(true);

                ViveSR_SceneUnderstanding.SetGameObjectByFileName(semanticFileName, go.name);
            }
            if (updateIsReady && ++loadedObjNumber == totalObjNumber)
            {
                isAllColliderReady = true;
            }
        }