일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 애드몹
- 전면광고
- 유니티기본
- C#
- 컴퓨터구조
- 게임개발
- enum
- cs
- LINQ
- Admob
- unity통신
- canvasgroup
- http
- 유니티
- scrollrect
- unity
- 코딩테스트
- React Native
- UGUI
- csvhelper
- 프로그래머스
- 열거형
- unity3D
- 광고테스트
- 애니메이션
- dotween
- 모션
- ui
- 유니티기초
- 랜덤
- Today
- Total
목록전체 글 (41)
Ruya Games
스토리게임들을 보면 캐릭터들의 대사들이 말하듯이 한글자씩 생성되도록 연출하는 경우가 많은데요. 직접 구현하려면 굉장히 번거롭겠지만 DoTween이라는 무료 에셋을 사용하면 간단히 구현 가능합니다! DoTween 다운로드는 여기서 가능합니다. 에셋스토어 링크 DOTween (HOTween v2) | 애니메이션 도구 | Unity Asset Store Use the DOTween (HOTween v2) tool from Demigiant on your next project. Find this & more animation tools on the Unity Asset Store. assetstore.unity.com 설치하시고 바로 네임스페이스에 DG.Tweening을 추가해주시면 사용 가능합니다. 아래는 ..
자식 순서를 확인하고 제어할 일은 은근히 있습니다. 먼저 자식 인덱스를 확인하는 방법입니다. public transform a; void Start() { //a의 자식 인덱스 확인 var childIndex = a.GetSiblingIndex(); } 다음은 특정 자식 오브젝트의 인덱스를 변경하는 방법입니다. public transform a; void Start() { //a의 자식 인덱스 변경 (예시에선 3으로 변경됩니다) var childIndex = a.SetSiblingIndex(3); }
가끔 서버와의 HTTP 통신을 구현해야 할때가 있습니다. 아래는 간단히 Post, Get을 사용할 수 있도록 하는 코드입니다. 비동기 호출을 UniTask를 사용해서 구현했는데, 그냥 async를 사용하셔도 됩니다. 다만 async보다는 UniTask가 성능이 좋습니다. (UniTask의 자세한 설명 & 다운로드는 여기서 가능합니다. -> https://github.com/Cysharp/UniTask) 구현 코드가 길지만 사용은 간단합니다 :) (전체코드는 맨 밑에 있습니다.) 일단 UnityWebRequest로 Post, Get을 호출하는 함수를 작성합니다. private async UniTask Post(string action, Request data) where T : Response { var ..
Game창이나 Scene창 등이 모종의 이유로 없어졌을때 다시 여는 방법입니다. 간단하게는 아래 스크린샷처럼 ...클릭 > Add Tab에서 열려는 창을 선택하면 됩니다. 다른 창을 열고싶으시면 상단의 Window탭에서 선택해서 열 수 있습니다.
게임이 실행중일때 게임을 잠시 멈추고 싶다면 Unity의 TimeScale값을 변경해주면 됩니다. 스크립트상에서 변경하는 방법은 다음과 같습니다. Time.timeScale = 0f; 실행중일때 테스트용으로 속도를 실시간으로 조정하고싶으시다면, Project Settings > Time에서 변경 가능합니다. (Project Setting창은 Edit > Project Setting 또는 File > Build Settings > Project Setting 으로 진입 가능합니다)