728x90
팀 프로젝트로 옷 입히기 게임을 만들기로 했다!
옷 입히기 게임...
버튼으로 간단히 만들 수 있지 않을까? 싶어서 바로 구현해보았다
우선 sprite를 준비해야 한다.
펭지 런게임을 준비하며 그렸던 펭지를 가져왔다!
아이템도 간단히 그려보았다.

울 귀여운 펭지에게 귀여운 아이템을 장착해줘야지 ㅠ.ㅠ 귀욥
위치를 맞춰주었다!
Hierarchy 뷰에는 하나의 이미지가 두 개 있어야 한다.
이미지 하나는 버튼으로,
다른 하나는 펭지 위에 장착될 위치로 지정해주었다.

그냥 Button의 OnClick() 기능으로, 스크립트를 적지 않고 Function의 SetActive를 하면 되지 않을까? 생각했는데
끄거나 키는 것만 되지
껐다 키는 기능은 안 돼서~!
스크립트를 간단히 작성해주었다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour
{
public GameObject hat1;
public GameObject ribbon1;
public GameObject bag1;
public void Click(string type)
{
switch (type)
{
case "hat1":
hat1.SetActive(hat1.activeSelf ? false : true);
break;
case "ribbon1":
ribbon1.SetActive(ribbon1.activeSelf ? false : true);
break;
case "bag1":
bag1.SetActive(bag1.activeSelf ? false : true);
break;
default:
break;
}
}
}
게임 오브젝트를 선언하고, Click이라는 메서드를 만들어주었다.
그리고 여러 개가 있으니 if문이 아닌 switch문으로 사용했고,
activeSelf를 통해 true, false 상태를 확인한다(꺼져있는지 켜져 있는지 여부)
그리고 이 activeSelf가 true라면, 오브젝트가 켜져있는 것이니 false 상태로 SetActive 해주고, 반대라면 켜지도록 설정해주었다.

플레이해보면 잘 작동한다!
귀욥~~~~

간단히 구현해본 거고,
오늘 회의 결과 Drag & Drop 기능으로 옷 입히기가 됐으면 좋겠다는 의견이 나왔다.
그것도 고민해야지~~!
'Project > [Unity] 옷입히기 게임' 카테고리의 다른 글
| 유니티 드래그 앤 드롭을 다른 방식으로 구현해보자 (0) | 2022.04.14 |
|---|---|
| 화살표를 이용해서 아이템을 바꿔보자 + 색상 변경 고민 (즐거운 뒤죽박죽~~) (0) | 2022.04.10 |
| 유니티 옷 입히기 입은 옷 다 삭제하는 버튼 만들기 (씬 리로드) (0) | 2022.04.07 |
| 유니티 드래그 앤 드롭을 통해 지정된 위치에 아이템을 착용하도록 하자 (0) | 2022.04.06 |
| 유니티 드래그 앤 드롭 방식 구현해보자 (0) | 2022.04.05 |
댓글