void Setup()
 {
     targetRig = (SurforgeRig)target;
     v         = targetRig.gameObject.transform;
     parent    = v.transform.parent;
     cluster   = (SurforgeCluster)parent.GetComponent <SurforgeCluster>();
 }
Ejemplo n.º 2
0
    //[MenuItem ("Extent/Rig Clusters/Rig Model")]
    static void RigModel()
    {
        objectToVoxelize = Selection.activeGameObject;

        clusterObj      = new GameObject();
        clusterObj.name = "new cluster";
        clusterObj.transform.position = objectToVoxelize.transform.position;

        cluster                 = (SurforgeCluster)clusterObj.AddComponent <SurforgeCluster>();
        cluster.model           = objectToVoxelize;
        cluster.gameObject.name = objectToVoxelize.name;
        objectToVoxelize.AddComponent <BoxCollider>();

        VoxelizeMesh();

        Selection.activeObject = cluster;
    }
 void OnEnable()
 {
     cluster = (SurforgeCluster)target;
     CheckRemovedVoxels();
 }