I LOVE GAME

고정 헤더 영역

글 제목

메뉴 레이어

I LOVE GAME

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (16)
    • 일기 (6)
    • C# (4)
    • Unity (4)

검색 레이어

I LOVE GAME

검색 영역

컨텐츠 검색

분류 전체보기

  • Observer Pattern - 디자인 패턴

    2023.04.01 by Game_The_Diver

  • 몬스터 HP Bar 표시해주기

    2023.03.31 by Game_The_Diver

  • ObjectPooling - 디자인 패턴

    2023.03.31 by Game_The_Diver

  • Git hub 최종정리

    2023.03.29 by Game_The_Diver

  • 2023-02-19 일기

    2023.02.19 by Game_The_Diver

  • 2023-02-09 (스택 배움)

    2023.02.10 by Game_The_Diver

  • 2023-02-08 (자료구조 배움)

    2023.02.08 by Game_The_Diver

  • 2023-02-03 (노트북 구매)

    2023.02.04 by Game_The_Diver

  • 2023-02-02 (재귀함수 con't)

    2023.02.02 by Game_The_Diver

  • 2023-02-01 (재귀함수 배움)

    2023.02.02 by Game_The_Diver

Observer Pattern - 디자인 패턴

이번에는 옵저버 패턴에 대해 작성을 해보려 한다 옵저버 패턴이란? 간단하게 말하면 Subject 에게 여러명의 Observer 라는 스토커가 있다고 생각하면 된다 PlayerHp 라는 Subject의 수치가 깍일때 마다, 이를 표시해주는 HP UI 라는 옵저버들의 상태가 변하는 것이다. 옵저버 패턴은 '일 대 다' 상태에서 유용하다(일 대 일 인경우, 딱히 쓸 필요는 없다 ) 일단 구현을 해보자 먼저 Bullet 에서 반환값이 없고, float 타입을 매개변수로 갖는 대리자인 Action 을 만들어준다 그리곤 Monster란 태그를 달고 있는 오브젝트와 충돌할경우, onHit을 Invoke() 시켜주기로 한다 몬스터의 체력을 담당할 Script인 MonsterHealth 를 만들어줬다 public cla..

Unity 2023. 4. 1. 02:48

몬스터 HP Bar 표시해주기

몬스터 HP Bar 를 표시해주는 테크닉(?)을 다뤄보고자 한다 우선 Slider 를 하나 만들어준다 그리고 이를 Prefab 으로 만들어준다 그리고 캔버스에서 프리팹을 지워준다음 캔버스에 Script를 추가해준다 MonsterHPbar 스크립트를 작성해준다 public class monsterHPbar : MonoBehaviour { // 몬스터 hp바 프리팹을 담을 변수를 선언해준다 [SerializeField] GameObject _monsterHPbar; // 몬스터들의 위치를 담을 리스트를 선언해준다 List monsterTransforms; // 몬스터들의 hpBar 를 담을 리스트를 선언해준다 List multipleMonsterHPbars; // 메인카메라를 담을 객체를 만들어준다 Came..

Unity 2023. 3. 31. 19:23

ObjectPooling - 디자인 패턴

디자인 패턴 중 하나인 오브젝트 풀링에 대해 Step by Step 으로 진행해보도록 하겠다 기관총을 구현한다고 했을 때, 총알을 매우 많이 날려야하는데 총알을 발사할때마다 총알 오브젝트를 생성하고, 플레이어 또는 NPC가 맞거나 벽에 부딪힐때마다 삭제를 해주게 된다면 Unity의 BGC(Boehm Garbage Collector)의 특성상 압축이 안되기 때문에, Garbage 가 발생할 것이다 즉 총알을 많이 발사하면 발사할수록 Garbage는 늘어나게 되고, 이에 따라 Heap memory의 확장이 더 자주 요청될 것이다 이를 막기 위해 사용하는 것이 바로 ObjectPooling 이라는 디자인패턴이다 총알을 발사할때마다 생성후, 피격시 삭제하는 것이 아니라 특정 개수를 정해놓은 후, 이를 재사용하는..

Unity 2023. 3. 31. 17:34

Git hub 최종정리

한동안 진도 따라잡느라 너무 바빠서 블로그를 작성하지 못했다 Rigidbody니... Transform이니.. FSM 이니... 디자인 패턴이니.. 어우.. 증말 ... [git 을 연습할 수 있는 사이트 링크] 개인 프로젝트를 곧 시작하게 될텐데, 그간 사용하지 않았던 GitHub에 대해서 최종정리를 깔끔하게 작성하려한다 역시 지식이란 안쓰면 사라지는법이다.. 혹시라도 나중에 까먹게되더라도, 내가 정리해둔 것을 바탕으로 지식의 재습득이 가능하게끔 작성하는 것이 목표이다 [Git 이 버전을 저장하는 방법] Working Directory 는 우리가 실질적으로 작업을 하는 공간, Staging Area 는 우리의 작업물을 올려두는 책상, Repository 는 우리의 작업물을 저장하는 창고 라고 생각하면 ..

Unity 2023. 3. 29. 04:03

2023-02-19 일기

요새 워낙 정신이 없어서 일기를 통 못썻다 알고리즘 배우고 자료구조 배우고 문제 풀고 정리하고 우다다다다다다 시간이 지나갔다 몇일이지? 싶어서 날짜를 보니 벌써 2월 중순이야! 확실히 재미있다보니 시간이 훅훅 지나간다 문제 하나 풀다보면 어느새 3시간 지나있고 암만 생각해도 내가 좋아하는 스타일의 공부인것 같다 앞으로도 이 흥미가 계속 이어졌으면 좋겠어

카테고리 없음 2023. 2. 19. 01:35

2023-02-09 (스택 배움)

오늘은 스택 이라는 자료구조를 배웠다 리스트에 비해서 꽤 쉬운 개념이였다 그냥 TOP에서 모든 행동이 이뤄지는 개념이였는데 백준 문제가 날 괴롭혔다 어떤 문제는 진짜 간소한 차이로 틀렸고 어떠한 문제는 반례를 찾지 못해서 틀렸다 이 반례를 어떻게 찾을 수 있을까를 어떻게 해결해야할까..?? 내 논리에 허점이 어디있는지를 파악해야할 것 같은데 아직 내겐 너무 어렵다 ..

카테고리 없음 2023. 2. 10. 12:00

2023-02-08 (자료구조 배움)

오늘은 자료구조에 대해 배웠다 그리고 선형자료구조 중 하나인 리스트에 대해 배웠다 리스트의 개념은 그렇게 어렵진 않았으나 백준에서 문제를 풀려했는데, 커서 라는 개념에 적용해서 풀다보니 상당히 어려웠다 (애초에 내가 문제를 잘 못 이해하긴 했지만) 그래도 뭐 문제 하나 풀긴 풀었다! 비록 2시간 40분이 걸렸지만! 진짜 프로그래밍의 세계란... 똑똑한 사람들 천지삐까리인것을 다시한번 느꼈다...

일기 2023. 2. 8. 02:54

2023-02-03 (노트북 구매)

내가 기존에 사용하던 삼성 갤럭시북의 내장그래픽이라는 한계로 인해 유니티를 돌리게 될 시 굉장히 힘들어질 것이라는 얘기를 들어, 멀쩡한 노트북이 있지만 어쩔수 없이 외장그래픽이 괜찮은 놈으로 하나 더 구매를 하게 되었다 원래 다음날에 와야할 친구인데, 오늘 배송이 완료되었다 하지만 간과하지 못한게 있으니, 프리도스 라는 친구였다... 노트북을 키면 검은색 화면이 나온다... 내일 용산전자상가가서 윈도우10 FPP 인가 머시긴가를 사고 설치해달라고 해야겠다 노트북도 들고갈셈이다 키보드도 하나 구매를 했는데, 생각보다 타격감도 좋고 소리도 좋고 키보드가 너무 맘에든다 빨리 노트북을 어케 해야될듯하다 일단 새거라서 기분이 좋다!! 끝!

일기 2023. 2. 4. 00:06

2023-02-02 (재귀함수 con't)

오늘은 재귀함수를 또 커버했다 병합정렬, 하노이 탑 알고리즘을 배웠다 이 폰 노이만 이라는 아저씨는 참... 이 사람 덕분에 생활이 더 윤택해 진것 같기는 한데, 공부한다는 입장에서 좋아할 수가 없는 양반이다 알고리즘을 배우다 든 생각인데, 난 아직 3개월채 응애다 응애가 알고리즘을 떠올리는게 쉽지 않은건 당연한거다 어려운건 당연한거니까, 풀 죽지말고 흡수하자 라는 생각이 들었다 기분이 좀 나아지는 날이다

일기 2023. 2. 2. 23:32

2023-02-01 (재귀함수 배움)

와.... 오늘은 진짜 멘탈이 터졌다.. 오늘 재귀함수 라는 개념을 배웠는데 진짜 그냥 멘탈이 나갔다 지 자신을 또 호출하는 함수의 개념이였는데 도저히 내 머릿속에서는 그려지지 않는놈이였다 마치 이무기가 어떻게 생겼는지는 모르겠지만, 형태에 맞게 상상해보세요!! 같은 느낌 그리고 백준에서 문제를 풀려고 했는데 그냥 넘사였다 한번도 이런적이 없었는데 처음으로 공부하기가 싫어졌다... 세상엔 천재가 많은 것 같다 근데 난 아니다 멘탈이 나갔다

일기 2023. 2. 2. 02:59

추가 정보

최신글

페이징

이전
1 2
다음
TISTORY
I LOVE GAME © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바