• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Spingere altro Giocatore ( SCRIPT )
#3
(22-02-2015, 06:39 PM)Master Gabriel Ha scritto: Io non sono un'esperto, ma potresti fare tanti gameObject figli di uno, con ciascuno attaccato un collider con una tag diversa, e se il player tocca il collider di destra l'oggetto andrà a sinistra e così tutti gli altri. Lo script verrebbe più o meno così:
---------------------------------------------------------------------------
void OnTriggerStay2D (Collider2D other)
{
if(other.collider.tag == "Destra")
{
Meele();
}

void Meele()
{
if (Input.GetKey ("z")) {
Character.GetComponent<Rigidbody2D> ().AddForce (Vector2.right * throwForce);
}
}
----------------------------------------------------------------------------------
Non so se è giusto, perchè come ti ho già detto prima non sono un'esperto e io di solito uso il javascript, e non il c#. Comunque prova, attacca questo script al collider di destra e prova a vedere, oppure se riesci aggiustalo prima di metterlo. Per qualsiasi problema chiedi Smile


Questo l'ho fatto già io.
E' il mio identico script.
Cerco qualcosa di più "elegante" , facendo con il mio script il personaggio viene tirato diciamo dritto, invece io voglio qualcosa diciamo che aggiunge la forza in modo angolare.
Che tocca un punto del Circle Collider e viene spinto in quella direzione.
Non so se mi sono spiegato.
 
Rispondi
  


Messaggi in questa discussione
RE: Spingere altro Giocatore ( SCRIPT ) - da Master-Antonio - 22-02-2015, 07:04 PM

Vai al forum:


Browsing: 2 Ospite(i)