본문 바로가기

전체 글

(19)
가중치 랜덤에 대해서 알아보자! 안녕하세요! 이번 영상은 가중치 랜덤에 관련한 영상입니다. 영상의 시청 후 첨부된 프로젝트 파일을 실행해 보시면 쉽게 이해가 되실 겁니다! 일반적인 랜덤은 모든 속성이 선택될 확률이 같지만 가중치 랜덤을 사용한다면 카드마다 선택될 확률을 다르게 변경할 수 있습니다. 간단한 뽑기 시스템을 만드는데 사용하시면 편하게 구현할 수 있을것으로 보입니다! 아래는 영상의 프로젝트를 간략하게 만들어 놓은 프로젝트 파일이니 유니티를 연 후 임포트 시켜서 보시면 됩니다! 스크립트 내에 간단한 주석이 달려있으니 참고하시어 보시면 됩니다. 그럼 즐거운 개발하세요!
버프시스템을 대충 알아보자! 영상에 사용된 기본적인 부분을 만들어 놓은 패키지파일입니다! 안녕하세요. 오늘은 간단하게 버프시스템을 만들어 봤습니다. 버프는 다양한 장르의 게임에서 필요한 기능입니다! 버프효과를 추가하는 것만으로 게임의 볼륨을 더 풍부하게 느끼게 만들어 줄 요소라고 생각합니다! 이번에 구현한 버프시스템은 단순히 캐릭터의 스테이터스에 영향을 주었지만 조금만 응용한다면 지속적인 데미지, 일정시간 드롭률 상승 , 경험치 추가획득 등의 다양한 확장도 가능합니다! 버프는 오브젝트로 관리되며 오브젝트가 생성되면 버프가 등록되고 지속시간이 지나면 버프 등록을 해제하고 스스로 파괴되는 방식으로 만들어 봤습니다! 코드는 자신의 프로젝트에 맞게 구성하는게 가장 좋은 선택이라고 생각합니다. 영상을 참고해서 이런식으로 구성할 수 있구나라고..
[유니티]이펙터 2D 영상에서 사용한 프로젝트입니다. 안녕하세요! 곰돌입니다. 이번 영상은 유니티에서 기본으로 제공하는 이펙터2D를 한번씩 살펴보는 시간입니다! 이펙터2D에는 총 5가지가 있으며 플랫폼 이펙터 (Platform Effector 2D) 표면 이펙터 2D (Surface Effector 2D) 포인트 이펙터 2D (Point Effector 2D) 부력 이펙터 2D (Buoyancy Effector 2D) 영역 이펙터 2D (Area Effector 2D) 이렇게 존재합니다. 플랫폼 이펙터2D는 예전에 다룬적이 있기 때문에 이번 영상에서는 따로 다루지는 않았습니다. 간단하게 2d플랫포머 게임에서 발판에 여러 효과를 줄 수 있는 이펙터입니다. 한쪽 방향으로만 통과되게 만들때 주로 쓰입니다! 2D플랫포머를 만들고 계..
초간단 유니티로 엔드리스 러너 만들기! 안녕하세요! 곰돌입니다! 이번에는 간단하게 모두가 알고 있는 구글 크롬을 인터넷 연결이 되어있지 않은 상태에서 실행 할 수 있는 게임!! 일명 공룡게임이라고 불리는 러너게임을 만들어 보는 시간을 가지겠습니다! 영상은 총 3번에 걸쳐서 진행이 되며 영상에 쓰인 리소스는 포스트의 첨부파일에서 받으실 수 있습니다. 영상을 보고 따라하는 시청자님들을 위하여 열심히 찍었으니! 자유롭게 사용하시면 됩니다! 또한 영상의 코드를 그대로 사용해서 출시까지! 해봤으니 한번씩 다운받아서 플레이 하셔도 감사하겠습니다! 플레이 해보기 : https://play.google.com/store/apps/details?id=com.DevGomdol.BearRun 고정된 플레이어는 계속 걸어가는 애니메이션이 반복되며 화면터치를 통해 ..
유니티 인벤토리 만들기! 그 첫번째! UI 안녕하세요! 곰돌입니다! 오늘부터 인벤토리 시스템을 만들기 위한 작업에 돌입했습니다! 일단 간단하게 아이템 픽업 사용 슬롯 확장 정도만 만들 예정이며 추후에 더 확장하며 규모를 키울 생각도 있습니다. 첫 번째로 인벤토리 UI를 간단하게 만들었습니다. 똥 손에 머리 쓰는 걸 싫어하기에 UI는 최대한 심플하게 구성했습니다! 자세한 사항은 영상으로 확인해보세요! 그리고 영상에서 사용한 bg는 아래 파일을 받으시면 됩니다! 사용 된 아이템 리소스는 아래 링크에서 받을 수 있습니다! https://alexs-assets.itch.io/16x16-rpg-item-pack 16x16 RPG Item Pack by Alex's Assets 72 small sprites that are perfect for an RPG..
유니티 셰이더 그래프 Shader Graph! 안녕하세요. 곰돌입니다! 오늘은 셰이더 그래프를 간단하게 살펴 보겠습니다! 먼저 패키지 매니저에서 사진의 패키지를 설치해주세요. 그리고 Assets - Create - Rendering -Lightweight Render Pipeline - Pipeline Asset 을 생성해 줍니다. 위와 같은 에셋파일이 생성되는데 ProjectSettings - Graphics - Scriptable Render Pipeline Settings 에 넣어줍니다. 기본 준비는 끝났습니다. Create - Shader - 2D Renderer - Sprite Unlit Graph 를 생성합니다. 생성된 파일을 더블클릭하면 셰이더에디터를 열 수 있습니다. 에디터에서 다음과 같이 작성해 줍니다. 머티리얼을 생성하고 Shade..
튜토리얼을 모아 만들어 본 게임(?) 안녕하세요! 곰돌입니다. 오늘은 유튜브에 업로드한 튜토리얼 영상들의 내용으로만 간단한 게임(?)을 만들어 봤습니다. 아이템 부분을 제외하고는 전부 유튜브 영상을 보시면 설명이 되어있기에 주석은 따로 추가하지 않았습니다. ( 네. 절대 귀찮아서 안 했습니다. 파워당당) 게임을 만든다는게 어렵게 느껴지신다면 이 영상으로 자신감을 뿜뿜!! (뒤죽박죽 너무 무대포로 만들어졌지만....) 그럼 감사합니다! 패키지 임포트하는 방법 : 새 프로젝트 생성 다운받은 패키지 파일을 프로젝트에 드래그 앤 드랍 Import를 클릭 File - Build Settings 에 씬을 추가하면 됩니다! 패키지 다운받기 :
[유니티] 조이스틱 만들기! 안녕하세요! 유니티에서 모바일플랫폼으로 개발을 할 때 조이스틱을 만드는 방법입니다. IPointerDownHandler, IPointerUpHandler, IDragHandler 인터페이스를 사용하여 터치 혹은 마우스의 클릭의 상태에 따른 콜백을 받아 Vector2의 결과 값을 구했습니다. Vector2.magnitude , Vector2.normalized , ScriptableObject 등을 사용했으며 이번 영상에서는 위에서 말한 함수, 클래스가 어떤식으로 쓰였는지를 보시면 될 것 같습니다. 오브젝트의 설정은 아래 이미지를 참고하시면 됩니다!