에셋을 다운받아서 맵에 배치했더니 캐릭터가 어둡게 나오는 현상이 생겼다. 이전 프로젝트 때는 아트분께 말씀드리니 다 해주셔서 해결방법을 알지 못했다. 그래서 에셋 판매자의 소개글을 살펴봤더니 Built-in과 URP에 대한 설명이 적혀있었다. Built-in을 URP로 변환하려면? From Built-in to URP폴더를 사용하고 Materials 폴더를 덮어쓰기 하라고 적혀있다. 그런데 텅 비어있다. 고민을 하다가 이런 상황일 때는 Material을 수정했던 거 같아서 캐릭터 body에 있는 Material을 수정했다. Main Color가 회색이 되어있길래 흰색으로 변경했더니 내가 원하는 색이 나왔다. Built-In Render Pipeline 유니티의 오래된 렌더링 시스템. 다양한 그래픽 기능과..
https://school.programmers.co.kr/learn/courses/30/lessons/178871?language=csharp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 실패 코드 using System; public class Solution { public string[] solution(string[] players, string[] callings) { string temp; foreach(string s in callings) { for(int i = 0; i < players.Length; i++) { if(players[..
1. 포톤 입장한 플레이어 닉네임 가져오기 using UnityEngine; using Photon.Pun; // new using Photon.Realtime; // new using System.Collections; using System.Collections.Generic; public class ConnectedPlayerInfo : MonoBehaviourPunCallbacks // new { // 입장한 플레이어 정보를 담는 리스트 public Player[] joinedPlayers; private void Update() { print("플레이어 리스트 : " + PhotonNetwork.PlayerList); foreach(var player in PhotonNetwork.PlayerL..
로그인 씬에서 이메일과 비밀번호를 작성해야 로그인 버튼이 활성화 되도록 해보겠다. 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using Unity; using UnityEngine.SceneManagement; using UnityEngine.UI; public class OnBoardingManager : MonoBehaviour { public Button loginBtn; public TMP_InputField emailInput; public TMP_InputField passwordInput; private void Start() { loginBtn.interactabl..
주의 : 개발하면서 들었던 생각과 잡담이 많으며 제가 개발한 것이 아주 비효율적일 수 있습니다. 댓글 환영 프로토 발표가 끝났다. 이제 곧 알파 발표가 있어서 기능적인 구현을 모두 마쳐야한다. 그래서 오늘은 캐릭터 창을 새롭게 만드려고한다. 작업 흐름은 아래와 같다. 1. 플레이어가 캐릭터를 선택하면, 캐릭터 정보를 로컬에 저장한다. 2. 캐릭터 선택 후 게임 진입 버튼을 누르면 ConnectionManager에서 캐릭터를 생성한다. 3. 그리고 생성된 캐릭터에 들어있는(?) PlayerManager에서 플레이어가 선택한 게임 캐릭터의 정보와 일치하는 캐릭터만 활성화 시키고 이전에 설정한 닉네임 값이 있으면 닉네임도 설정해준다. 1. 플레이어 캐릭터 선택 후 캐릭터 정보 로컬에 저장 해당 캐릭터를 클릭하..
1. Photon의 간단한 설명 여러대의 pc -> photon으로 요청 -> name server -> master-> (Lobby 입장, Room 생성) -> Game name server까지는 Photon에서 처리해주니 우리는 그 이후인 master, lobby, room, game 등을 제작하면 된다. 나는 master에서 lobby에 입장하고 방을 생성, 입장 그리고 Game씬으로 이동하는 것을 구현 할 것이다. (어? 너무 간단인가?) 2. Connection Scene - Empty Gameobject로 Connection Manager 생성 - ConnectionManager.cs 생성 - ConnectionManager.cs를 Connection Manager에 Assign using S..
1. Photon https://www.photonengine.com/ko-kr 글로벌 크로스 플랫폼 실시간 게임 개발 | Photon Engine www.photonengine.com 포톤 사이트 접속 -> 회원가입 -> 관리 화면으로 이동 새 어플리케이션 만들기 Photon 종류를 Pun으로 설정 후 어플리케이션 이름과 설명 작성 20CCU : 무료버전으로 20명까지 동시접속 가능 어플리케이션 ID : 이후 연결시 필요 2. Asset Store https://assetstore.unity.com/packages/tools/network/pun-2-free-119922 PUN 2 - FREE | 네트워크 | Unity Asset Store Get the PUN 2 - FREE package from ..
기업 프로젝트를 시작했다. 9월 8일(금)에 간단한 회의 및 역할 배정을 마치고 매주 1회씩 만나며 전반적인 진행상황을 보기로했다. 나는 네트워크 파트를 맡아서 Photon, agora를 사용 할 예정이다. 이전 오버쿡드2 프로젝트를 진행 할 당시 PunRPC 활용이 힘들어서 네트워크 연동에 애를 먹었다. 그래서 복습겸 네트워크 적용 연습겸 해당 파트에 자원했다. 사이드 프로젝트로 진행하지만 메인 프로젝트보다 흥미도가 높아서 평일엔 메인 프로젝트를 최대한 끝내고 주말엔 사이드 프로젝트에 집중하는 방향으로 가고싶다. (그렇게 원하던 비게임을 시작하니 눈물이 앞을 가림)