μΈλ²€ν 리 ꡬνμ€μΈλ° κ²μμμ ν μμ΄ν μ μ»κΈ° μ μλ 1,2,3,4 λ²νΌ λλ¬λ μμ΄ν λΉνμ±μνμ΄κ³
μμ΄ν μ μ»μμλ νμ±ν λ μ μκ²νλ €λ©΄ if 쑰건문μΌλ‘ ν΄μΌνλμ?
λ°μλ μ§κΈ μ°κ³ μλ μΈλ²€ν 리μ½λμ λλ€
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ItemSwitch : MonoBehaviour
{
public GameObject object01;
public GameObject object02;
public GameObject object03;
public GameObject object04;
public GameObject object05;
public GameObject object06;
// Start is called before the first frame update
void Start()
{
object01.SetActive(false);
object02.SetActive(false);
object03.SetActive(false);
object04.SetActive(false);
object05.SetActive(false);
object06.SetActive(false);
}
// Update is called once per frame
void Update()
{
if (Input.GetButtonDown("1"))
{
object01.SetActive(false);
object02.SetActive(false);
object03.SetActive(false);
object04.SetActive(false);
object05.SetActive(false);
object06.SetActive(false);
}
if (Input.GetButtonDown("2"))
{
object01.SetActive(false);
object02.SetActive(true);
object03.SetActive(false);
object04.SetActive(false);
object05.SetActive(false);
object06.SetActive(false);
}
if (Input.GetButtonDown("3"))
{
object01.SetActive(false);
object02.SetActive(false);
object03.SetActive(true);
object04.SetActive(false);
object05.SetActive(false);
object06.SetActive(false);
}
if (Input.GetButtonDown("4"))
{
object01.SetActive(false);
object02.SetActive(false);
object03.SetActive(false);
object04.SetActive(true);
object05.SetActive(false);
object06.SetActive(false);
}
if (Input.GetButtonDown("5"))
{
object01.SetActive(false);
object02.SetActive(false);
object03.SetActive(false);
object04.SetActive(false);
object05.SetActive(true);
object06.SetActive(false);
}
if (Input.GetButtonDown("6"))
{
object01.SetActive(false);
object02.SetActive(false);
object03.SetActive(false);
object04.SetActive(false);
object05.SetActive(false);
object06.SetActive(true);
}
}
}
μ§κΈ μ½λλ ν€λ³΄λ 23456μ λλ μ λ νμ±ν μν€λ μ½λ μλκ°μ? μμ΄ν νλνμ μ νλκ·Έλ₯Ό μΌμ 쑰건문μΌλ‘ νμ±νμν€λ μμΌλ‘ νμλ©΄ λ λ―μ. κ·Έλ¦¬κ³ κ΅³μ΄ λ§€λ² setactive(false)λ₯Ό μ λΆ ν΄μ€ νμλ μμ΄μ
μ§λ¬Έμ΄λ μ¬λ €μ€ μ½λλ λ§€μΉμ μ λͺ»νκ² μ΄..
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
λ§€μ λ...
μΌλ¨... λΉμ·ν μν νλ μΉκ΅¬λ€μ΄λ©΄ λ°λ‘ λ§λλκ±°λ³΄λ€ λ°°μ΄μ΄λ 리μ€νΈ μ¨μ λ¬Άμ΄μ£Όλκ² μ΄μκ³ μ§λ¬Έμ 2λ² μμ΄ν μ»μμλ bool νλ trueλ‘ ν΄μ£Όκ³ 2λ² λλ μλ ifμ¨μ ν΄λΉ bool trueμΌλλ§ μλν΄μ£Όλ©΄ λλ―
μμ΄ν 1 νλμ¬λΆ λ§λ€μ΄μ falseμ£Όκ³ -> μμ΄ν 1μ μ»μΌλ©΄ μ»μΌλ©΄ trueλ₯Ό μ£Όκ³ -> 1λ² μ λ ₯ λ°μμμ νλμ¬λΆκ° trueλ©΄ μλ/νμ±ν νμ?
μ½λ¦°μ΄μ¬μ..λ€λ€ λ΅λ³κ°μ¬ν©λλ€! μ°Έκ³ ν΄μ μμ ν΄λ³Όκ²μ
λΉνΈλ§μ€ν¬ μ°λκ±° μΆμ²ν¨