방개의 개발 일기
close
프로필 배경
프로필 로고

방개의 개발 일기

  • 카테고리 (167)
    • UnityEngine (53)
    • C# (67)
    • C++ (8)
      • CopyRogue (2)
    • 공부 (126)
    • 포트폴리오 (21)
      • 게임 포트폴리오 (8)
      • 독후감 (4)
      • 개발 일기 (5)
      • 회고 (4)
    • Etc (18)
      • 백준 (1)
      • 정보처리기능사 실기 (15)
      • 수학 (2)
  • 홈
  • 태그
  • 방명록
[Unity] 모노싱글톤 (MonoSingleton)

[Unity] 모노싱글톤 (MonoSingleton)

Learning When: 1학년 10월 22일 How:모노싱글톤을 복사, 붙여 넣기로 사용하고는 있었지만, 구조를 완벽히 이해하지 못하는 것 같아서 혼자만들어보며 공부하게 되었습니다. Understanding:간단 설명: MonoSingleton은 싱글톤 패턴을 편하게 쓰기 위한 하나의 클래스입니다.이 클래스를 상속받으면, 상속한 클래스에 접근할 수 있는 instance 변수와Instance 프로퍼티를 생성해 주기 때문에 싱글톤 패턴이 필요한 클래스에서 인스턴스를만들고 할당하며 중복이면 삭제하는 지루한 반복 작업을 할 필요가 없어집니다.using UnityEngine;public class MonoSingleton : MonoBehaviour where T : MonoSingleton{ priva..

  • format_list_bulleted UnityEngine
  • · 2025. 10. 22.
  • textsms
[Unity] FSM_원리 (StateMachine)

[Unity] FSM_원리 (StateMachine)

Learning When: 1학년 9월 19일 How:원래 개념만 알고 있을 때는 써야 하는 이유, 어떻게 쓰는지에 대해 이해가 되질 않았는데, 수업 시간에 FSM을 이용하여 코드를 직접 짜보니 이해가 돼서 복습 겸 공부하게 되었습니다. Understanding:StateMachine (Enemy)using System.Collections.Generic;public enum EnemyEnum{ Idle, Chase, Attack, Patrol, Hit}public class EnemyStateMachine{ private Dictionary enemyStateDictionary = new(); public EnemyState CurrentState { get..

  • format_list_bulleted UnityEngine
  • · 2025. 9. 20.
  • textsms
[Unity] FSM_원리 (State)

[Unity] FSM_원리 (State)

Learning When: 1학년 9월 19일 How:원래 개념만 알고 있을 때는 써야 하는 이유, 어떻게 쓰는지에 대해 이해가 되질 않았는데, 수업 시간에 FSM을 이용하여 코드를 직접 짜보니 이해가 돼서 복습 겸 공부하게 되었습니다. Understanding:State (Enemy)using UnityEngine;public abstract class EnemyState{ protected Animator animator; protected readonly int myHash; protected Enemy enemy; public EnemyState(Animator animator, string myHash, Enemy enemy) { this.animator ..

  • format_list_bulleted UnityEngine
  • · 2025. 9. 19.
  • textsms
[Unity] FSM_개념

[Unity] FSM_개념

Learning When: 1학년 9월 18일 How:FSM에 대해 학기 중반부터 들어는 봤지만, 내용이 너무 어려워서 공부를 못하고 있었는데, 수업 시간에 배우니까 알 것 같아서 공부하게 되었습니다. Understanding:개념 : FSM은 Finite State Machine의 약자로, 유한 상태 기계라는 뜻입니다. 사실 전 영어로 보나 한국어로 보나 이해가 안되긴 마찬가지인데, 저도 2번 정도 공부할 때까지 FSM에 대해 이해하지 못했기 때문에 일단 먼저 엄청 쉽게 설명하자면 에너미나 플레이어 등의 상태를 정의해서 코드를 짜는 방식입니다. 사실 그렇게 코드를 짜서 애니메이션을 만든다고 싶기는 하지만 애니메이션 말고도 공격을 하거나 공격을 받는 등 다른 기능과도 연관성이 깊기 때문에 일단 상태를 정..

  • format_list_bulleted UnityEngine
  • · 2025. 9. 18.
  • textsms
[Unity] UnityEvent

[Unity] UnityEvent

Learning When: 1학년 9월 17일 (14일 치, 사유 : 동아리 팀 프로젝트) How:학교 수업 시간에 일반적인 델리게이트 이벤트가 아닌 UnityEvent라는 클래스로 함수를 호출하는 방법을 배우게 되어서 따로 공부하게 되었습니다. Understanding:설명 : UnityEvent는 Unity에서 델리게이트를 직렬화 가능한 버전으로 만든 클래스 입니다. 기본적으로 델리게이트의 개량형인 클래스이기 때문에 함수를 구독하고 Invoke 시키는 등 활용 방법, 사용 방법이 거의 같기 때문에 차이점 위주로 설명하겠습니다.차이점 : 직렬화 : 일반적인 델리게이트는 직렬화가 되지 않는데, UnityEvent에서는 List 타입의 리스트로 메서드를 담아서 순서대로 호출하는 방식으로 event 시스템을..

  • format_list_bulleted UnityEngine
  • · 2025. 9. 17.
  • textsms
[Unity] UI 선택 판정 버그

[Unity] UI 선택 판정 버그

Learning When: 1학년 9월 12일_1 How:UI 작업을 하는데 알파 값이 0 초과일 때만 마우스가 감지할 수 있게 하려고 했는데, 알파 값이 0이 아닌데도 선택이 안 되고 0인데도 선택이 되거나 선택이 되었다가 안 되었다가 하는 이해할 수 없는 버그가 터졌기 때문에 2시간 만에 해결한 방법을 써보았습니다.Understanding:해결 방법 : Image의 Preserve Aspect를 끄면 됩니다.설명 : 너무 간단해서 이걸로 2시간을 버리는 것 맞느냐는 생각이 드실 수도 있는데,이게 간단하게 해결할 수 있는 문제는 맞아도 문제와 연관성이 너무 없기도 했고제대로 알고 있던 것도 아니서 이것을 꺼볼 생각도 하지 못했습니다.그리고 자포자기한 심정으로 한번 꺼봤는데 해결돼서 어이가 없었습니다. ..

  • format_list_bulleted UnityEngine
  • · 2025. 9. 12.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 9
  • navigate_next
공지사항
전체 카테고리
  • 카테고리 (167)
    • UnityEngine (53)
    • C# (67)
    • C++ (8)
      • CopyRogue (2)
    • 공부 (126)
    • 포트폴리오 (21)
      • 게임 포트폴리오 (8)
      • 독후감 (4)
      • 개발 일기 (5)
      • 회고 (4)
    • Etc (18)
      • 백준 (1)
      • 정보처리기능사 실기 (15)
      • 수학 (2)
달력
«   2026/03   »
일 월 화 수 목 금 토
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 31
최근 글
최근 댓글
태그
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바