Unity26 유니티 멀티플레이 개발 멀티플레이 엄연히 말하자면 플레이어는 각각 다른게임을 플레이 하고있으나, 서버가 각 게임을 동기화 시켜 같은 화면이 나오도록 설계가 되어있다. Photon Fusion2https://doc.photonengine.com/fusion/current/tutorials/multi-climb Fusion 2 Multi Climb Tutorial | Photon EngineThe sample is a first-person parkour racing game which demonstrates how to make use of client prediction, lag compensation, thedoc.photonengine.com 2.2.0버전 539 기준으로 작성 설치 후 유니티 > tools > fusi.. 2024. 9. 4. 2024/07/03 VR 기초 (Hinge Joint, Fixed Joint) 일반적인 방문 만들기 Create Empty > Door Pivot 생성 (문이 돌아갈 기준위치) 3D Object 중 Cube를 선택하여 문 형태로 만들어 주고, Door Pivot을 기준으로 문의 위치를 설정해준다. Door Pivot 에 Hinge Joint 컴포넌트를 추가하고, 세로축을 기준으로 문이 회전할 것이기 때문에 Axis를 0 ,1, 0으로 설정해준다. 문이 일정한 범위까지만 회전하도록 하기 위해 Motor의 Use Limits항목에 체크를 해준 다음 Limits의 Min값과 Max값을 수정해준다.( Edit Anguler Limits를 클릭해서 각도가 변하는것을 확인하면서 수정해주면 쉽게 조절이 가능하다.) 이제 잡고 열고 닫을 손잡이를 만들어야한다.3D 오브젝트 중 Cube를 활용하.. 2024. 7. 3. 2024/06/24 Unity 코딩 응용(아이템 들었다 놓기, 터뜨리기) void가 아닌 메서드를 사용할땐 꼭 return 값을 넣어주어야한다. 아이템 들었다 놓기 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Move : MonoBehaviour{ Vector3 mousePos; // 마우스 위치와 물체 위치의 차이를 저장할 변수 // 현재 객체의 월드 좌표를 화면 좌표로 변환하여 반환하는 메소드 private Vector3 GetMousePos() { return Camera.main.WorldToScreenPoint(transform.position); } // 마우스를 클릭했을 때 호출되는 메소드 priva.. 2024. 6. 24. 2024/06/21 Unity VR기초 2 어제 만든 gun 오브젝트의 XR Grab Interactable컴포넌트에 Gaze Configuration의 MovementType을 살펴보자Velocity Tracking, Kinematic, Instantaneous 세가지 종류가있다.Velocity Tracking은 오브젝트가 물리 엔진의 영향을 받아 움직이는 방식이다. 오브젝트의 위치를 직접 설정하는 대신, 물리 엔진을 통해 속도와 힘을 적용하여 움직인다. 물리엔진을 따르기 때문에 가장 무겁다. Instantaneous는 즉각적인 위치와 회전 변화를 오브젝트에 적용하는 방식이다. 이 방법은 오브젝트의 물리적 속성에 관계없이 위치와 회전을 즉시 변경합니다. Velocity Tracking보다는 가볍다. 정확한 위치제어가 필요할 때 주로 사용한다... 2024. 6. 21. 이전 1 2 3 4 ··· 7 다음