Ok when I try to Instantiate a rigid body in my C# script i get the following error in Unity Consol
"
Assets/FpsAdventure/Scripts/Weapon Scripts/GrenadeLauncherScript.cs(30,35): error CS0266: Cannot implicitly convert type UnityEngine.Object' to
UnityEngine.Rigidbody’. An explicit conversion exists (are you missing a cast?)
"
and heres the source
Rigidbody Projectile;
public float Speed = 20.0f;
public enum WeaponMode {Primary = 0, Secondary = 1}
public WeaponMode WMode = WeaponMode.Primary;
private string FireKey = "";
// Use this for initialization
void Start ()
{
if (WMode == WeaponMode.Primary)
{
FireKey = "Fire1";
}
if (WMode == WeaponMode.Secondary)
{
FireKey = "Fire2";
}
}
// Update is called once per frame
void Update ()
{
if (Input.GetButtonDown(FireKey))
{
Rigidbody InstantiatedProjectile = Instantiate(Projectile,transform.position,transform.rotation);
}
}