커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
코드 간소화를 해봤습니다. 이후 진행에 문제없을지 확인부탁드립니다.
undefined주차
북마크
박*진
댓글
3
추천
0
조회수
19
조회수
19
답변 완료



4-5 카드 만들기 - 배치하기 챕터입니다.

다름이 아니라 카드 배치 로직을 짤 때


void Start()

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

{

GameObject go = Instantiate(card, this.transform);

float x = (i % 4) * 1.4f;

float y = (i / 4) * 1.4f;

go.transform.position = new Vector2(x, y);

}

}


와 같은 방식으로 카드별 위치부여를 해준다고 하셨는데, 제가 아무래도 코딩 초심자이고

instance(card.this.transform)의 값을 다시 GameObject go 라는 변수에 할당하는 과정이 조금 어렵게 다가와

후에 활용할 자신이 없어서 나름대로 코드를 간소화 시켜보았습니다.


void Start()

  {

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

    {

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

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

      Instantiate(Card, new Vector2(x, y),Quaternion.identity);       

    }

  }


와 같이 시도해보았는데 일단 게임 씬 상에서의 결과물은 강의와 동일하게 나왔습니다.

이 방식도 실전성이 있는 것인지 확인 부탁드립니다.








작성한 코드 및 에러 메세지



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