• Benvenuto in Making Videogames!
  • Condividi la tua passione!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati



Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Title: Problemi Controller FPS
Modi discussione
#1
Salve a tutti,

Stiamo sviluppando un FPS e abbiamo un problema col controller del giocatore. Abbiamo importato un modello 3D di un soldato e applicato le animazioni.

1. Avete dei consigli per limitare la rotazione del personaggio quando guarda verso alto/basso? Noi impostiamo dei limiti utilizzando transform.LocalEulerAngles e funzionano.. fino ad un certo punto. Se continuiamo ad scendere con la visuale col mouse, riusciamo a buggare il controller e superare il limite di rotazione imposto.

2. Avete dei tutorial e consigli su come impostare giocatore, telecamera, arma etc. per quanto riguarda un FPS? La maggior parte dei tutorial si limitano a spiegare come fare un controller in prima persona utilizzando semplici sfere o cubi non animati.. Dove ci conviene attaccare la telecamera per esempio?

Grazie in anticipo!
 
Reply
#2
(20-09-2018, 12:13 AM)mitoand9 Ha scritto: Salve a tutti,

Stiamo sviluppando un FPS e abbiamo un problema col controller del giocatore. Abbiamo importato un modello 3D di un soldato e applicato le animazioni.

1. Avete dei consigli per limitare la rotazione del personaggio quando guarda verso alto/basso? Noi impostiamo dei limiti utilizzando transform.LocalEulerAngles e funzionano.. fino ad un certo punto. Se continuiamo ad scendere con la visuale col mouse, riusciamo a buggare il controller e superare il limite di rotazione imposto.

2. Avete dei tutorial e consigli su come impostare giocatore, telecamera, arma etc. per quanto riguarda un FPS? La maggior parte dei tutorial si limitano a spiegare come fare un controller in prima persona utilizzando semplici sfere o cubi non animati.. Dove ci conviene attaccare la telecamera per esempio?

Grazie in anticipo!

ti allego lo script che uso io per la camera in prima persona forse può esserti utile:

public class Camera_Control : MonoBehaviour
{

    [SerializeField]
    public float sensitivity = 5.0f;
    [SerializeField]
    public float smoothing = 2.0f;
    public GameObject character;
  
    private Vector2 mouseLook;
   
    private Vector2 smoothV;


    void Start()
    {
        character = this.transform.parent.gameObject;
    }


    void Update()
    {
    
        var md = new Vector2(Input.GetAxisRaw("Mouse X"), Input.GetAxisRaw("Mouse Y"));
        md = Vector2.Scale(md, new Vector2(sensitivity * smoothing, sensitivity * smoothing));

        smoothV.x = Mathf.Lerp(smoothV.x, md.x, 1f / smoothing);
        smoothV.y = Mathf.Lerp(smoothV.y, md.y, 1f / smoothing);
     
        mouseLook += smoothV;


        transform.localRotation = Quaternion.AngleAxis(-mouseLook.y, Vector3.right);
        character.transform.localRotation = Quaternion.AngleAxis(mouseLook.x, character.transform.up);
    }
}
 
Reply
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Problemi con trigger zone Silviii 0 541 30-10-2019, 07:19 AM
Ultimo messaggio: Silviii
  Problema script c# Animator controller Damadaress 4 599 25-07-2018, 06:46 PM
Ultimo messaggio: Damadaress
  Due problemi con Unity 93sunderland 6 1,205 19-04-2016, 09:06 AM
Ultimo messaggio: 93sunderland
Sad Problemi nel build del gioco MrCraft99x5 1 721 19-02-2016, 09:06 AM
Ultimo messaggio: Master Gabriel
Wink Problemi di assi su Unity alessiobb3b 9 1,704 12-01-2016, 10:28 PM
Ultimo messaggio: alessiobb3b
  Problemi con personaggio catun22 6 1,700 21-12-2014, 11:05 AM
Ultimo messaggio: Master Gabriel
  Problemi importazione modello samuele55598@gmail.com 8 1,801 21-06-2013, 11:41 AM
Ultimo messaggio: samuele55598@gmail.com
  Problemi con un tutorial Principino 11 2,219 18-05-2013, 11:35 PM
Ultimo messaggio: Principino
  Problemi con animazioni ugavle 7 1,741 24-01-2012, 04:23 PM
Ultimo messaggio: ugavle

Vai al forum:


Browsing: 1 Ospite(i)