본문 바로가기
728x90

분류 전체보기296

[별아재군] (☆손쉽게) 설/추석 등 명절에 차례상 차림 준비하기.. [별아재군] (☆손쉽게) 설/추석 등 명절에 차례상 차림 준비하기.. 오늘은 여기까지.. . . 2021. 9. 14.
[별아재군/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.
[별아재군/unity3d] 유니티 인물카드 통합 스프라이트(Sprite)에서 각 인물카드로 나누기.. 유니티 인물카드 통합 스프라이트(Sprite)에서 각 인물카드로 나누기.. 1. 스프라이트(Sprite).png 파일을 선택하고 2. Sprite Editor를 선택한다. Slice > Automatic > Slice 선택후 Apply 적용하기 3. 각 인물카드가 구분된다. 4. 구역을 정해서 구분하기 . 여기까지.. ---------------------------------------------------------------------------------------- 지난번 통합 스프라이트(Sprite) 만들기 보충 . 여기까지.. 2021. 9. 5.
[별아재군/unity3d] 유니티에서 사용할 인물카드 통합 스프라이트(Sprite) 만들기 게임 어플에 사용할 인물카드 통합 스프라이트(sprite) 만들기 옛날 게임에서 일단 그리고 게임메이커에 이미지 에디터를 활용해서.. 각 이미지별로 살짝씩 칸을 띄우고 하나의 이미지로 붙여 넣는다.. 게임 초반에 유비, 관우, 장비 부터 황건적 장보, 장량, 장각까지 총 15 인물이 출현 하는데.. 이정도면 일단은 충분하다고 생각됨.. 하나씩 나열하자면.. 오늘은 여기까지.. 2021. 9. 5.
728x90