728x90 ぺ Let's do it ぺ64 [별아재군/unity3d] "삼국지 영웅전" DateTime를 이용해서 유효기간 넣기.. [별아재군/unity3d] "삼국지 영웅전" DateTime를 이용해서 유효기간 넣기.. DataTime 도 공부해 볼겸 게임어플에 유효기간 넣기 구현.. 인터넷, 네트워크 날짜를 받아와야 하는데 다행히 마이크로소프트에서 힌트를 얻어서 연구중.. 화면 구성은 아래와 같이 기존에 새게임, 불러오기, 게임종료 가릴 수 있게.. 문구는 아래 같이.. DateTime를 사용하려면 아래와 같이 using Sytem; 추가 경고문고 판넬과 새게임 등 판넬 판넬 과 스크립트 오브젝트를 연계 시키고.. 아래와 같이 스크립트.. 지금 보면 간단한데.. 아래 if 만드는데 한참 고생고생.. ㅋㅋ 이렇게 해서 완성.. 다음에는 시즌제도... 데일리 보상 등을 구현해 볼 계획임.. ㅎㅎ void Start() { isVail.. 2021. 9. 16. [별아재군/unity3d] "삼국지 영웅전" 중간 점검 결과.. [별아재군/unity3d] "삼국지 영웅전" 중간 점검 결과 1. 구글광고 넣을 자리.. : 카메라가 있는 상단에 위치 확보 ㅋㅋ 아니지.. 플레이어 정보를 상단? 그 아래는 금화, 보석으로..? 아니구나.. 광고.. 소지금, 정보.. 하단에 아이콘.. 2. 초기 TitleScene 에 분기별로 시즌 표시하기.. 최종 접속 날짜, 시간을 기록하고 네트워크 date, time를 비교하여 년도와 1~3월 시즌1, 4~6월 시즌2 ... 다르면 "새로운 시즌이 시작됐다"... 기존에 가지고 보유하고 있는 캐릭터의 스택을 초기화 한다. 보상으로 .. 최초 시작할때 처럼.. 금화 50,000냥과 보석 500개 지급 ㅎㅎ 일단 여기까지.. 2021. 9. 16. [별아재군/unity3d] "삼국지 영웅전" 덱설정 화면 두번째 덱설정 추가 또는 삭제하기.. 바로 전에는 하단쪽에 내가 가지고 있는 보유하고 있는 캐릭터들을 보여주고.. 선택하면 몇번째인지 인식시켜주는 스크립트와 화면을 구성했다.. 그정도 할 수 있으면 이번에도 어렵지 않다.. 일단, 구성하려고 하는 화면구성은 아래와 같다.. 하단에는 스크롤뷰를 사용했는데.. 공격대는, 출전 선수진은 일정한 패턴이 없어서? 일단 배틀에 들어가면 5 : 5 전투를 기본으로 하기 때문에 5개의 캐릭터 카드자리, 슬롯이 필요하고.. 하단은 일종에 버프 기능을 하는 3슬롯이 있다.. 1. 출전 선수들의 평균(공격, 방어, HP)을 구하고 2. 버프 선수와 합산한 것으로 3. 버프 선수의 값을 나눈다. 4. 추가로 20% 정도 비율 조정을 한다. 5. 출전에 직접 참여하지는 않지만 버프를 주고 경험치는 함께 공유한다. .. 2021. 9. 15. [별아재군/unity3d] "삼국지 영웅전" 덱설정 화면 첫번째 보유한 캐릭터 나타내기.. [별아재군/unity3d] "삼국지 영웅전" 덱설정 화면 첫번째 보유한 캐릭터 나타내기.. 화면기능이 늘어나고.. 스크립트가 길어지면서.. MenuManager 점점 더 복잡해지고 있다.. 버그, 에러 찾아 수정하는데도 시간이 오래걸리고.. 무언가 정리, 정돈이 필요해서 고민중이다.. 일단. 화면기능을 각각의 오브젝트로 구현하기로 했다. 즉, MenuManager 스크립트에서 덱구성 스크립트 내용을 들어내고.. 덱구성 오브젝트에 덱구성 스크립트를 만들어 붙인다.. 이렇게 하면 MenuManager 오브젝트와 스크립트는 뒷배경 상하 움직임과 초기 튜토리얼 기능, 화면 플레이어 정보 업데이트 등 기능만 남게된다.. 현재는 Shop 기능이 포함되어 있는데.. 덱구성이 끝나면 따로 들어낼 예정.. 벌써부터 다음.. 2021. 9. 14. [별아재군/unity3d] 상점에서 금화나 보석으로 아이템 뽑기 이제부터 상점에서 금화나 보석으로 아이템 뽑기를 구현해 보자. 일간 구현개념을 잡아야 한다.. 1. 나에게 군자금으로 금화와 보석이 있다. 2. 아이템들 데이터베이스, 리스트가 있어야 한다. 3. 아이템은 가중치 레벨이 있다. (1성 ~ 5성까지) 4. 금화로는 1성~3성까지 뽑기 5. 보석은 3~5성까지 뽑기 6. 가중치는 일단 각각 60%, 30%, 10%로 정한다. 7. 먼저 뽑을 가중치 레벨을 랜덤으로 정한다. 8. 선택된 가중치 레벨의 아이템을 데이터베이스에서 축출한다. 9. 축출된 이이템들 중에서 램덤으로 하나를 뽑는다. 10. 정해진 금화, 보석을 차감하고 뽑은 아이템을 내 아이템 리스트에 저장한다. 오케이 여기까지 로직을 정했으니.. 구현해 보자.. 일단, 최초 시작하면 레벨, 경험치가 0.. 2021. 9. 11. [별아재군/unity3d] 유니티 게임어플 삼국지 영웅전 첫단계 타이틀씬 마무리하면서.. 유니티 1인 게임어플 제작... 삼국지 영웅전 프로젝트.. 첫번째 단계 타이틀씬 마무리하면서.. 타이틀씬에서 구현 내용.. 1. 백그라운드 이미지 상하로 움직이기, 게임 정상 종료시키기 2. 어플시작시 새게임, 불어오기, 게임종료 3. 새게임 시작 및 불어오기 할때 기존게임 존재여부 4. 세이브 파일 생성 및 불러오기 5. 플레이어 닉네임 텍스트 입력 받기, 저장하기 6. 마지막으로 함수, 변수들 알맞은 위치에 재위치 시키기.. 등등 추가로 메뉴씬도 미리 일부 재정리, 튜토리얼 모두 구현... 아쉬운 점.. 닉네임 텍스트 입력 받는 과정에서 SetActive(true/false)가 자꾸 에러를 발생하여, 향후 개선이 필요.. 임시로 화면 밖에서 안으로, 다시 밖으로 나가게 함.. . 혹시 몰라서 압축백업.. 2021. 9. 9. [별아재군/unity3d] 새게임, 저장된 게임정보 및 캐릭터 초기화후 저장하기.. 인물정보, 캐릭터 데이터베이스 파일 만들고 불러오기까지 했고 이제는 처음 새게임을 하거나 게임을 즐기다가 새로 시작하고 싶어서 저장된 게임정보와 모아둔 캐릭터들을 초기화 하는 기능을 구현해 보려고 한다. 좀더 정확히 얘기하자면.. 오늘은 핵심은 List화된 캐릭터 저장 정보를.. 클래스화한후 Json 변환을 하고나서 파일로 저장하는 것을 구현하고자 한다.. 게이머에 대한 정보는 지난번에 했고, List화 된 플레이 캐릭터의 정보를 클래스, 직렬화 한다. 그리고, 직렬화한 캐릭터를 Json으로 변환하기 위해서.. List화된 캐릭터 정보들을 하나의 클래스로 다시 전환시킨다.. 게이머 정보를 저장할 변수.. 캐릭터 데이터베이스가 저장된 텍스트 파일과 연계하는 함수.. 그것을 불러와 넣을 함수.. 내가 플레이.. 2021. 9. 8. [별아재군/unity3d] 인물카드 뽑기전에 인물카드 데이터베이스 만들고 불러오기.. 인물카드 뽑기를 하려면... 일단 인물카드 데이터베이스가 있어야 하고... 다음엔 뽑은 인물카드를 저장해야할 함수와 세이브파일이 있어야 한다.. 먼저 인물카드 데이터베이스를 만들어보자.. 간단한 방법으로 액셀에 필요한 정보를 입력한다. 그리고 컨트롤 C를 눌러서 복사를 하고.. 메모장에 붙여 넣는다.. 그리고 저장을 할때는 인코디을 UTF-8로 해야함을 잊지 말자.. 에셋 > 리소스 폴더에 넣고... (리소스 폴더가 지져분해서 종류별로 정리를 했당.) 스크립트에 텍스트파일을 불러올 함수를 선언한 후에. 그 함수에 텍스트파일을 연계시킨다. 아참.. 텍스트파일 이름이 너무 길어서.. 아래와 같이 줄였다... 함수와 텍스트 파일이 잘 연계되었네.. 스타트 함수를 실행해 보면.. 잘 출력된다. 이제 오브젝트에서.. 2021. 9. 6. [별아재군/unity3d] 상점(인물 뽑기, 보석으로 금화, 현질로 보석 등) 구현하기 일단, 게임을 시작하면 함께 해야할 부하 케릭터들이 있어야 한다. 일반적으로는 모험을 통해 구하기도 하지만.. 급하면 상점이나 술집에서 등용? 고용하기도 한다. 그럼 일단... 상점을 통해서 고용하는 것을 구현해 볼까한다.. . 몇년전에 했던 게임.. 요즘 게임에 비하면.. 단순, 심플... 하지만 있을 것은 다 있다.. 금화로, 보석으로, 고용계약서, 우정포인트 등으로 고용하는 방법은 다양하다.. 한번에 한명씩 또는 또한 여유가 있다면 10장을 한번에 고용할 수도 있다.. 요즘 하고 있는 게임의 상점, 술집.. 그럼 또 고민해 보자.. . . 2021. 9. 6. 이전 1 2 3 4 5 ··· 8 다음 728x90