unity(6)
-
[Fusion] 102 - Setting Up A Scene
0. 참고 자료 Fusion 102 - Setting Up A Scene | Photon Engine Fusion 102 will explain how to set up a basic networked scene. At the end of this section, the project will contain: consult the manual for an... doc.photonengine.com 1. 퓨전 실행 퓨전을 실행하려면 Fusion NetworkRunner에서 StartGame 메서드를 호출해야 한다. Scene에 컴포넌트가 있거나 코드에서 추가해야 한다. Unity에서 기본 신을 열고 새로운 빈 GameObject를 생성합니다. (이름은 자유지만 BasicSpawner라고 가정한다.) 그것에..
2023.04.12 -
[Fusion] 설치
1. 환경 설정하기 본격적으로 시작하기 앞서서 환경 설정을 한다. 가. SDK 다운로드 SDK & Release Notes | Photon Engine Back To Top Back To Top Back To Top Contact us for more information. Back To Top Back To Top What's New... doc.photonengine.com 나. Asset Serialization Edit > Project Settings > Editor > Asset Serialization > Mode을 Force Text로 변경. 다. Mono Cecil 패키지 추가 Window > Package Manager > Click the + icon > Add package from..
2023.04.12 -
[Unity] 오브젝트 라이프사이클
0. 출처 1. 오브젝트 라이프 사이클 using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { // 초기화 영역 void Awake() { // 초기화. // 게임 오브젝트 생성 시 최초 실행 // 단 한번만 실행 Debug.Log("Awake"); } // 활성화 void OnEnable() { // Awake와 Start 사이에서 게임 오브젝트가 활성화 되면 실행 // 활성화될 때마다 실행 Debug.Log("OnEnable"); } void Start() { // 업데이트 시작 직전 // 단 한번만 실행 Debug.Log("S..
2023.04.04 -
[Unity] 게임의 구조와 C#
0. 출처 1. 게임의 구조 장면 : Scene이라고 하며, 연극으로 치면 막, 소설로 치면 장에 해당된다. 오브젝트 : 인물, 물체 스크립트 : 프로그래밍 로직 2. C# 유니티는 C#을 사용한다. 가. 스크립트 생성 스크립트는 하단에 위치한 Project 창에서 우클릭 → create → C# script로 생성할 수 있다. 스크립트를 더블 클릭하면 설정해 둔 에디터를 실행한다. 기본적으로 MonoBehaviour를 상속한다는 사실을 알 수 있다. Start() : 초기화. 최초에 단 한 번만 실행된다. Update() : 매 frame마다 반복해서 실행된다. 나. C# 기초 변수 선언 //가장 많이 사용되는 것들 int a = 1; //정수형 float b = 1.2f; //실수형 string c ..
2023.04.04 -
[Unity] 유니티 기초
0. 참고 자료 1. 프로젝트 생성 다양한 템플릿 중에서 자신이 만들고자 하는 게임이 맞는 것을 선택한다. 2. 인터페이스 Hierarchy : 게임 오브젝트 확인 및 생성 Scene : scene 확인 Project : 게임을 구성하는 파일들, 그래픽, 사운드 포함. Inspector : 게임 오브젝트의 속성을 조작할 수 있음. 3. 조작법 Hierachy에서 마우스 오른쪽 클릭으로 Cube를 생성할 수 있다. q + 드래그 : 화면 이동 w + 드래그 : 오브젝트 이동 e + 드래그 : 오브젝트 회전 r + 드래그 : 오브젝트 크기, 비율 조정 t + 드래그 : 오브젝트 크기, 비율 조정 (조금 더 2D 특화) 마우스 오른쪽 : 카메라 회전 alt + 마우스 오른쪽 : 카메라 축 이동 키보드 이동키 ..
2023.04.04 -
SW종합설계 시작
SW종합설계를 4학년 1학기 전공 과목 중 하나로 수강하게 되었다. 팀을 구성해서 프로젝트를 직접 기획, 개발하고 평가받는다. 우리 팀은 유니티를 이용한 멀티 게임을 개발하고 이를 웹 페이지를 통해서 배포하기로 했다. 갑자기 팔자에도 없는 게임 개발을 하게 되었다. 많이 당황스럽다;; 유니티를 한 번도 해본적 없기에 새로 배워야 한다. 또한 멀티 플레이를 구현하는 역할을 맡았기 때문에 Photon을 이용해서 유니티 멀티 게임을 만드는 방법도 배워야 한다. 예정에도 없던 게임 개발이지만 나름대로 재미있을 것 같다. 특히 다수의 클라이언트가 실시간으로 동기화되는 원리가 궁금하다. 기본적인 유니티 사용법부터 Photon 사용법까지 알게된 새로운 지식들을 정리해 보려고 한다.
2023.04.04