- Today
- Total
목록Unity (90)
프로그래밍 농장
아래와 같이 유니티에서 기본제공하는 Shader 템플릿을 열고 쉐이더그래프를 Lit으로 하나 만들어준다. (Lit은 빛의 영향을 받는 것, 반대로 Unlit은 빛의 영향을 받지 않는 것) 이후 Sphere를 하나만들어주고 빈 머터리얼에 쉐이더를 넣고 아래와 같이 인스펙터를 수정하여 쉐이더를 적용시켜보았다. 머터리얼에서 Texure 스프라이트 .. 색상 . .정도만 잡아주면 된다. 이후 Sphere에 카메라가 근접할수록 흐릿해지도록 기능을 구현하고자 한다면 아래와 같이 쉐이더그래프에서 min~ max값을 두개 추가해주고 값을 조절해주면 된다. 아래에서 실제로 우리가 작업할수있는 부분은 Vertex Shader 와 Fragment Shader이다. Introduction - Vulkan Tutorial Ov..
기존 파티클과 쉐이더 머터리얼을 사용하여 아래와 같이 작업한것을 기반으로 하여 아래와 같이 기본적인 파티클 시스템을 구현하였다. 프로젝트의 목표인 Explosion Effect / 검기 .. 등에 대한 References를 얻기위하여 아래와 같이 자료조사를 하였다. 자료조사는 구글링/Pinterest 또는 아래의 RealTime VFX 사이트를 통하여 얻을수있었다. https://realtimevfx.com/ Real Time VFX A Community for Real-Time Visual Effects Artists realtimevfx.com 블랜더를 통해 Sphere를 아래와 같이 뭉쳐준 후, 아래 순서와 같이 Surface를 다듬어서 파티클 머터리얼로 쓰이게 될 FBX파일로 Export해준다. ..
각 플레이어가 게임서버에 접속시 2가지 문제가 발생하였다. 1. FieldItem이 중복/덮어씌워지는 문제 2. 클라이언트_1 이 아이템을 습득하였는데 클라이언트_2의 인벤토리에 해당 아이템이 들어가는 경우 ( 위 경우 Scene상의 Item은 정상적으로 동기화된다. ) 최초에는 아래와 같은 포톤Docs 에서 언급하였듯 포톤과 유니티 생명주기상의 문제로 인한 에러로 판단하였는데 비슷했지만 아니었다. start() / awake()문이 생명주기상에서 문제가있어 정상 동작하지않은부분도 있지만 더 정확히 말하자면 콘솔에러메세지 그대로 마스터클라이언트가 최초 접속하지않은 Status인데 프리팹을 Instantiate하려해서 발생한 문제였다. 이후 아래와 같이 함수화하여 마스터클라이언트 접속 후 동작하도록 구현하..
https://www.infogamerhub.com/product/2048-project-unity-package/ 2048 Project Unity Package - Info Gamer Hub This is the full 2048 Unity package as seen in our How to make 2048 in Unity tutorial series. www.infogamerhub.com
- 전략 패턴? -> '특정한 계열의 알고리즘들을 정의하고 각 알고리즘을 캡슐화하며 이 알고리즘들을 해당 계열 안에서 상호 교체가 가능하게 만든다. 전략 패턴 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 전략 패턴(strategy pattern) 또는 정책 패턴(policy pattern)은 실행 중에 알고리즘을 선택할 수 있게 하는 행위 소프트웨어 디자인 패턴이다. 전략 패턴은 특정한 계열 ko.wikipedia.org 아래와 같이 사용자의 Weapon Type을 버튼을 통해 바꾸어주고, 각 총들의 연사속도 및 파티클. . 등은 각각 다르게 두도록 구현해보라고 할시, 대부분은 각 weapon들이 생성될때 마다 해당 값 또는 메서드를 정의 후, Weapon을 Switch 해주는 ..