728x90
728x90
오브젝트 활성화 Active using System.Collections; using System.Collections.Generic; using UnityEngine; public class cube : MonoBehaviour { public GameObject CubeObj; bool cubeFlg; void Update() { if (Input.GetMouseButtonDown(0)) { cubeFlg = CubeObj.activeSelf; CubeObj.SetActive(!cubeFlg); } } } 라이트 활성화 enable using System.Collections; using System.Collections.Generic; using UnityEngine; public class lig..
오브젝트에 머터리얼을 입히고 머터리얼의 Render Mode를 Transparent로 RGB 값을 다음과 같이 설정해주면 유리 효과가 나타난다. 거울효과를 만드는 방법도 이와 비슷하다. 머터리얼의 Render Mode를 Opaque로 Metalic과 Smoothness 둘 다 1로 변경해 준다. 그리고 하이라키창 우클릭 - Ligth - Reflection Probe를 생성 후 거울 느낌을 내 줄 오브젝트에 자식화를 해준다. Reflection Probe의 인스펙터 창에서 Type을 Realtime, Refresh Mode를 Every frame, Time Slicing을 No time slicing으로 변경해 주면 거울효과가 나타난다. Play 모드를 실행 한 후 오브젝트를 움직여 보면 주변 사물과 빛..
https://noonnu.cc/ 눈누 - 상업용 무료한글폰트 사이트 상업적으로 이용할 수 있는 무료 한글 폰트를 모아 놓은 사이트 눈누 noonnu.cc 유니티 한글 폰트 적용하기(UGUI) 유니티는 기본적으로 한국어로 된 폰트를 지원하지 않는다. 영어만 가능하게 디폴트 세팅되어 있기 때문에 한국어로 된 텍스트를 사용해주려면 몇가지 설정을 해주어야 한다. 먼저 한국어 폰트(확장자 OTF,TTF 등)를 다운로드 받아주고 유니티 상으로 임포트해준다. 가져온 폰트 소스를 우클릭 - Create - TextMeshPro - Font Asset을 설정해주면 적용할 수 있게 폰트 에셋이 바뀐다. 텍스트를 작성해주려면 씬 상에서 Text를 가져와야 하는데, UI에 보면 Text와 Text Mesh Pro(TMP) ..
VR 환경에서 움직일 때 Text나 Image가 시선 방향에 계속 따라다니게 하는 세팅(HUD)을 설정해보려고 한다.일반적으로 UI에서 Image나 button을 생성하면 게임뷰 상에서는 보이지만 막상 오큘러스로 실행해서 보면 나타나지 않는 것을 확인할 수 있다. 이를 해결하기 위해서는 Canvas의 Render Mode를 World Space로 변경해 주어야 한다. 그리고 Canvas의 Position을 조정하고 Scale을 0.01/0.01/0.01로 극단적으로 작게 만들어 게임 뷰 위에 올려놓았다. (일반적으로 UI를 생성하면 씬에서 크게 확대되어 나타나지만 최대한 작게 만들어 일반적인 오브젝트처럼 보이게 만듦) 마지막으로 제작한 Canvas를 OVRCameraRig의 CenterEyeAnchor에..
애니메이터를 사용하여 Fade in/out 기법을 구현해보려고 한다. 먼저 애니메이터를 적용할 오브젝트(이미지)에 Animation을 생성해주고 Create - Image - Color를 Add Property해준다. 화면이 투명한 상태에서 애니메이션이 1초 간 적용된다고 가정했을 때, Fade in은 Color.a 알파값을 1에서 0으로 설정하고 Fadeout은 알파값을 0에서 1로 설정한다. 생성된 Animation Clip에 Loop Time 체크를 해제해 주었다.(한 번만 구현,반복 없게 하기 위해) Animator Controller에서 다음과 같이 Fade in과 Fade out을 Make Transition해준다. 그리고 Parameter에 Bool 타입 변수를 생성해주고 Fadeflg라고 ..
Fade In & Fade Out 연출효과 영화 연출효과 중 하나인 Fade in/out 효과를 구현해보려고 한다. - Fade in : 광량을 점차 늘려 화면이 나타나게 하는 기법 - Fade out : 광량을 점차 줄요 화면이 사라지게 하는 기법 - Desolve : Fade out 하면서 화면이 사라지는 동시에 Fade in하는 화면이 나타나게 하는 기법 기본적인 세팅은 UI - Image 생성 후 AnchorPresets을 Stretch/Stretch로 바꾼 후 Color을 black로 설정해 주었다. 유니티 환경에서 FI/FO 코드 구현하기 using System.Collections; using System.Collections.Generic; using UnityEngine; using Un..