• 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
problema nei movimenti del personaggio
#1
salve, vorrei esporvi un problema che assolutamente non riesco a risolvere
ho creato un CharacterController su Unity nella quale ho inserito pure un RigidBody e un script creato da me per muoversi

Codice:
using UnityEngine;
using System.Collections;

public class PlayerMovement : MonoBehaviour {

    public float speed = 6.0F;
    public float jumpSpeed = 8.0F;
    public float gravity = 20.0F;
    public Camera fpsCamera;
    public bool playerBlocked = false;
    
    private Vector3 moveDirection = Vector3.zero;

    void Update()
    {
        if (playerBlocked == false)
        {
            CharacterController controller = GetComponent<CharacterController> ();
            if (controller.isGrounded)
            {
                moveDirection = new Vector3 (Input.GetAxis ("Horizontal"), 0, Input.GetAxis ("Vertical"));
                moveDirection = fpsCamera.transform.TransformDirection (moveDirection);
                moveDirection *= speed;
                if (Input.GetButton ("Jump"))
                {
                    moveDirection.y = jumpSpeed;
                }
            
            }
            moveDirection.y -= gravity * Time.deltaTime;
            controller.Move (moveDirection * Time.deltaTime);
        }
    }

    public void disableMovement ()
    {
        playerBlocked = true;
    }

    public void enableMovement ()
    {
        playerBlocked = false;
    }
}

però ho due problemi:
1) quando il personaggio salta e tocca il tetto, quest'ultimo non cade subito a terra ma rimane qualche decimo di secondo ancora in aria, come se la spinta del salto non fosse ancora terminata

2) quando fisso il pavimento con la telecamera e cammino all'indietro, anziché camminare il personaggio "saltella"


qualche consiglio?
 
Rispondi
  


Messaggi in questa discussione
problema nei movimenti del personaggio - da 93sunderland - 03-02-2016, 10:20 AM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Camminata personaggio e animazione 2D fedekikko 5 928 21-04-2015, 02:59 PM
Ultimo messaggio: Blackg96
  Cambiare l'animator del personaggio Master Gabriel 0 387 07-03-2015, 10:32 AM
Ultimo messaggio: Master Gabriel
  Problemi con personaggio catun22 6 1,315 21-12-2014, 11:05 AM
Ultimo messaggio: Master Gabriel
  Cambiare il personaggio Master Gabriel 0 536 17-12-2014, 10:07 AM
Ultimo messaggio: Master Gabriel
  personaggio in terza persona GoCraftDj 1 629 03-05-2014, 04:55 PM
Ultimo messaggio: GoCraftDj
  Problema con l'importazione del file .dae GibboSKQ 3 888 02-04-2013, 04:53 PM
Ultimo messaggio: abcd
  script per far muovere personaggio ugavle 4 2,307 02-11-2012, 08:46 PM
Ultimo messaggio: Skyline

Vai al forum:


Browsing: 1 Ospite(i)