- Home /
Single, fairly simple movement script crashing game.
I have been using this script in my game, and have been using it for 4 months now. suddenly, the script is causing my game to crash, but only in the actual stand alone. In the editor Play Mode, Everything is fine, as it has always been. but I tried to release my next update and if this script is active, it freezes and crashes the standalone. ONLY in the standalone though. in the editor, it works just fine.
using UnityEngine;
using System.Collections;
public class ShipMov : MonoBehaviour {
public float TopSpeed = 1f;
public float Handling = .5f;
public float distance = 1f;
public Texture gauge;
public float throttle = 0f;
public float max = 50f;
void Update (){
if (throttle <= max && throttle >= -10){
throttle += Input.GetAxis("Drive");
}
if (throttle > max){
throttle -= 1;
}
if (throttle < -10) {
throttle += 1;
}
if (Input.GetButtonDown("Stop")){
throttle = 0;
}
float x= Input.GetAxis("Trans");
float y= Input.GetAxis("Trans2");
rigidbody.AddRelativeForce(x*TopSpeed/5,y*TopSpeed/5,throttle/max*TopSpeed);
float a= Input.GetAxis("Pitch");
float b= Input.GetAxis("Yaw");
float c= Input.GetAxis("Roll");
rigidbody.AddRelativeTorque(a*Handling,b*Handling,c*Handling);
Transform cameraTransform= Camera.main.transform;
cameraTransform.parent = transform;
cameraTransform.localPosition = new Vector3(0f,.01f*distance,-.1f*distance);
cameraTransform.rotation = transform.rotation;
if (Input.GetButtonDown("Arm")) {
Weapon[] wak= this.GetComponentsInChildren<Weapon>();
foreach(Weapon wik in wak){
if (wik.enabled == true) {
wik.enabled = false;
}
else {
wik.enabled = true;
}
}
}
}
void OnGUI (){
if(gauge != null){
GUI.Label(new Rect(Screen.width*6/80,Screen.height*22/60,Screen.width,Screen.height),""+Mathf.Round(rigidbody.velocity.magnitude*100)+"m/s");
GUI.DrawTexture(new Rect(Screen.width*6/80,Screen.height*41/60-(throttle/max)*Screen.height/4,Screen.width/60,Screen.height/80+(throttle/max)*Screen.height/4),gauge,ScaleMode.StretchToFill,true);
}
}
}
I should mention, the Errors logged also state that the DATA files have been corrupted, which might be the real cause, but that only happens when this script is active....
Your answer
![](https://koobas.hobune.stream/wayback/20220613103128im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Player damage stops working over time 0 Answers
Bad Performance in Unity? 1 Answer
Change play previw editor window size to match 1280x800 (android) 1 Answer
Is it possible to access the previous UnityPlayer.log file at runtime before it get's overwritten? 0 Answers
Testing app on unity player that uses google sign in 0 Answers