분류 전체보기 292

워리어콤보 모작 개발일지 - 03 [Block][연습]

참고 https://ninezmk2.blogspot.com/2019/11/block.html 3. 블럭(Block) 추가하기 유니티 3매치 퍼즐 게임 개발 과정을 공유하는 블로그입니다. ninezmk2.blogspot.com Block using System.Collections; using System.Collections.Generic; using UnityEngine; public class Block { private BlockType m_BlockType; public BlockType type { get { return m_BlockType; } set { m_BlockType = value; } } protected BlockBreed m_Breed; public BlockBreed bree..

워리어콤보 모작 개발일지 - 02 [3 Match Puzzle - Board][연습]

참고 https://ninezmk2.blogspot.com/2019/11/board.html 2. 플레이 보드(Board) 만들기 유니티 3매치 퍼즐 게임 개발 과정을 공유하는 블로그입니다. ninezmk2.blogspot.com StageController ---------> Stage ----------> Board 이런 식으로 정보를 받아온다 ComposeStage 함수로 StageController에서 Prefab과 Transform 정보가져온걸 Stage로 -> Board로 정보를 보낸다. Board의 CalcInitX, CalcInitY --> 나는 Col 값과 Row 값을 7로 했는데 그럼 원점을 기준으로 -3, -3이 Cell/Block은 (0, 0)의 위치이다. ClacInitX,Y 는 ..

LearnUGUI - Test07 [ StageClear ] - Ribbon, Stars, Particle [ UI ]

AnimationReceiver using System; using System.Collections; using System.Collections.Generic; using UnityEngine; //컴포넌트 속성을 자동추가해줌 [RequireComponent(typeof(Animator))] public class AnimationReceiver : MonoBehaviour { public Action onFinished; public void OnFinished() { Debug.Log("animation finish"); if(this.onFinished != null) { this.onFinished(); } } } Test07Main using System.Collections; using S..

유니티 심화 2023.09.12

워리어콤보 모작 개발일지 - 01 [3 Match Puzzle][연습]

뭔가 잘 모르겠어서 따라하고있다. 참고 https://ninezmk2.blogspot.com/2019/11/blog-post.html 1. 유니티 3매치 퍼즐 프로젝트 만들기 유니티 3매치 퍼즐 게임 개발 과정을 공유하는 블로그입니다. ninezmk2.blogspot.com using System.Collections; using System.Collections.Generic; using UnityEngine; //Block Enum public enum BlockType { EMPTY = 0, BASIC = 1, } using System.Collections; using System.Collections.Generic; using UnityEngine; public class Block { priv..

[주말과제] LearnUGUI - HW01 [ Shop_Gem ]

Shop_Gold를 할 때는 GoldIcon.transform.position을 저 pos_x, pos_y로 할 때 자꾸 그림이 아래에 리스폰 되서 음.. 왜이러지 하고 그냥 수작업으로 다 위치 조정을 해줬었는데 .. [ 그래서 나온 위치가 x는 41에다가 내가 알아온 x위치 , y는 800에다가 내가 알아온 y위치였다.] 근데 너무 멍청하게해서 2번째 Gem할 때는 다른 방식으로 해봐야지.. 하고 Gem을 하면서 생각해보니 localPosition을 쓰면 내가 구한 위치로 오는거였다;; HW02AtlasManager using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.U2D; pub..

[복습] LearnUGUI - Practice05 [Shop], DataManager로 데이터 받아오기

너무 이해가 안되서 천천히 생각하면서 계속 반복반복했다. 처음에는 UIChestScrollView가 무슨 역할인지도 이해가 안됐는데 그나마 이해가 되고 DataManager- LoadChestData함수의 역직렬화도 GetChestData의 ToList로 데이터를 return 하는 것도 보다보니 익숙해진다. 그래도 이해가 잘 되진 않아서 계속 연습해야할 것 같다. 특히 AtlasManager는 다른 것도 벅찬데 이것도 이해하려면 잘 모르겠어서 그냥 적고 패스했다.. 6. DataManager로 데이터 받아오기 Practice05UIChestCell using System; using System.Collections; using System.Collections.Generic; using TMPro; u..