반응형 전체 글553 Unity - ScrollView 원하는 만큼 Scroll 내리는 법( anchoredPosition) anchoredPosition RectTransform의 위치를 나타낸다. Vector2로 나타내지므로 ( X , Y )로 이루어져있다. public Vector2 anchoredPosition; ScrollRect.content ScrollView 영역 내부의 Content를 나타낸다. public RectTransform content; 1. 과정 01 scrollRect의 현재 위치 가져오기 Vector2 previousPos = scrollRect.content.anchoredPosition; 02 새로운 위치 설정하기(Y방향 으로 이동) Vector2 newPos = previousPos + new Vector2(0f, scrollAmount); 03 cotent의 위치를 newPos로 설정하여.. 2023. 6. 16. Unity - 'TMPro.TMP_Text'에서 'string'(으)로 변환할 수 없습니다 오류 TMP_Text를 사용하다 보면 'TMPro.TMP_Text'에서 'string'(으)로 변환할 수 없습니다. 라는 오류가 발생하는 경우가 있다. [SerializeField] TMP_Text Example; 만약 Example을 string으로 사용하고 싶은 경우 아래와 같이 작성하면 위와 같은 오류가 발생한다. string text = Example; 이를 .text를 붙여주면 오류가 해결된다. string text= Example.text; 결론 .text를 붙이면 오류가 해결 된다. 2023. 6. 16. Unity - 텍스트에 타이핑 효과(typingEffect) 적용하는 방법 과정 1. 코루틴을 이용하기 IEnumerator TypeTextEffect(string text) 코루틴 알아보러 가기 Unity - Coroutine(코루틴) Coroutine(코루틴) 1. 사용 이유 Update함수는 게임 오브젝트가 활성화된 상태에서 매 프레임 호출되어 수행한다. 그런데 만약 3초동안 지연을 시키고 싶으면 어떻게 해야할까? Update함수 안에서 일정 code-piggy.tistory.com 2. Text 비우기 아무것도 없는 상태에서 한글자씩 추가하면 타이핑 효과를 적용할 수 있으므로 Text를 비운다. IEnumerator TypeTextEffect(string text) { Text.text = string.Empty; } 3. StringBuilder사용해서 하나씩 문자 넣.. 2023. 6. 16. C# 문법 - Tuple<T1,T2> Tuple 두 개의 요소를 가지는 tuple을 나타내는 제네릭 클래스이다. public Tuple (T1 item1, T2 item2); Create(T1, T2) Tuple의 인스턴스를 생성하는 메서드 public static Tuple Create (T1 item1, T2 item2); 01 여러 값을 반환하는 메서드 public static Tupe example() { string name = "piggy"; int weight = 50; return Tuple.Create(weight,name); } 02 데이터가 여러 개의 값으로 구성된 구조 Tuple.Create메서드를 사용 Tuple piggy = Tuple.Create("piggy", 50); 생성자 사용 Tuple tuple1 = ne.. 2023. 6. 14. Unity - [SerializeField],직렬화, [System.Serializable] 1. [SerializeField]Unity의 Attribute중 하나로 해당 필드를 Inspector창에서 직렬화되도록 지정한다. 그러므로 해당 필드의 값을 인스펙터창에서 수정할 수 있고, 프리팹 또는 씬에 저장될때 유지된다.[SerializeField]private int example;private로 설정되어있지만 inspector창에서 수정하고 싶은 경우 [SerializeField]를 사용하면 된다. private의 특징은 유지된다.2. 직렬화객체의 상태를 저장하거나 전송하기 위한 과정일반적으로 객체의 메모리 상태는 해당 객체가 실행 중인 동안에만 유지된다. 프로그램이 종료되면 객체 상태는 사라지게 된다. 하지만 직렬화를 사용하면 객체는 메모리에서 상태를 보존하지 않고도 파일에 저장하거나 네트워.. 2023. 6. 14. Unity - RectTransform, anchoredPosition 1. RectTransform UI요소가 배치되는 위치와 크기를 결정하는데 중요한 역할을 한다. 01 Pos (X, Y, Z) - 앵커와 피벗을 기준으로한 좌표 앵커를 기준으로 한 사각형의 피벗 포인트 02 Width/Height 직사각형의 너비와 높이 03 Pivot(회전 중심) - UI 내부 기준점 회전, 크기 수정은 피벗을 중심으로 일어난다. 04 Anchors(앵커) - UI 원점 위치 부모의 UI의 크기가 변하면 자식UI의 크기와 비율을 고려해서 달라지게 해야 하는데 이를 앵커로 조정해서 이루면된다. 부모가 꼭 RectTransfrom을 가지고 있어야 앵커가 활성화 된다. 앵커는 네개의 잠은 삼각형의 모습으로 이루어져있다. 05 앵커 프리셋 1) 클릭만 앵커 위치가 바뀌므로 원점 위치가 바뀐다... 2023. 6. 13. 이전 1 ··· 62 63 64 65 66 67 68 ··· 93 다음 반응형