본문 바로가기

Project/[Unity] 옷입히기 게임7

유니티 스크린샷 찍어보자! png파일로 저장! 옷 입히기 후 png 파일로 저장하는 버튼을 만들고, 검색하여 코드를 완성했다. 특정 폴더가 아닌 그냥 사용자의 바탕화면에 저장하도록 할 거다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System; using System.IO; public class Save : MonoBehaviour ... public string m_Path = @"C:\Users\user\Desktop"; public string m_FilePrefix = "screenshot"; private string m_FilePath; ... public void Save() { m_F.. 2022. 4. 27.
유니티 드래그 앤 드롭을 다른 방식으로 구현해보자 기존에 찾았던 EventTrigger를 이용하는 게 아닌, 다른 방식도 찾아보기로 했다 유니티 드래그 앤 드랍 방식 구현해보자 Drag & Drop ............. 어떻게 구현하는거지? 그래서 유니티 공홈에 들어가서 검색했다. EventTrigger.OnDrag (링크) Called by the EventSystem every time the pointer is moved during dragging. See Eve.. 27th.tistory.com IPointerDownHandler (링크) Interface to implement if you wish to receive OnPointerDown callbacks. Detects ongoing mouse clicks until release .. 2022. 4. 14.
화살표를 이용해서 아이템을 바꿔보자 + 색상 변경 고민 (즐거운 뒤죽박죽~~) 잠시 딴 길로 샜다 하 귀여워 미챠 내가 하고도 어이없는(너무 귀여워서 어이없음) 펭지 렌즈 끼기~~~~ 렌즈는 버튼을 이용해서 껐다 켰다 하고, 컬러바가 있어서 색을 사용자가 자유롭게 바꿨으면 한다 컬러바는 단조롭게... 간단하게! 우선에 기존에 작성한 GameManager의 switch문에 lens를 작성하고, OnClick()에 추가해주었다 렌즈를 껴버린 펭짘ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅠㅠ 귀여워 이제 색상은 어떻게 바꾸지? 색만 바꿀 수 있도록 해야 하는데.... 우선 색상 할당하는 건, 저번에 테트리스 게임 모작하면서 보았다 테트리스 게임 https://wikidocs.net/book/4841 유니티 헤엄치기 [중급자를 위한 유니티 C# 스크립팅 - 테트리스 만들기] 최대한 유니티 편집기의 기능을 사용.. 2022. 4. 10.
유니티 옷 입히기 입은 옷 다 삭제하는 버튼 만들기 (씬 리로드) 늦게 시작해버려서 간단한 것부터 구현해보기로 했다! 입은 옷 다 삭제! 는 원래대로 돌아가면 되는거니까, 메인 씬을 리로드 해보자 우선 버튼을 만들자! GameManager 스크립트에 작성해보자 우선 씬매니저를 호출해주어야 한다 그리고 Reload 메서드를 만들어주었다 ... using UnityEngine.SceneManagement; ... public class GameManager : MonoBehaviour { ... public void Reload() { SceneManager.LoadScene(SceneManager.GetActiveScene().name); } } 그리고 X Button 의 OnClick()에 추가해주자 이렇게 막 옷입히기 하고 배치가 엉망이 됐다가 x버튼을 누르면 씬이 .. 2022. 4. 7.
유니티 드래그 앤 드롭을 통해 지정된 위치에 아이템을 착용하도록 하자 Player인 펭지와 아이템들에게 Collider 컴포넌트를 추가한다 아이템들에게는 태그를 각각 달아주어서, 아이템을 갖다 댔을 때 플레이어와 아이템 충돌 -> 아이템의 태그를 가지고 와서 아이템 게임 오브젝트가 켜질 수 있도록 한다! 콜라이더를 설정해 주었다 크기는 넉넉하게 해주었다 태그 지정! 그리고 Player에만 isTrigger를 체크해주었다 -> 스크립트에선 onTrigger 사용!! 그리고 새 스크립트를 작성하는데, button에서 가져왔다 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { public GameObje.. 2022. 4. 6.
유니티 드래그 앤 드롭 방식 구현해보자 Drag & Drop ............. 어떻게 구현하는거지? 그래서 유니티 공홈에 들어가서 검색했다. EventTrigger.OnDrag (링크) Called by the EventSystem every time the pointer is moved during dragging. See EventTrigger for example usage. 예시가 두 개 나와있다. 첫번째 예시를 봐보자. 드래그를 하면 콘솔창에 뜨는 거 같다. 한번 해보자! //Attach this script to the GameObject you would like to detect dragging on //Attach an Event Trigger component to the GameObject (Click the Add.. 2022. 4. 5.
유니티 옷 입히기 게임 버튼을 이용해 간단하게 만들어보기 팀 프로젝트로 옷 입히기 게임을 만들기로 했다! 옷 입히기 게임... 버튼으로 간단히 만들 수 있지 않을까? 싶어서 바로 구현해보았다 우선 sprite를 준비해야 한다. 펭지 런게임을 준비하며 그렸던 펭지를 가져왔다! 아이템도 간단히 그려보았다. 울 귀여운 펭지에게 귀여운 아이템을 장착해줘야지 ㅠ.ㅠ 귀욥 위치를 맞춰주었다! Hierarchy 뷰에는 하나의 이미지가 두 개 있어야 한다. 이미지 하나는 버튼으로, 다른 하나는 펭지 위에 장착될 위치로 지정해주었다. 그냥 Button의 OnClick() 기능으로, 스크립트를 적지 않고 Function의 SetActive를 하면 되지 않을까? 생각했는데 끄거나 키는 것만 되지 껐다 키는 기능은 안 돼서~! 스크립트를 간단히 작성해주었다. using System.. 2022. 4. 5.