22-02-2015, 04:41 PM
(Questo messaggio è stato modificato l'ultima volta il: 22-02-2015, 04:52 PM da Master-Antonio.)
Salve ragazzi.
Ho un problema con il mio Script.
Ho creato uno Script che spinge un altro Giocatore.
Il problema è che lo spinge sempre verso destra.
Ho attaccato un Circle Collider come Trigger all'oggetto, in questo caso un Player con lo Script.
Come faccio a spingerlo in tutte le direzioni a seconda di dove tocca il cerchio.
Questo è il Codice.
void OnTriggerStay2D (Collider2D other)
{ if (other.attachedRigidbody)
Meele ();
}
void Meele ()
{
if (Input.GetKey ("z")) {
Character.GetComponent<Rigidbody2D> ().AddForce (Vector2.right * throwForce);
}
}
Ho un problema con il mio Script.
Ho creato uno Script che spinge un altro Giocatore.
Il problema è che lo spinge sempre verso destra.
Ho attaccato un Circle Collider come Trigger all'oggetto, in questo caso un Player con lo Script.
Come faccio a spingerlo in tutte le direzioni a seconda di dove tocca il cerchio.
Questo è il Codice.
void OnTriggerStay2D (Collider2D other)
{ if (other.attachedRigidbody)
Meele ();
}
void Meele ()
{
if (Input.GetKey ("z")) {
Character.GetComponent<Rigidbody2D> ().AddForce (Vector2.right * throwForce);
}
}