Unity Study_week6

BoYoon·2026년 5월 18일

Unity_2D_quizmaster

목록 보기
2/5

#53 버튼 레이아웃

1. Canvas에 Button 추가

QuizCanvas > Canvas컴포넌트의 SortOrder를 1로 변경

2. 버튼 설정

Color Tint, Transition 설정

3. Button Image 설정

소스이미지, 테두리 설정

#54 스크립터블 오브젝트

1. 폴더 정리

2. QuestionSO Script

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(menuName = "Quiz Question", fileName = "New Question")]
public class QuestionSO : ScriptableObject
{
    [TextArea(2,6)]
    [SerializeField] string question = "Enter new question text here";
}

#55 게터 메서드

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(menuName = "Quiz Question", fileName = "New Question")]
public class QuestionSO : ScriptableObject
{
    [TextArea(2,6)]
    [SerializeField] string question = "Enter new question text here";

    public string GetQuestion()
    {
        return question;
    }
}

#56 배열

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(menuName = "Quiz Question", fileName = "New Question")]
public class QuestionSO : ScriptableObject
{
    [TextArea(2,6)]
    [SerializeField] string question = "Enter new question text here";
    [SerializeField] string[] answers = new string[4];
    [SerializeField] int correctAnswerIndex;

    public string GetQuestion()
    {
        return question;
    }

    public string GetAnswer(int index)
    {
        return answers[index];
    }

    public int GetCorrectAnswerIndex()
    {
        return correctAnswerIndex;
    }
}

profile
이게맞아?

0개의 댓글