hey guys my setspeed float does not work unity does not know it.
i do not know how i should fix this how is it normaly done in C#?
becouse this is based of java and i got as far as this
using UnityEngine;
using System.Collections;
public class RocketLouncherUTR : MonoBehaviour {
public minimumRunSpeed = 1.0;//This is not working ?
public GameObject Weapon;// this is assinged becouse have al mt weapons attached to a box with the animations on it
// Use this for initialization
void Start () {
var r = Weapon.GetComponent<Animation>();
r.GetComponent<Animation>().wrapMode = WrapMode.Loop;
r.GetComponent<Animation>()["shoot"].wrapMode = WrapMode.Once;
r.GetComponent<Animation>()["idle"].layer = -1;
r.GetComponent<Animation>()["walk"].layer = -1;
GetComponent<Animation>().Stop();
}
void SetSpeed(speed : float)
{
if (speed > minimumRunSpeed)
GetComponent<Animation>().CrossFade("walk");
else
GetComponent<Animation>().CrossFade("Idle");
}
// Update is called once per frame
void Update()
{
if (Input.GetButtonDown("Fire1"))
GetComponent<Animation>().CrossFade("Shoot");
else
GetComponent<Animation>().CrossFade("Idle");
}
}