Unity/잡학 사전 31

[Unity] animator

애니메이션의 속성을 내가 원하는 타이밍에 끄고 싶었는데 layer을 사용하면 편하더라 weight(가중치)를 조절하면 됨 참고 https://docs.unity3d.com/ScriptReference/Animator.SetLayerWeight.html Unity - Scripting API: Animator.SetLayerWeight Success! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable. C..

Unity/잡학 사전 2022.10.21

[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