23-04-2015, 04:53 PM
Sinceramente non ho mai programmato in Unity, però la programmazione la conosco, quindi in base alle mie conoscenze farei così:
Non ti assicuro che questo codice sia corretto, però sto provando ad aiutarti
Codice:
using UnityEngine;
using System.Collections;
public class ImpattoProiettile : MonoBehaviour {
public GameObject scintille = null;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnCollisionEnter(Collision collisione)
{
if (collisione.gameObject.tag == "barile")
{
collisione.gameObject.transform.position += new Vector3 (0, 0.1F, 0);
GameObject cloneScintille = (GameObject)Instantiate(scintille, collisione.transform.position, Quaternion.identity);
}
else if (collisione.gameObject.tag == "muro")
{
collisione.gameObject.transform.position += new Vector3 (0, 0.1F, 0);
GameObject cloneScintilleMuro = (GameObject)Instantiate(scintillemuro, collisione.transform.position, Quaternion.identity);
}
}
}
Non ti assicuro che questo codice sia corretto, però sto provando ad aiutarti