Unity/잡학 사전 30

[Unity] Particle System

1. 모든 간에 맨 아래 Renderer 부분이 제일 중요하다 (그 다음은 역시 기본 속성) 2. 만약에 회전에 따라 파티클이 이상해진다면 Renderer의 Render Alignment 이 view인지 local 인지 보기 3. 복사해서 크기를 줄였는데 카메라에서 전혀 줄어들지 않았다면 기본 Scaling Mode을 확인해라 4. material의 Renderer Queue로 order in layer 처럼 조절을 할 수 있다. 이걸로 인해 땅에 파묻혀 보이는 파티클도 안묻히게 할 수 있다. 개발하면서 파티클은 디자인의 영역이라고 생각됐지만 꽤나 큰 부분을 차지하는 느낌.. 연출 수정할때 제일 골치아프다... 참고 https://docs.unity3d.com/ScriptReference/Particle..

Unity/잡학 사전 2022.10.20

[Unity/UI] 버튼 영역 설정 - 다양한 모양 대응

alphaHitTestMinimumThreshold 를 사용해서 raycast가 가능한 alpha값을 조절하는 것using UnityEngine;using System.Collections;using UnityEngine.UI; // Required when Using UI elements.public class ExampleClass : MonoBehaviour{ public Image theButton; // Use this for initialization void Start() { theButton.alphaHitTestMinimumThreshold = 0.5f; }}  1로 설정하게 될 경우, 완전 불투명한 pixel만 선택 가능하게 된다. 완전 꿀팁인듯!..

Unity/잡학 사전 2022.10.06

[Unity] 파티클 시스템 이미지 뒤로 보내는 방법(Particle system behind the image)

1. Image로 되어있는 것을 Sprite Renderer로 변경(+ 부모 offset 더미 오브젝트) 나같은 경우는 이미 image로 애니메이션을 만들어져있었기 때문에 Sprite Renderer 로 변경하면 크기가 작아진 상태로 애니메이션이 재생됐다. 그래서 offset 더미 를 만들고 하위로 Sprite Renderer로 변경한 texture를 넣어주었다. 애니메이션의 기준을 바꿔야해서 조금 번거로움이 생겼지만 그래도 애니메이션을 아예 다시 만드는 것보단 나은 방법이었다. 그 후 Additional Settings - Order in Layer을 알맞게 변경해주면 된다.

Unity/잡학 사전 2022.09.26

[Unity/Sprite Atlas] 3D 프로젝트에서 Sprite Altas 사용에 대한 생각

유니티 최적화를 위해서 아틀라스를 사용해보려고 했다. 시도는 해보았으나 Batch는 전혀 줄지 않았다. (파티클 텍스쳐나 world space UI로 Test 진행) Sprite Atlas 의 사용 목적은 드로우콜을 줄이는 것이므로 3D 프로젝트에서 사용하는 것은 부적절하는 것을 알았다. Sprite Atlas 는 2D 프로젝트에서 사용하는 것은 기본이고 3D 프로젝트에서 사용한다면 UI에 사용하면 좋지 않을까

Unity/잡학 사전 2022.09.15

컴파일

컴퓨터는 0과 1로 이루어져 있음 if.. else 와 같이 프로그래밍 언어를 0과 1로 번역하는 방법 => compilation 혹은 interpretation interpretation 실시간 ex) 터키사람과 내가 있을때 그 상황에서 내 귀에 대고 바로 바로 한국어로 통역해주는 것 터키어가 나에게 오고 실시간으로 한국말로 통역해주는 것 compilation 실시간 아님 ex) 통역해주는 내 친구가 일단 터키사람의 말을 듣고 터키 친구가 뭐라 하는지 이해를 한 후에 전체 메세지를 나에게 통역해주는 것 이 차이점이 어떤 언어는 더 느리고, 빠르게 만드는 것이다(물론 프로그래밍 언어는 다 빠르지만 비교하자면 그렇다는 것) 파이썬은 하나하나 0과 1로 번역해주고 C는 다 작성 후 컴파일을 통해 모든 코드를..

Unity/잡학 사전 2022.09.12