• 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
Crouch script
#1
Ho provato a creare uno script per permettere l'abbassamento del player, cioè il crouching, e questo script l'ho allegato al mio CharacterController.

Codice:
using UnityEngine;
using System.Collections;

public class PlayerCrouching : MonoBehaviour {

    public float crouchHeight = 0.75F;
    public float crouchSlowness = 0.75F;

    private Vector3 standUpPosition;
    private Vector3 crouchPosition;
    private Vector3 crouchingVelocity;

    void Awake ()
    {
        standUpPosition = transform.localScale;
        crouchPosition = transform.localScale;
        crouchPosition.y = crouchHeight;
    }
   

    void FixedUpdate ()
    {
        Vector3 targetPosition;

        if (Input.GetButton ("Crouch"))
        {
            targetPosition = crouchPosition;
        }
        else
        {
            targetPosition = standUpPosition;
        }

        transform.localScale = Vector3.SmoothDamp (transform.localScale, targetPosition, ref crouchingVelocity, (crouchSlowness / 10.0F));
    }
}

Lo script funziona, però crea dei movimenti un po' rozzi: praticamente quando premo il tasto "Crouch" il CharacterController diminuisce la propria dimensione, tuttavia nel momento di ritornare alla dimensione di partenza, ovvero in piedi, si fa sentire l'effetto delle gravità e quindi il ridimensionamento avviene vibrando. E' un po' brutto da vedere quindi vorrei sapere se qualcuno sa come risolvere questo inconveniente.
 
  


Messaggi in questa discussione
Crouch script - da 93sunderland - 07-04-2016, 08:06 AM
RE: Crouch script - da Blackg96 - 08-04-2016, 08:14 PM
RE: Crouch script - da 93sunderland - 09-04-2016, 09:44 AM
RE: Crouch script - da Blackg96 - 09-04-2016, 12:13 PM
RE: Crouch script - da 93sunderland - 09-04-2016, 02:15 PM
RE: Crouch script - da Blackg96 - 10-04-2016, 09:48 AM
RE: Crouch script - da 93sunderland - 10-04-2016, 12:13 PM
RE: Crouch script - da Blackg96 - 10-04-2016, 02:03 PM
RE: Crouch script - da 93sunderland - 10-04-2016, 02:37 PM
RE: Crouch script - da Blackg96 - 11-04-2016, 07:30 PM

Vai al forum:


Browsing: 1 Ospite(i)