Я пытаюсь повторить код из этого
видео
CardInfoScr.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class CardInfoScript : MonoBehaviour
{
public Card SelfCard;
public Image Logo;
public TextMeshProUGUI Name;
public void ShowCardInfo(Card card)
{
SelfCard = card;
// Ошибка
Name.text = card.Name;
Logo.sprite = card.Logo;
Logo.preserveAspect = true;
}
private void Start(){
ShowCardInfo(CardManager.AllCards[transform.GetSiblingIndex()]);
}
}
Но получаю ошибку
NullReferenceException: Object reference not set to an instance of an object
CardInfoScript.ShowCardInfo (Card card) (at Assets/Scripts/CardInfoScript.cs:22)
CardInfoScript.Start () (at Assets/Scripts/CardInfoScript.cs:33)
Кто нибудь может объяснить в чем причина?
Я так понял что в Card Pixel Должны быть имена Name и Logo
Но они у меня есть.