커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
박스에 이미지가 랜덤으로 들어가지 않고 뒷배경에 이미지가 생성됩니다.
undefined주차
북마크
김*건
댓글
1
추천
0
조회수
12
조회수
12
답변 완료

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

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



박스에 이미지가 랜덤으로 들어가지 않고 왜인지 뒷배경에 큰 이미지가 들어갑니다.


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

스파르타 즉문즉답




작성한 코드 및 에러 메세지

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

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

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


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System.Linq;


public class Gamemanager : MonoBehaviour
{
    public Text timetext;
    public GameObject card;
    float time;
    // Start is called before the first frame update
    void Start()
    {
        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);
            int[] rtan = {0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7};
            rtan = rtan.OrderBy(item => Random.Range(-1.0f, 1.0f)).ToArray();


            string rtanname = "rtan" + rtan[i].ToString();
            newcard.transform.Find("front").GetComponent<SpriteRenderer>().sprite = Resources.Load<Sprite>(rtanname);
        }
    }


    // Update is called once per frame
    void Update()
    {
        time += Time.deltaTime;
        timetext.text = time.ToString("N2");
    }
}



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