Beispiel #1
0
        // Picking up/dropping props is done by simply changing PropRoot.currentProp
        public void Drop()
        {
            this.propRoot = null;

            SetMaterial(droppedMaterial);

            OnDrop();
        }
Beispiel #2
0
        // Picking up/dropping props is done by simply changing PropRoot.currentProp
        public void PickUp(PropRoot propRoot)
        {
            muscle.xMotion        = xMotion;
            muscle.yMotion        = yMotion;
            muscle.zMotion        = zMotion;
            muscle.angularXMotion = angularXMotion;
            muscle.angularYMotion = angularYMotion;
            muscle.angularZMotion = angularZMotion;

            this.propRoot = propRoot;

            muscle.gameObject.layer = propRoot.puppetMaster.gameObject.layer;
            foreach (Collider c in colliders)
            {
                if (!c.isTrigger)
                {
                    c.gameObject.layer = muscle.gameObject.layer;
                }
            }

            OnPickUp(propRoot);
        }
 protected override void OnPickUp(PropRoot propRoot)
 {
     // Called when the prop has been picked up and connected to a PropRoot.
 }
Beispiel #4
0
        // Picking up/dropping props is done by simply changing PropRoot.currentProp
        public void Drop()
        {
            this.propRoot = null;

            OnDrop();
        }
Beispiel #5
0
 protected virtual void OnPickUp(PropRoot propRoot)
 {
 }
Beispiel #6
0
 public void StartPickedUp(PropRoot propRoot)
 {
     this.propRoot = propRoot;
 }
Beispiel #7
0
 protected override void OnPickUp(PropRoot propRoot)
 {
     // Called when the prop has been picked up and connected to a PropRoot.
 }