Assets/BirdMovement.cs(6,17): warning CS0414: The private field `BirdMovement.velocity' is assigned but its value is never used
using UnityEngine; using System.Collections;
public class BirdMovement : MonoBehaviour {
Vector3 velocity = Vector3.zero;**ERROR**
public float flapSpeed = 50f;
public float forwardSpeed = 1f;
bool didFlap = false;
Animator animator;
bool dead = false;
// Use this for initialization
void Start () {
animator = transform.GetComponentInChildren< Animator >();
if( animator == null )
{ Debug.LogError( "Unable to find Animator!" ); }
}
//Do Graphic & Input updates here
void Update(){
if(Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0)) {
didFlap = true;
}
}
// Do physics engine updates here
void FixedUpdate () {
if (dead)
return;
gameObject.GetComponent<Rigidbody2D>().AddForce(Vector2.right * forwardSpeed);
if(didFlap) {
gameObject.GetComponent<Rigidbody2D>().AddForce(Vector2.up * flapSpeed);
didFlap = false;
animator.SetTrigger("DoFlap");
}
if(gameObject.GetComponent<Rigidbody2D>().velocity.y >0) {
transform.rotation = Quaternion.Euler(0, 0, 0);
}
if(gameObject.GetComponent<Rigidbody2D>().velocity.y >0) {
float angle = Mathf.Lerp(0, -25, -gameObject.GetComponent<Rigidbody2D>().velocity.y / 3f );
transform.rotation = Quaternion.Euler(0, 0, angle);
}
}
void OnCollisionEnter2D(Collision2D collision) {
animator.SetTrigger("DoDeath");
dead = true;
}
}
Answer by Landern · Mar 08, 2016 at 03:25 PM
Thats not an error, it's a warning that you have declared a variable and didn't use it in the script/program. It's just a warning, if you don't plan on using the variable, delete it or comment it out.
Another option is the suppress the warning.
#pragma warning disable 169, 414
Throw that above your field velocity. CS0169 suppresses warning about declaring a var and not using it, CS0414 suppresses a variable was assigned and not used.
Well... use its value somewhere or delete it if you don't need the value for anything :)
There's no point storing info into a variable if you don't need that info for anything.
Your answer
![](https://koobas.hobune.stream/wayback/20220612071041im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How to check if player remains on a path? (2D) 1 Answer
prefab instatiating in a certain position, size and rotation? 0 Answers
My 2D object keeps on falling through the terrain (cube) 1 Answer
No overload for method 'fireBullet' takes 0 arguments 1 Answer
Is it possible to prevent atlas calculation at each build ? 0 Answers