J'ai pas mal chercher sur internet mais j'ai pas vraiment compris si c'était faisable ou pas
j'explique le contexte, je fait un jeu ou j'ai un socle (qui est un gameObject) pour installer une machine, et suivant la machine (qui sont des scriptable object) j'aimerais que l'animation en question se joue sur le socle, j'ai très bien réussi a le faire avec une image comme ceci:
Code : Tout sélectionner
Machine1.GetComponent<SpriteRenderer>().sprite = item.image;
du style suivant: (je ne connais pas la formulation)
Code : Tout sélectionner
Machine1.GetComponent<Animator>().controller = item.anim;
Voici mon scriptable object:
Code : Tout sélectionner
public class Item : ScriptableObject
{
public string asset_id;
public int id;
public string itemName;
public int type;
public string description;
public int price;
public int ProductionTime;
public Sprite image;
public AnimationClip anim;
}
Je sais pas si je suis partie sur la bonne façon de faire, je demande donc votre aide, merci d avance