22-08-2014, 05:04 PM
(Questo messaggio è stato modificato l'ultima volta il: 22-08-2014, 05:08 PM da Blackg96.)
Ecco lo ho aggiustato così dovrebbe funzionare
Molte volte sbaglia nelle maiuscole e minuscole, per esempio la variabile si chiama : "CurrentWeapon" e tu la richiamavi scrivendo currentWeapon
Codice:
using UnityEngine;
using System.Collections;
public class WeaponScript : MonoBehaviour {
public Weapon[] Weapons;
public Weapon Currentweapons;
void Start ()
{
Currentweapon = Weapons[0];
CurrentWeapon.wepTrasform.animation.Play(CurrentWeapon.DrawAnim);
}
void Update ()
{
if (Input.GetMouseButton(0))
{
Currentweapon.wepTrasform.animation.Play(currentWeapon.fireAnim);
}
if(Input.GetKey(KeyCode.R))
{
CurrentWeapon.wepTrasform.animation.Play(currentWeapon.reloadAnim);
}
}
}
[System.Serializable]
public class Weapon
{
public string name;
public Transform wepTrasform;
public string fireAnim, drawAnim, reloadAnim;
}
Molte volte sbaglia nelle maiuscole e minuscole, per esempio la variabile si chiama : "CurrentWeapon" e tu la richiamavi scrivendo currentWeapon