• 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
Script rotazione
#1
Ciao a tutti Blush
Ho creato uno script che permette ad un'oggetto di fare una metà rotazione a destra e sinistra con la premura di un tasto che imprime la forza, e se si rilascia il tasto, l'oggetto ritorna pian piano alla posizione originale grazie alla forza di gravita'.
Bene, in questo codice c'è solo un tasto che imprime la forza per entrambe le direzioni (destra e sinistra), vorrei mettere un'altro tasto che dà la forza alla rotazione nel senso contrario.
Riassumo in 2 righe come dovrebbe essere:
Tasto1 = forza rotazione sinistra
Tasto2 = forza rotazione destra

Come posso fare? non ho idea Sad
Ecco lo script:

Codice:
using UnityEngine;
using System.Collections;

public class RideSchiffschaukel : MonoBehaviour {
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
//
//                                        
//
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------

    GameObject gondelarm;
    float gondelarm_sin;

//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
void Awake()
{
    gondelarm = transform.Find("plattform/staender/gondel_arm").gameObject;
    gondelarm_sin = 0.0f;
}
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
void Start()
{

}
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
void Update()
{
    //-- arm rotation
    float arm_rot = Mathf.Sin(gondelarm_sin) * 80.0f;
    gondelarm_sin = (gondelarm_sin + Time.deltaTime * 1.0f) % 360.0f;

    gondelarm.transform.localEulerAngles = new Vector3(0.0f, 0.0f, arm_rot);
    
}
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------
}

Grazie a tutti.. Shy
 
Rispondi
  


Messaggi in questa discussione
Script rotazione - da PàOlo_TM - 30-06-2013, 10:18 AM
RE: Script rotazione - da PàOlo_TM - 02-07-2013, 04:39 PM
RE: Script rotazione - da Cervian - 04-07-2013, 10:43 PM
RE: Script rotazione - da PàOlo_TM - 12-07-2013, 09:48 PM
RE: Script rotazione - da Cervian - 12-07-2013, 11:13 PM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  problema rotazione torretta giggimito 9 774 28-08-2015, 05:29 PM
Ultimo messaggio: giggimito
  script rotazione sprite giggimito 8 1,065 23-12-2014, 01:38 AM
Ultimo messaggio: Blackg96

Vai al forum:


Browsing: 1 Ospite(i)