Unity(17)
-
GetKey(), GetButton() 등 Input 스크립트별 차이점
Input.GetKey 예시문 public static bool GetKey (string name); 반환형식 bool 상세 사용자가 키를 누르는 동안 ture를 반환 Input.GetButton 예시문 public static bool GetButton (string buttonName); 반환 형식 bool 상세 buttonName으로 식별되는 가상 버튼을 누르는 동안 true를 반환한다. buttonName이라는 가상 버튼은 InputManager에서 수정할 수 있다. 런타임 중에 사용자가 버튼을 바꾸고 싶을 때도 사용할 수 있다고 한다. Input.GetAxis 예시문 public static float GetAxis (string axisName); 반환 형식 float 상세 축(조이스틱, 키..
2022.04.11 -
랜더링 파이프라인(Rendering Pipeline)
"랜더링 파이프라인이란 3차원 이미지를 2차원 래스터 이미지로 표현하기 위한 단계적인 방법을 말한다." 우리가 유니티에서 오브젝트를 불러올 때는 간단하게 씬뷰에 오브젝트를 끌어다 놓기만 하면 되지만, 실제로 그 과정은 오브젝트의 입체적 형태를 나타내는 메시(mesh) 정보 알베도, 노멀, 스페큘러 등의 텍스처 정보 라이팅을 어떻게 처리할지 결정하는 쉐이더 정보 위치, 회전, 스케일을 정의하는 트랜스폼 정보 등 위와 같은 다양한 정보들을 처리해야 한다. 이 정보들을 일련의 순서와 단계에 맞게 처리하는 과정을 렌더링 파이프라인이라고 한다.
2022.04.04 -
버텍스와 포인트의 차이
포인트(Point) - 포인트는 X, Y 좌표값만을 가지고 있다. 버텍스(Vertext) - 정점이라고도 하며 좌표값뿐만 아니라 물체의 데이터 값, 이 값에는 버텍스의 인덱스 넘버, 포지션, 노멀, 컬러, UV 등의 정보들이 있다. 폴리곤(Polygon) - 그래픽카드는 버텍스의 정보를 가지고 삼각형 면을 만들어 내는데, 삼각형 면의 최소 단위, 즉, 버텍스 3개로 이루어진 하나의 삼각형을 폴리곤이라고 한다.
2022.04.02 -
C# 을 이용한 간단한 UDP서버와 UDP클라이언트 사용
네트워크 강의 같은 걸 들어봤다면 TCP는 전송을 보장하지만 속도가 느리고 UDP는 전송을 보장하지 않는 대신 속도가 빠르다는 얘기는 한번쯤은 들어봤을 것이다. 아마 스타크래프트의 랜 멀티플레이 어쩌구 하면서 들었던 기억이 있느데 그래서 간단하게 UDP 서버를 생성하고 클라이언트에서 서버로 메시지를 보내보려한다. using System; using System.Net; using System.Net.Sockets; // 1. UdpClient 객체 생성, 포트 7777에서 Listening UdpClient srv = new UdpClient(7777); // 클라이언트 IP를 담을 변수 IPEndPoint remoteEP = new IPEndPoint(IPAddress.Any, 0); ; while (..
2022.03.30 -
유니티 씬 전환 시 오브젝트 유지 (DontDestroyOnLoad)
씬이 바뀌더라도 오브젝트를 파괴하지 않게 해주는 메소드다. https://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html
2022.03.30 -
파티클 시스템 각 모듈별 설명
https://docs.unity3d.com/kr/current/Manual/ParticleSystemModules.html 파티클 시스템 모듈 - Unity 매뉴얼 Particle System 컴포넌트는 사용하기 편리한 모듈로 구성된 강력한 프로퍼티로 이루어져 있습니다. 이 섹션에서는 각각의 모듈에 대해 자세하게 설명합니다. 모듈의 리스트는 다음과 같습니다. docs.unity3d.com 1. Main 모듈 항목 내용 Duration 파티클 재생 시간 설정 Looping On으로 설정하면 Duration에서 설정한 값에 다랐을 때 다시 시작해 반복 재생 Prewarm On으로 설정하면 파티클이 전체 주기를 이미 한 번 완료한 것처럼 초기화됨. 이 파라미터는 Looping이 On으로 설정되어 있을 때만 ..
2022.03.30