1인 개발 55

푸쉬앤슬래시 개인 프로젝트 22일차

구현 내용1. 멀티 플레이 캐릭터 동기화 캐릭터 프리팹에 PhotonView 컴포넌트와 PhotonTransformView 컴포넌트를 추가해서 캐릭터 동기화    Position과 Rotation를 동기화하기 위해 PhotonTransformView를 다음과 같이 설정  RoomManagerprivate void Update(){ if(PhotonNetwork.IsMasterClient) { if (_myIsReady && _enemyIsReady && !_isGameStart) { _isGameStart = true; PhotonNetwork.LoadLevel("MultiBattleScene1"); } }} R..

푸쉬앤슬래시 개인 프로젝트 20일차

구현 내용1. 멀티 대전 입장  https://kkln2486.tistory.com/428 서버, 로비 접속 및 방 생성구현 방법NetworkManager 스크립트using System.Collections;using System.Collections.Generic;using UnityEngine;using Photon.Pun;using Photon.Realtime;public class NetworkManager : MonoBehaviourPunCallbacks{ private void Awake() { Screen.SetResolution(kkln2486.tistory.compublic void MultiPlayActive(){ _multiPlayPanel.SetActive(true); C..

푸쉬앤슬래시 개인 프로젝트 19일차

구현 내용1. PUN2 준비하기https://kkln2486.tistory.com/425 PUN2 준비하기멀티 플레이가장 기본적으로 서버가 필요서버를 빌려주는 사업을 하는 여러 플랫폼을 이용가장 대표적인 플랫폼은 Photon Engine 이며, Unity에서는 PUN (Photon Unity Networking) 을 이용PUN의 경우 무료 버kkln2486.tistory.com  2. ROOM 생성하기https://kkln2486.tistory.com/428 서버, 로비 접속 및 방 생성구현 방법NetworkManager 스크립트using System.Collections;using System.Collections.Generic;using UnityEngine;using Photon.Pun;using ..

푸쉬앤슬래시 개인 프로젝트 17일차

구현 내용1. 캐릭터 스탯 밸런스 조절각각 캐릭터의 등급별 스탯 밸런스 적용  2. 카메라 연출 효과 구현https://kkln2486.tistory.com/424 오프닝 카메라 연출 효과 구현 (Dolly Track)구현 방법1. 시네머신 추가 시네머신 카메라 추가  2. Dolly Track과 Virtual Camera 추가  3. Dolly Track 설정 카메라가 움직일 경로를 설정  4. Dolly Cart 설정 카메라 속도 설정  5. Virtual Camera 설정 Fokkln2486.tistory.com 전투맵 시작 시, 카메라 연출 효과 구현  3. 스테이지 추가 구현20 스테이지까지 추가 구현  4. 비동기 씬 이동, 로딩씬 구현 https://kkln2486.tistory.com/27..

푸쉬앤슬래시 개인 프로젝트 16일차

구현 내용1. 10회 뽑기 구현 뽑기 버튼과 확인 버튼에 각각 매개변수 적용해서 각각 3개의 함수 작성10회 뽑기 시, 확인 버튼을 누르면 뽑기를 한번 더 진행하도록 구현Normal, Rare, Unique 뽑기 구현  트러블 슈팅1.  버튼의 매개변수 사용 위와 같이 3종류의 뽑기 상자를 각각 1회 뽑기, 10회 뽑기를 구현하려면 6개의 버튼이 필요하다. 코드의 중복을 줄이고 기존 구현했던 코드를 재사용하기 위해 매개변수를 활용했다.  public void HeroPaneActive(int num, int type, int price){ // 코드}  하지만 코드 작성 후, 버튼에서 해당 함수를 찾을 수 없었다. 검색을 해보니, 버튼이 매개변수는 1개까지만 사용이 가능했다. 그래서 1개의 매개변수만 사..

푸쉬앤슬래시 개인 프로젝트 15일차

구현 내용1. 상점 구현 캐릭터를 뽑기 가능일반 / 레어 / 유니크 캐릭터 뽑기 가능 (현재 일반만 구현)1회, 10회 뽑기 가능 (현재 1회만 구현) public void DrawCharacter(int B, int A, int S, int SS){ int count = _dataWrapper.CharacterDatas.Length; while (true) { int CharacterRank = Random.Range(0, 4); int CharacterNum = Random.Range(0, count); int randomValue = Random.Range(1, 101); if(CharacterRank == 0) // B랭크 ..

푸쉬앤슬래시 개인 프로젝트 14일차

구현 내용1. 캐릭터 인벤토리 구현 https://kkln2486.tistory.com/415 UI에 3D 캐릭터 보이게하기 (Rendertexture)구현 방법1. Rendertexture 생성  2. Size 설정 Render 될 오브젝트의 크기가 크다면 1024 x 1024로 설정 Render 될 오브젝트의 크기가 작다면 256 x 256로 설정 사이즈는 2제곱 수로 설정  3. Camera 생성  4. Ckkln2486.tistory.com  각각 캐릭터마다 카메라를 설정하고 Rendertexture 생성해서 인벤토리 배치  if (!_slotData.IsGet) transform.GetComponent().color = new Color(20 / 255f, 20 / 255f, 20 / 255f,..