유니티실습(68)
-
유니티 에셋스토어 퍼블리셔 로그인 위치 찾기
안녕하세요 유니티 비기너입니다. 이번 시간에는 유니티 코드와는 관련이 없는 에셋 자원을 만들어서 스토어에 등록 관리하는 퍼블리셔 로그인 위치에 대해서 알아보겠습니다. 에셋 스토어에서 로그인하면 해당 위치에 노출이 되었었는데 유니티 사이트가 변경돼서 기존 위치에서 퍼블리셔 로그인이 사라져서 혹시나 못찾는 분들을 위해 올립니다. 해당 페이지에서 휠을 가장 아래로 내리면 퍼블리셔 로그인이 존재하고 에셋 패키지 관리페이지로 넘어가실 수 있습니다. 에셋스토어에는 많은 퍼블리셔분들이 제작한 리소스들이 존재하므로 유니티를 처음 시작하시는분들은 에셋스토어의 자원을 활용해서 불필요한 시간을 단축하는 것을 권장드립니다.
2020.11.07 -
유니티 2D 그림자 표현해보기
안녕하세요 유니티 비기너입니다. 이번 시간에는 ShadowCaster2D와 Pointer Light2D를 활용하여 그림자를 표현해보겠습니다. 결과 화면 Light 오브젝트를 기준점으로 이동방향에 따라 그림자가 발생합니다. 한 번에 보기 1. 패키지 다운로드 2. 파이프라인 에셋 생성 3. 파이프라인 적용 4. 미로 이미지 준비 5. ShadowCaster2D 생성 및 수정 6. PointLight2D 생성 및 수정 1. 패키지 다운로드 Window > PackageMaanger 선택하고 Universal RP 패키지를 찾아 Install 해줍니다. 패키지가 검색되지 않는 경우 자신의 버전이 2019. 3 버전 이상인지를 확인하고 낮으시다면 2019. 3 버전보다 높은 상위 버전을 설치합니다. 2. 파이프..
2020.11.05 -
유니티 Invoke를 활용한 시간 지연
안녕하세요 유니티 비기너입니다. 이번 시간에는 Invoke에 대해서 알아보겠습니다. Invoke 초단위 시간을 경과시킨 후에 함수를 실행합니다. ex ) Invoke ("함수명", 지연시킬 초); Invoke의 간단한 사용 예를 들자면 주인공이 몬스터를 제압하여 쓰러지는 가정을 할 때 쓰러지는 모습과 동시에 사라진다면 굉장히 부자연스러워지게 됩니다. 그러한 부분을 처리하기 위해 일정 시간을 딜레이 시킨 후에 함수를 실행시켜 천천히 사라지게 하는 방법이 가능합니다. 실행화면 공격 아이콘을 누르면 비활성화되어있는 이펙트가 나타나고 잠시 후 다시 비활성화됩니다. 스킬 아이콘을 누르면 운석이 떨어져 적을 가격하고 쓰러진 적은 잠시 후 비활성화됩니다. 2가지 아이콘 모두 Invoke를 활용하여 오브젝트를 몇 초 ..
2020.11.03 -
유니티 씬 전환 시 큐브가 어둡게 나오는 경우 처리방법
안녕하세요 유니티 비기너입니다. 이번 시간에는 유니티에서 새로운 신으로 전환할 때 흰색이어야 하는 큐브가 어둡게 나오는 경우 처리하는 방법에 대해 알아보겠습니다. 새 프로젝트를 생성 시 라이트맵은 자동 생성되어 활성화되어 있지만 새로운 Scene을 생성하게 되면 라이트맵이 비활성화되어있기 때문에 아래와 같은 방법으로 수동으로 업데이트 해줘야합니다. Window > Rendering > Lighthing Settings창을 열어줍니다. Auto Generate를 체크하여 라이트맵을 업데이트 해줍니다.
2020.10.19 -
유니티 이벤트 핸들러를 이용한 오브젝트 드래그
안녕하세요 유니티 비기너입니다. 이번 시간에는 이벤트 핸들러를 이용한 오브젝트를 드래그하는 방법에 대해 알아보겠습니다. 결과 화면 콘솔 창을 통해 각각의 이벤트 핸들러가 동작중인 것을 확인할 수 있습니다. 스크립트 using UnityEngine; using UnityEngine.EventSystems; public class ButtonController : MonoBehaviour, IDragHandler, IEndDragHandler, IPointerDownHandler { public void OnPointerDown(PointerEventData eventData) { Debug.Log("OnPointerDown"); OnDrag(eventData); } public void OnDrag(Poi..
2020.08.24 -
유니티 동영상 재생시켜보기
안녕하세요 유니티 비기너입니다. 이번 시간에는 videoPlayer 컴포넌트를 활용하여 동영상을 재생하는 방법에 대해 알아보겠습니다. 결과 화면 한 번에 보기 1. 임의의 동영상 준비 2. RenderTexture 생성 3. Raw Image 생성 Texture 할당 4. 빈 오브젝트 생성 videoPlayer컴포넌트 추가, VideoClip, Texture할당 5. 빈 오브젝트 생성 스크립트 작성 및 할당 6. 버튼 생성 및 클릭이벤트 할당 1. 임의의 동영상 준비 임의의 동영상을 준비합니다. 2. RenderTexture 생성 프로젝트 창에서 우클릭 Create > Render Texture를 생성합니다. 크기는 생성한 Texture를 선택하고 인스펙터 창에서 SIze를 수정하여 제어합니다. 3. R..
2020.08.18