예제 #1
0
 public GrabData(Transform rayOrigin, DirectSelectInput input, Transform[] grabbedObjects)
 {
     this.rayOrigin      = rayOrigin;
     this.input          = input;
     this.grabbedObjects = grabbedObjects;
     Reset();
 }
예제 #2
0
            public GrabData(Transform rayOrigin, DirectSelectInput input, Transform[] grabbedObjects, IUsesSnapping usesSnapping)
            {
                this.rayOrigin      = rayOrigin;
                this.input          = input;
                this.grabbedObjects = grabbedObjects;
                m_UsesSnapping      = usesSnapping;

                m_Objects = new GameObject[grabbedObjects.Length];
                for (int i = 0; i < grabbedObjects.Length; i++)
                {
                    var go = grabbedObjects[i].gameObject;
                    m_Objects[i] = go;
                }

                Reset();
            }