커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
르탄이 붙이기에서 에러가 떠요
undefined주차
북마크
이*미
댓글
7
추천
0
조회수
16
조회수
16
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


랜덤하게 리스트 섞기까지는 수업과 같이 진행이 되었는데,

르탄 붙이기를 하니 이미지가 하나만 나와요

어떤 부분이 잘못된 걸까요?



스파르타 즉문즉답스파르타 즉문즉답


스파르타 즉문즉답

보고 계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.




작성한 코드 및 에러 메세지

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;

using System.Linq;


public class GameManager : MonoBehaviour

{

  public Text timeTxt;

  float time;

  public GameObject card;


  // Start is called before the first frame update

  void Start()

  {

    int[] rtans = { 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7 };


    rtans = rtans.OrderBy(item => Random.Range(-1.0f, 1.0f)).ToArray();


    for (int i = 0; i < 16; i++)

    {

      GameObject newCard = Instantiate(card);

      newCard.transform.parent = GameObject.Find("cards").transform;


      float x = (i / 4) * 1.4f - 2.1f;

      float y = (i % 4) * 1.4f - 3.0f;

      newCard.transform.position = new Vector3(x, y, 0);


      string rtanName = "rtan" + rtans[i].ToString();

      newCard.transform.Find("front").GetComponent<SpriteRenderer>().sprite = Resources.Load<Sprite>(rtanName);

    }

  }


  // Update is called once per frame

  void Update()

  {

    time += Time.deltaTime;

    timeTxt.text = time.ToString("N2");

  }

}


NullReferenceException: Object reference not set to an instance of an object

GameManager.Start () (at Assets/Scripts/GameManager.cs:30)오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴