본문 바로가기
728x90

ぺ Let's do it ぺ/⒈유니티(Unity3d)29

[별아재군/unity2d] Sort() 기능없이 데이터 정렬하는 방법 설명 각 선수들의 체력 데이터가 player[0].체력 = 5 ; player[1].체력 = -1 ; player[2].체력 = 0 ; player[3].체력 = 3 ; player[4].체력 = 0 ; 이라면, // 선수들의 순서를 "제로"로 초기화 for (int a=0 ; a 2021. 10. 19.
[별아재군/unity2d] Sort() 기능없이 문자열(string) List 행 정렬하기.. [별아재군/unity2d] Sort() 기능없이 문자열(string) List 행 정렬하기.. 앞전에 포스팅한 글의 연장선이라고 생각하세요.. [별아재군/unity2d] string 문자열로 저장된 List형 클래스 Sort 정렬하기.. (tistory.com) [별아재군/unity2d] string 문자열로 저장된 List형 클래스 Sort 정렬하기.. [별아재군/unity2d] string 문자열로 저장된 List 형 클래스 Sort 정렬하기.. List의 직렬화 및 Json 저장 때문에 클래스 멤버를 모두 string형으로 구성을 했더니.. List형 exam.Sort() 기능을 제대로 사용하지.. mangolover.tistory.com 근데 지난번에는 멤버값에 행순서 번호를 부여하는 방식이었다면.. 2021. 10. 6.
[별아재군/unity2d] string 문자열로 저장된 List<Exam>형 클래스 Sort 정렬하기.. [별아재군/unity2d] string 문자열로 저장된 List형 클래스 Sort 정렬하기.. List의 직렬화 및 Json 저장 때문에 클래스 멤버를 모두 string형으로 구성을 했더니.. List형 exam.Sort() 기능을 제대로 사용하지 못하는 문제가 있어서 고민하다가 다른 방법을 찾은 듯 합니다.. List exam 문제점을 예를들면.. 행 string형(speed) string형(attorder) [0] 1 0 [1] 5 0 [2] 9 0 [3] 31 0 [4] 71 0 Exam.Sort()하면.. (옵션 생략) 1 31 5 71 9 순으로 정렬되고 int형일때와 string형의 결과가 다름니다.. 그래서, 수작업으로 직접 Sort 정렬 스크립트를 작성해 봤어요.. List PlyerLis.. 2021. 10. 5.
[별아재군/unity2d] 무료 이미지(아이콘, 스프라이트) 구하기 좋은 픽사베이.. [별아재군/unity2d] 무료 이미지(아이콘, 스프라이트) 구하기 좋은 픽사베이.. 와우.. 픽사베이 정말 좋은 곳이내요.. 가입만으로 무료 이미지를 다운받을 수 있어요.. https://www.pixabay.com/ 삼국지 영웅전 준비하면서.. 병종간의 심볼을 넣어야 하는데.. 이런것 또 손이 똥손이라서.. 유니티 에셋에도 무료 스프라이트 있지만.. 와우!! 이곳은 천국.. 무료로 상업용으로 사용가능한 이미지가 정말 많아요.. 약간의 수정 작업을 한 이미지.. ㅋㅋ 다 방법이 있내요.. 또하나의 숙제를 끝냈습니다.. . 2021. 10. 2.
[별아재군/unity2d] "삼국지 영웅전" 모험 어드벤쳐 모드 구현하기.. [별아재군/unity2d] "삼국지 영웅전" 모험 어드벤쳐 모드 구현하기.. 화면구성은 아래와 같이 구성해 봤어요.. (나중에 위치가 수정됐어요.. ㅎㅎ) 모험을 클릭해서 들어오면 이곳에서 모험, 던전, 전투? 모두 선택 가능하도록 할까합니다.. 실제 게임전투를 하기 직전의 기능창이라고 생각하면 되죠.. 처음 난이도를 선택하고.. 에피소드를 선택합니다.. 에피소드가 선택되면 선택된 에피소드 외에는 비활성 되며 퀘스트 선택 보드가 나타납니다.. 퀘스스 선택까지 끝나면 준비를 클릭해야 겠죠.. 한번 클릭된 값은 저장하고 있다가 다음에 다시 들어오면 다시 보여줍니다.. 오브젝트 구성은 아래 같아요.. 처음 설정 값들입니다.. 퀘스트 보드를 사라지게 나타네게 하기 위해서 렉트트렌스폼을 적극적으로 사용했다는 거?.. 2021. 10. 1.
[별아재군/unity2d] "삼국지 영웅전" 영웅관리 화면 두번째 판매하고 정렬하기.. [별아재군/unity2d] "삼국지 영웅전" 영웅관리 화면 두번째 판매하고 정렬하기.. 캐릭터를 열심히 모았지만 인벤토리는 한정되고 있고.. 불필요한 캐릭터가 많으면 정작 갖고싶은 캐릭터를 인벤토리에 넣지 못하기 때문에.. 인벤토리를 정리해야하는데.. 방법은 두가지.. 판매해서 없애던가 자료카드로 없애던가.. 일단 선택된 캐릭터를 판매(방출)하는 기능를 구현하려고 한다.. 판매 버튼을 클릭하면.. 먼저 선택된 캐릭터가 있는지 확인을 해야 하고.. (String tabNum으로) 다음은 선택된 캐릭터가 덱설정에 포함이 되었는지 확인을 해야 하고.. (AttackSeq = "8", 백수) 판매가 완료됨을 동시에 MyHeroList에서 삭제되고 정리가 되어야 한다. 먼저, 몇가지 스크립트를 수정해야 한다. H.. 2021. 9. 28.
[별아재군/unity2d] "삼국지 영웅전" 영웅관리 화면 첫번째 보유한 캐릭터 나타내기 [별아재군/unity2d] "삼국지 영웅전" 영웅관리 화면 첫번째 보유한 캐릭터 나타내기 2D 기반의 게임을 개발 목표로 하면서.. 제목에 3d라고 써있으니까 조금 말이 안되는 것 같아서.. 오늘부터는 unity2d 라고 말머리를 바꿈.. ㅎㅎ 오늘은 캐릭터 정보를 확인하고.. 스킬을 업 시키거나 장비를 장착할 수 있는 HeroManagement 영웅관리 기능을 구현해 보려고 합니다. 일단, 화면구성은 아래와 같이 영웅관리를 클릭하면 "성장" 화면을 보여주게 되고.. 스킬, 장비 등등은 나중에 구현할 생각입니다.. 일반 변수들을 선언해 합니다.. 보드를 담당할 변수 GameObject HeroBoard 플레이어 정보가 들어있는 변수 SaveData MySaveData 플레이어가 소유하고 있는 캐릭터 정보.. 2021. 9. 26.
[별아재군/unity3d] "삼국지 영웅전" DateTime를 이용해서 분기별 시즌제도 적용하기.. Card형 RPG게임을 한참 해 보니... 이 게임의 재미라는게 근본적을 간단하게 설명하면,, 좋은 카드를 뽑아서 잘~ 키우는 것.. 그리고 그 카드들로 함께 보스몬스터를 잡거나.. 각 플레이어들끼리 자신의 카드들로 배틀을 하며.. 자신의 카드를 자랑스럽게(?) 생각하는 것이다고 생각한다.. 근데 한참을 하다보면... 원하는 카드도는 잘 안 뽑히고.. 왠만하건 만렙이고.. (개발자나 개발사가 살짝 무관심하게 되면) 콘텐츠도 한정적이어서.. 지루해 지는 단점이 있는 듯하다.. 그래서 이런 문제점들을 해결할 수 있는 방법이 무엇일까.. 1. 디아블로2 베틀넷과 같이... 래더 초기화.. 시즌제로 일정 기간이 지나면 보유하고 있는 캐릭터들을 초기화 하는 방법.. 단! 보유한 카드는 그대로 가지고 있고.. 레벨.. 2021. 9. 24.
[별아재군/unity3d] "삼국지 영웅전" DateTime를 이용해서 데일리 보상 구현하기.. 데일리 보상을 구현해 봤어요.. 네트워크 날짜시간을 저장했다가.. 다음날 접속시 접속 현시간과 비교하여.. 날, 월, 년도를 순서대로 비교해서 다른면 다른 날로 인식해서.. 금화, 보석을 추가 지급하는 방식이죠.. 일단, 기존 불러오기 버튼 클릭시에 기능실행.. [System.Serializable] public class SaveData // 클래스(class) 형태 직렬화 { // 정상적인 세이브를 위해 숫자도 string형으로 선언 public string Name, Lvl, Exp, Jewel, Gold, Season; public DateTime LoginDate; } 먼저, 세이브파일에 매개변수에. public class TitleManager : MonoBehaviour { private s.. 2021. 9. 20.
728x90