일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- kraftonjungle
- 전쟁-전투
- c#
- 티스토리챌린지
- Unity
- User Stack
- 다익스트라
- project3
- 파이썬
- 크래프톤 정글 4기
- TiL
- pintos
- 유니티
- 이벤트 함수 실행 순서
- anonymous page
- 오블완
- BFS
- 크래프톤정글4기
- 핀토스
- KRAFTON JUNGLE
- 크래프톤 정글
- C
- 연결리스트
- 네트워크
- 백준
- 추상클래스와인터페이스
- 알고리즘수업-너비우선탐색2
- 크래프톤정글
- 4기
- 알고리즘
- Today
- Total
목록2024/11 (11)
말감로그
마우스 커서를 변경하기 위해서 마우스 Sprite의 Texture Type을 Cursor로 변경해줘야 한다. 그리고 SetCursor를 사용하여 내가 설정한 새로운 커서 텍스쳐 이미지로 커서를 변경한다.using UnityEngine;public class ChangeCursor : MonoBehaviour{ public static ChangeCursor instance; public Texture2D newCursorTexture; void Awake() { if (!instance) { instance = this; DontDestroyOnLoad(this.gameObject); } el..
Unity에서 코루틴을 실행하려면 MonoBehaviour 컴포넌트가 있어야 하지만 SoundManager는 MonoBehaviour를 상속받지 않는 정적 메서드를 사용하는 싱글톤 패턴을 구현한 클래스이다. private 생성자를 통해 외부에서 인스턴스를 생성하지 못하도록 제한한다. 싱글톤 패턴의 핵심인 "클래스의 인스턴스가 하나만 존재해야 한다'는 것을 보장하는 것이다.private 생성자를 사용하면 외부 코드에서 new SoundManager()와 같이 새 인스턴스를 생성하는 것을 방지할 수 있다.static 생성자는 클래스가 처음 로드 될 때 단 한 번만 실행된다.이를 통해 SoundManager.Instance가 초기화되며, 멀티 스레드 환경에서도 안전하게 인스턴스를 생성할 수 있다.public ..
인게임/아웃게임 사운드를 찾아서 사운드 매니저를 구성하였다. 사운드 매니저는 이분의 블로그를 참고하였다.https://ansohxxn.github.io/unity%20lesson%202/ch9-1/ Audio Source 컴포넌트 -> 소리 발생 근원지, MP3 PlayerAudio Clip -> 어떤 소리를 재생할 지, MP3 음원Audio Listner -> 듣는 사람, 귀 (Main Camera에 기본적으로 달려있는 컴포넌트) 소리를 발생시킬 오브젝트들에게 Audio Source 컴포넌트를 붙여주고, 이 컴포넌트의 Audio Clip에 원하는 음원을 할당하면 된다. 사운드 매니저를 사용하는 이유는 게임오브젝트가 비활성화 혹은 파괴되면 오브젝트에 붙어있는 Audio Source가 재생하던 소리들까지..
아이템을 파는 ItemBox는 있지만, 아이템을 사는 ItemShop은 없어서 따로 만들어주었다. UI는 이런식으로 만들어줬다. ItemShop 스크립트는 간단하게 sellItems 리스트를 만들어 각 리스트에 아이템을 추가해주고, 해당 버튼을 누르면 돈이 차감되고, 해당 아이템을 toolbar에 추가해주는 형식으로 만들었다.using UnityEngine;using System.Collections.Generic;using UnityEngine.UI;using JetBrains.Annotations;public class Shop : MonoBehaviour{ public GameObject shopPanel; public Button riceBuyBtn; public Button t..