12345678910111213141516171819202122232425262728293031using System.Collections;using System.Collections.Generic;using UnityEngine; [ExecuteInEditMode]public sealed class Font : MonoBehaviour{ [SerializeField] private string SortingLayerName = "Default"; [SerializeField] private int SortingOrder = 0; public void OnValidate() { apply(); } public void OnEnable() { apply(); } private void apply() { v..
터치 혹은 마우스 클릭으로 회전 시키고 싶은 타겟의 중심 기준 원을 그리면 타겟이 입력에 따라 회전하게되는 코드입니다. GetAngle 함수를 통해 타겟의 중심인 피벗과 입력(마우스 혹은 터치)의 각도(0~360 범위)를 구하고 구한 각도의 이전 값과 현재 값의 차를 통해 구한 변화량을 타겟의 각도 값에 대입하여 타겟을 회전시킵니다. 1234567891011121314151617181920212223242526272829303132333435363738394041using UnityEngine; public class CircleGesture : MonoBehaviour { public Transform target; float previous; float current; private void Upda..
유니티에서 기본적으로 제공하는 sprite diffuse 셰이더는 sprite 뒷면의 빛 계산을 하지 않습니다. 밑의 셰이더는 앞 뒤 어느 각도에도 같은 빛을 받는 셰이더 입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889Shader "Custom/BackLightDiffuse" { Properties { [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _Color ("Tint", C..