커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
스스로 해결
SpriteRenderer 가 c#script 로 동작하지 않습니다.
게임개발 종합반 v7
4주차
북마크
금*희
댓글
2
추천
0
조회수
29
조회수
29
스스로 해결

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

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


안녕하세요


'동작'을 누르면 르탄의 이미지가 front의 sprit에 들어와야 하는데 None(sprite)상태로 동작하고 있습니다.


소스코드를 여러번 비교해 봤는데 오류점을 찾지 못해서 질문드립니다.


감사합니다.



스파르타 즉문즉답




작성한 코드 및 에러 메세지

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를 cards로 옮겨줘

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");

}

}

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

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

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




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