Exemple #1
0
    private static void DuplicateRigTarget()
    {
        Smart3DOFTarget    b          = Selection.activeGameObject.GetComponent <Smart3DOFTarget>();
        Transform          cam        = b.reference;
        PositionConstraint constraint = cam.GetComponent <PositionConstraint>();

        BuildView(b.gameObject.name + " Duplicate", b.transform.position, b.transform.forward, cam, constraint, constraint.sourceCount, 0);
    }
Exemple #2
0
    private static void AddRigTarget()
    {
        Smart3DOFTarget    b          = Selection.activeGameObject.GetComponent <Smart3DOFTarget>();
        Transform          cam        = b.reference;
        PositionConstraint constraint = cam.GetComponent <PositionConstraint>();

        BuildView("New Target", Vector3.zero, Vector3.forward, cam, constraint, constraint.sourceCount, 0);
    }
Exemple #3
0
    private static void RemoveRigTarget()
    {
        Smart3DOFTarget    b          = Selection.activeGameObject.GetComponent <Smart3DOFTarget>();
        Transform          cam        = b.reference;
        PositionConstraint constraint = cam.GetComponent <PositionConstraint>();

        constraint.RemoveSource(b.index);
        DestroyImmediate(b.gameObject);
    }