Kezdőoldal » Számítástechnika » Programozás » Ebben a scriptben mi a hiba?...

Ebben a scriptben mi a hiba? ( bővebben lent)

Figyelt kérdés

Belső nézetes FPS-t szeretnék csinálni,elkezdtem azt beállítani,hogy a karakterem tudjon jobbra,balra,előre,hátra mozogni,és az egérrel lehessen balra,jobbra,fel,le nézegetni,viszont nem tudom azt megcsinálni,hogy minden működjön.. az működött először,hogy mindenfele tudtam mozogni és még az is,amikor az egérrel tudok balra jobb nézegetni,viszont ha azt is beírom,hogy fel és le is tudjon nézni akkor nem tudok menni,csak az egeret tudom balra és jobbra mozgatni.

A hiba leírása:

NullReferenceException

UnityEngine.Component.get_transform () (at C:/BuildAgent/work/7535de4ca26c26ac/Runtime/ExportGenerated/Editor/UnityEngineComponent.cs:21)

FirstPersonController.Update () (at Assets/Standard Assets/Character Controllers/Sources/Scripts/FirstPersonController.cs:25)


C# a programozási nyelv,és itt az egész:



using UnityEngine;

using System.Collections;


public class FirstPersonController : MonoBehaviour {


public float movementSpeed = 5.0f;

public float mouseSensitivity = 5.0f;

float verticalRotation = 0;

public float upDownRange = 60.0f;



void Start () {


}



void Update () {

//forgás


float rotLeftRight = Input.GetAxis("Mouse X") * mouseSensitivity;

transform.Rotate(0, rotLeftRight, 0);


verticalRotation -= Input.GetAxis("Mouse Y") * mouseSensitivity;

verticalRotation = Mathf.Clamp(verticalRotation,-upDownRange,upDownRange);

Camera.main.transform.localRotation = Quaternion.Euler(verticalRotation, 0, 0);


//mozgás

float forwardSpeed = Input.GetAxis("Vertical") * movementSpeed;

float sideSpeed = Input.GetAxis("Horizontal") * movementSpeed;


Vector3 speed = new Vector3( sideSpeed, 0, forwardSpeed );


speed = transform.rotation * speed;


CharacterController cc = GetComponent<CharacterController>();


cc.SimpleMove( speed );

}

}


2013. szept. 29. 21:37
 1/1 anonim ***** válasza:

igazán nem értek se a Unityhez se a csharphoz, de a

verticalRotation...

kezdetű rész elég undorítóan néz ki, ha esetleg kifejted a később érkezőknek, hogy mi a bánat az, akkor lehet gyorsabban lesz megoldásod

2013. szept. 29. 22:13
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!