Creare Videogiochi - Game Developer

Versione completa: Aiuto script sparo gioco 2D
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Ciao ragazzi, sempre io Tongue
Sto facendo un omino 2D che spara, lo script per lo sparo è il seguente

using UnityEngine;
using System.Collections;

public class Sparo1 : MonoBehaviour {
public Transform bullet;



// Use this for initialization
void Start () {


}

// Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.Space)) {
Instantiate(bullet,transform.position,transform.rotation);

il proiettile però va solo verso destra anche se il mio personaggio è rivolto verso sinistra, in che modo posso creare un vettore per far andare il proiettile sia a dx che a sx?
(21-04-2015, 11:58 PM)fedekikko Ha scritto: [ -> ]Ciao ragazzi, sempre io Tongue
Sto facendo un omino 2D che spara, lo script per lo sparo è il seguente

using UnityEngine;
using System.Collections;

public class Sparo1 : MonoBehaviour {
public Transform bullet;



// Use this for initialization
void Start () {


}

// Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.Space)) {
Instantiate(bullet,transform.position,transform.rotation);

il proiettile però va solo verso destra anche se il mio personaggio è rivolto verso sinistra, in che modo posso creare un vettore per far andare il proiettile sia a dx che a sx?

Devi immettere il "VECTOR3" direi, per farlo sparare nella direzione che vuoi e non solo a destra, inoltre un comando sulla rotazione
Non conoscendo la programmazione potresti farmi un esempio su come utilizzare il VECTOR 3 ? (Essendo un gioco 2D non è meglio un VECTOR2?)


Inviato dal mio iPhone utilizzando Tapatalk
Per lo sparo che si gira cerca su YouTube Sunrise Kingdom, ha fatto una serie di tutorial sul 2d dove c'e' anche lo sparo che si gira. Smile
Allora dovresti provare a mettere al posto di transform.rotation, transform.TransformDirection(Vector3.Left)