コード例 #1
0
ファイル: Grabber.cs プロジェクト: rusticgames/rts
 public void use(ToolUseData d)
 {
     if(grabee != null) {
         release();
         return;
     }
     RaycastHit info;
     Ray checkRay = new Ray(d.position, d.heading);
     if(Physics.Raycast(checkRay, out info, grabRange)) {
         grabee = info.collider.gameObject;
         grip = this.gameObject.AddComponent<FixedJoint>();
         grip.connectedBody = grabee.gameObject.rigidbody;
     }
 }
コード例 #2
0
ファイル: Shooter.cs プロジェクト: rusticgames/rts
 public void use(ToolUseData d)
 {
     d.user.history.addChild(this.Use(d.position, d.orientation, d.heading));
 }