Unity
-
Unity Ui EffectUnity 2021. 3. 28. 22:29
효과 시각적 구성 요소에는 간단한 그림자 또는 윤곽선과 같은 다양한 간단한 효과가 적용될 수도 있다. Shadow 텍스트 또는 이미지와 같은 그래픽 구성 요소에 간단한 그림자 효과를 추가한다. 그래픽 구성 요소와 동일한 게임 오브젝트에 있어야한다. Outline 텍스트 또는 이미지와 같은 그래픽 구성 요소에 간단한 윤곽 효과를 추가한다. 그래픽 구성 요소와 동일한 게임 오브젝트에 있어야한다. Position as UV1 텍스트 및 이미지 그래픽에 UV1 효과로 간단한 위치가 추가된다.
-
Unity - Meshes, Materials, Shaders, TexturesUnity 2021. 3. 27. 11:29
Unity - Meshes, Materials, Shaders, Textures 메시, 머티리얼, 셰이더, 텍스처 2021.03.18 - Unity - Material 2021.03.21 - Unity - Renderer.material 수정 Mesh는 Unity의 주요 그래픽 기본 요소다. 그들은 개체의 모양을 정의한다. Material는 사용하는 Texture에 대한 참조, 타일링 정보, 색상 색조 등을 포함하여 표면을 렌더링하는 방법을 정의한다. Material에 사용할 수있는 옵션은 Material이 사용하는 Shader에 따라 다르다. Shader는 작은 단위의 처리다. Shader script는 각각의 색상을 계산하기위한 수학적 계산 및 알고리즘이 포함 된다. Texture는 비트 맵 이미지다..
-
Unity - 실시간 네트워크 서버 엔진 Nclib(Necial)사용Unity 2021. 3. 27. 11:09
Unity 실시간 네트워크 서버 엔진 Nclib(Necial)사용 https://github.com/Necial 에서 Nc1PbsGit을 받아서 적당한 곳에 압축을 푼다. Server와 Client중 먼저 Server를 준비한다. Server 준비 VisualStudio로 Nc1PbsSln.sln을 연다. 만약 Dll찾을 수 없는 오류가 나면 Nc1Ex1Server '속성' -> '참조 경로' -> 'Nc1Lib'폴더가 있는 경로를 지정하고 '폴더 추가'를 하면 된다. Nc1Ex1Server프로젝트에 Nc1Ex1ServerMainAm2.cs을 편집하면 된다. 아래 코드는 브로드캐스트를 위한 작업. 추가 작업 필요 없게 바뀌었다. public class Sv : NccpcDll.NccpcNw1Sv //에 ..
-
Unity - ProBuilder(UV Edit)Unity 2021. 3. 27. 11:08
UV Edit Unity ProBuilder(UV Edit) Unity에서 Material을 사용하면 Mesh에 사용할 Shader를 지정할 수 있다. Shader는 해당 Shader에 특정한 속성을 기반으로 Mesh를 Rendering(그리기)하는 방법을 Unity에 알려주는 일련의 계산을 수행한다. Material을 적용하여 바닥이 타일, 나무, 돌 또는 원하는 다른 것으로 만들어진 것처럼 보이게 만들 수 있다. 예를 들어 바닥에는 타일을, 벽에는 벽돌을, 다른 벽에는 돌을 사용하기로 결정할 수 있다. ProBuilder를 사용하면 전체 Mesh 또는 선택한면에만 재질 을 적용 할 수 있다 . Material에는 비트 맵 이미지 인 Texture를 사용할 수 있다 (예 : Unity는 BMP, JPE..
-
Unity - Rotation(Euler angle, Quaternion)Unity 2021. 3. 25. 23:39
단순 사용 요약 기존 회전 상태와 상관 없이 지정한 각도로 회전된 상태를 만들기. transform.rotation = Quaternion.Euler(0, 50, 0); 기존 회전값에서 추가로 회전할 각도를 인자로 받아 회전 만들기. transform.Rotate(new Vector3(0, 50, 0)); Euler angle Euler angle은 친숙한 좌표계로 x,y,z축을 기준으로 0~360도만큼 회전시키것이다. Euler angle: Yaw, Pitch, Roll 사용하기 편하긴 하지만 Euler angle은 Gimbal lock이라는 문제점이 있다. https://youtu.be/zc8b2Jo7mno 오일러 회전 값 얻어 오기 Debug.Log("Angle :" + transform.euler..
-
Unity - 자식 GameObject에 있는 Component얻기Unity 2021. 3. 25. 21:35
자식GameObject의 Component접근 방법1 class Player1 : MonoBehavior memeber함수에서 this.GetComponentInChildren().text = "ccddddddd"; 방법2 transform.GetChild(idx).GetComponent.text = "kkk"; 방법3 transform.FindChild("ChildName").GetComponent.text = "kkk";
-
Unity - Unity Editor 다중 실행(창 여러개 시행)Unity 2021. 3. 25. 21:33
방법1. 바로가기 아이콘 링크에 -projectPath추가 Ex "C:\Program Files (x86)\Unity\Editor\Unity.exe" -projectPath 방법2. Windows의 경우 Unity 실행 후 Edit -> Preference -> Always Show Project Wizard 를 체크. Unity 실행 할때마다 프로젝트 선택 창이 뜨게 되며 프로젝트를 열때 마다 Unity 가 하나더 실행 된다. Mac의 경우 Windows 와 같이 Preference -> Always Show Project Wizard 를 체크하고 Unity.app 파일을 통채로 복사 후 각각 실행하여 사용가능.