Character script:
[CreateAssetMenu(fileName = "Personaggio", menuName = "personaggio")]
public class Personaggio : ScriptableObject
{
public GameObject prefabPersonaggio;
public string nome;
public string età;
public Sprite foto;
}
Insert Character:
using UnityEngine.UI;
using TMPro;
public class MettiPersonaggio : MonoBehaviour
{
public Personaggio[] personaggio;
public TMP_Text nome;
public TMP_Text età;
public Image foto;
public Transform location;
GameObject nuovoPersonaggio;
public void InserisciPersonaggio(int numero)
{
Destroy(nuovoPersonaggio);
Debug.Log("Il bottone funziona broooo");
nome.text = personaggio[numero].nome;
età.text = personaggio[numero].età;
foto.sprite = personaggio[numero].foto;
nuovoPersonaggio = Instantiate(personaggio[numero].prefabPersonaggio);
nuovoPersonaggio.transform.position = location.position;
}
}
Rotation script:
public class animazione360 : MonoBehaviour
{
void Update()
{
transform.Rotate(0, 0.5f, 0);
}
}