Ich arbeite an einem Spiel, wie ein Feuerwehrmann, hier ist Szenario, in dem Spieler das Feuer durch Tuch löschen muss, hatte ich erfolgreich ein Tuch gemacht, und ich bin in der Lage, es auszuwählen, aber wann Ich werfe es, es wirft nicht, es blieb dort. Hier möchte ich Stoff in Brand werfen (bestimmte Entfernung). Hier ist der Code, den ich bisher gemacht habe. Irgendwelche Vorschläge, wo ist das Problem? Oder was zu tun ist?Wurf Artikel in bestimmter Entfernung
using UnityEngine;
using System.Collections;
public class pickup : MonoBehaviour {
public Transform OnHand;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
if (Input.GetButtonDown ("E")) {
GetComponent<Rigidbody>().useGravity=false;
this.transform.position = OnHand.position;
this.transform.parent = GameObject.Find ("FPSController").transform;
this.transform.parent = GameObject.Find ("FirstPersonCharacter").transform;
}
if (Input.GetMouseButtonDown (0)) {
this.transform.parent = null;
GetComponent<Rigidbody>().useGravity=false;
// Rigidbody.AddForce (new Vector2(1,4), ForceMode.Impulse);
}
}
}