본문 바로가기
728x90

유니티40

Unity & C# ~ string.Format 글자 색상 적용 [SerializeField] Text text; void Start() { Color c = Color.blue; text.text = string.Format($"Text"); } 2022. 9. 26.
Unity & C# ~ Text 형식 표기법(NO, F0, P0, D0 등) 실수 소수점 표기 F //F0 String s = float.parse("1.11").ToString("F0"); => 1 //F1 String s = float.parse("1.11").ToString("F1"); => 1.1 //F2 String s = float.parse("1.11").ToString("F2"); => 1.11 실수 자릿수 및 천단위 표기 N //N0 String s = float.parse("1111.11").ToString("N0"); => 1,111 //N1 String s = float.parse("1111.11").ToString("N0"); => 1,111.1 //N2 String s = float.parse("1111.11").ToString("N0"); => 1,11.. 2022. 8. 22.
Unity & C# ~ UI Image Fillamount 부드럽게 움직이게 하는 법 using UnityEngine.UI; Image circleProgress; private const float loopTimeValue = 1.0f;//그리는데 걸리는 시간 public AnimationCurve loopAnimCurve; //그리는 속도를 조정해줄 애니메이션 커브 private float targetValue = 0.0f; private float currentValue = 0.0f; void Awake { targetValue = 목표값 입력; currentValue = 0; //현재값 초기화 circleProgress.fillAmount = 0.0f; //progress fillamount 초기화 StartCoroutine(MoveProgressCoroutine()); } IEn.. 2022. 7. 4.
Unity & C# ~ List<Class> 형식 위의 이미지와 같은 List 형식을 만드는 방법 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class ExampleList : MonoBehaviour { public ListExample listExample = new ListExample(); } [Serializable] public class ListExample { public List id; public ListExample() { id = new List(); } } [Serializable] public class ExampleGuide { public int id; public string name; p.. 2022. 6. 16.
Unity & C# ~ 음성 녹음 세팅 using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { AudioSource aud = GetComponent(); aud.clip = Microphone.Start("Built-in Microphone", true, 10, 44100); aud.Play(); } } /* Microphone.Start(deviceName, loop, lengthSec, frequency); deviceName = string형, null값 사용 가능 loop = bool형, lengthSec에 도달하면 레코딩을 계속하거나 AudioClip을 처음부터 레코딩하는지 여부를 표시 lengthSec.. 2022. 6. 8.
Unity & C# ~ Anchor에 따른 Position 값 설정 앵커 위치가 바뀐 상태에서 position을 세팅할 때, local 또는 world 좌표로 세팅을 했는데 원하는 위치에 가지 않을 때가 있음. 이건 앵커 좌표와 local, world 좌표가 다른 것 때문에 발생함. 이럴때는 코드로 position값을 설정할 때, local이나 world좌표가 아닌 anchored 좌표로 설정하면 해결됨. anchor 좌표를 설정하기 위해서는 RectTransform 컴포넌트를 찾아야함. //anchoredRect의 x좌표를 anchoredObj의 anchoredPosition x 좌표로 설정하기 var AnchoredX = anchoredObj.GetComponent().anchoredPosition.x; anchoredRect.anchoredPosition = new.. 2022. 6. 7.
SMALL