26-01-2015, 11:24 AM
(Questo messaggio è stato modificato l'ultima volta il: 26-01-2015, 05:51 PM da friskon.)
Ciao ragazzi, sono di nuovo io. Creando il mio Bellissimo gioco 2d, sono arrivato al punto di dover fare una health bar(cioè una barra dell'energia). Mi sono andato a vedere qualche tutorial, ho composto lo script con un'attenzione che nemmeno vi immaginate e lo script come mi ringrazia? Dicendo:
NullReferenceException: Object reference is not set to an instance of an object
HealthBar.OnCollisionEnter2D(UnityEngine.Collision2D col) (at Assets/HealthBar.cs:17). Avete capito che maleducato? Perchè fa così? Io che gli dedicato così tanta attenzione... Ve lo posto qui sotto così magari ci capite un pò di più. Se poi mi aiutate, sarò veramente felice! Grazie in anticipo
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class HealthBar: MonoBehaviour
{
void OnCollisionEnter2D(Collision2D col)
{
if (col.collider.tag == "Enemy") {
Destroy (col.gameObject);
}
if (col.collider.tag == "Enemy") {
Image image = GetComponent<Image>();
image.fillAmount = .3f;
}
}
}
NullReferenceException: Object reference is not set to an instance of an object
HealthBar.OnCollisionEnter2D(UnityEngine.Collision2D col) (at Assets/HealthBar.cs:17). Avete capito che maleducato? Perchè fa così? Io che gli dedicato così tanta attenzione... Ve lo posto qui sotto così magari ci capite un pò di più. Se poi mi aiutate, sarò veramente felice! Grazie in anticipo
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class HealthBar: MonoBehaviour
{
void OnCollisionEnter2D(Collision2D col)
{
if (col.collider.tag == "Enemy") {
Destroy (col.gameObject);
}
if (col.collider.tag == "Enemy") {
Image image = GetComponent<Image>();
image.fillAmount = .3f;
}
}
}