분류 전체보기 (50) 썸네일형 리스트형 Unity Netcode 절차 Unity Netcode Relay server 간단한 구동 테스트 https://unity-practice.tistory.com/10 Unity Relay서버 https://docs.unity.com/relay/relay-and-ngo.html Use Relay with Netcode for GameObjects (NGO) Use Relay with Netcode for GameObjects (NGO) Relay works seamlessly with Netcode for GameObjects (NGO), which is a Unity package that provides networking capabilit unity-practice.tistory.com 기본적인 개념입니다. Meeting Room 에 들어가면... creatRoom을 누르면... 다른 pc에서 접.. Unity 동기 비동기 async await unity 스크립트는 일반적으로 동기 방식으로 작동된다. 동기는 한번에 하나씩 처리하는 것을 말하고 비동기는 여러개를 한번에 처리하는 방식을 말한다. 보통 비동기 방식은 많이 사용되지는 않으나 외부에서 데이터를 가져와야 하거나 시간이 오래걸리는 작업을 할 때, 다른작업을 같이 진행함으로써 시간을 절약 할 수 있다.(서버 관련해서 많이 쓰인다.) 오브젝트 정보 UI 에 표시하기 https://ksjportfolio.netlify.app/ Unity WebGL Player | L7_Store ksjportfolio.netlify.app Department store의 포털에 들어가면 컨셉 씬을 볼 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; public class ClothDataSheets : MonoBehaviour { public Sprite clothImage; // cloth image source.. 커서 잠금 시 스크롤 뷰 마우스 휠 사용 안됨. 해결방법 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MouseWheel_DepartmentScene : MonoBehaviour { public GameObject content; public float speed; private float mouseScroll; RectTransform transformContent; // 스크롤뷰의 content부분을 마우스 휠로 내리게 위해서 만듬. //Cursor.lockState = Curs.. Unity Relay서버 https://docs.unity.com/relay/relay-and-ngo.html Use Relay with Netcode for GameObjects (NGO) Use Relay with Netcode for GameObjects (NGO) Relay works seamlessly with Netcode for GameObjects (NGO), which is a Unity package that provides networking capabilities to GameObject and MonoBehavior workflows. The NGO framework works well with many low-leve docs.unity.com namespace https://seulgit.tistory.com/11 Unity(C#) namespace사용방법 Unity 매뉴얼로 말하길 프로젝트가 커지고 스크립트 수가 증가할수록 스크립트 클래스 이름이 충돌할 가능성이 커집니다. 이것은 게임의 다른 파트를 따로 작업하고 궁극적으로 같은 프로젝 seulgit.tistory.com 프로젝트가 커지면 그에 따라 스크립트 수도 증가하게 되는데, 이 때 클래스 명이 겹치는 상황이 나올 수 있다. 가독성과 최적화에 도움이 될듯... namespace ClassBox { public class A : MonoBehaviour { public static void Move() { ... } } public class B : MonoBehaviour { ... } } 다른스크립.. 포스트 프로세싱(Post-Processing)이 적용안된다면?URP 2021.3 URP에서는 기본 내장된다. Post Processing에 체크가 안되어 있다면 체크해준다. Volume을 추가한다. 위 사진처럼 new버튼을 눌러 프로파일을 생성해준다. Add Override를 눌러 Color Adjustments 를 추가해준다. 그 후 contrast값을 바꿔보며 잘 적용됬는지 확인해본다~~ 유니티(Unity) Webgl에서 Cursor.Locked 이슈 1인칭 게임을 만들 때 Cursor.lockState = CursorLockMode.Locked; 코드를 사용하면 커서가 사라지며 화면 가운데에 고정됩니다. 이 코드를 사용하면 esc키와 마우스 클릭이 자동 활성화되는데 esc키를 누르면 커서가 보이고, 스크린을 마우스로 클릭하면 다시 잠기는 방식입니다. 문제는 UI버튼을 누를 때입니다. esc키를 눌러 커서를 보이게하고 버튼을 클릭하려 하면, 커서가 잠겨버리는 현상이 나타납니다. Locked 을 사용하지 않고 Cursor.visible = false; 만 사용하려고하니 스크린 밖으로 커서가 나가버립니다. webgl이 아니면 locked 대신 visible을 이용해도 될듯 싶지만, webgl에서는 위에 말한 문제점때문에 visible을 사용하기는 힘들 것.. 유니티 UI버튼 두 번 클릭. 메뉴창 키고 끄기 public GameObject menuPanel; private int menuClickCount; void Start() { menuClickCount = 0; } public void menuButton_PanelActive() { if (menuClickCount % 2 == 0) // 한번 눌렀을때 켜짐 { menuPanel.SetActive(true); } if (menuClickCount % 2 == 1) // 두번 눌렀을 때 꺼짐 { menuPanel.SetActive(false); } menuClickCount++; } 이전 1 2 3 4 5 다음