반응형 개발/Unity362 Unity) 전광판 처럼 흐르는 Text 처리 (스크롤링 텍스트, 텍스트 스크롤) 전광판 처럼 흐르는 Text 처리 (스크롤링 텍스트, 텍스트 스크롤) 전광판처럼 흐르는 Text 처리하는 코드를 봐서 포스팅하게 되었다. 간단하게 오른쪽 / 왼쪽을 선택해서 텍스트가 점차적으로 보이도록 설정을 할수 있다. RectMask2D를 추가한 컴포넌트 밑에 Text에 해당 스크립트를 추가하면 된다. using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class ScrollText : MonoBehaviour { [Header("이동할 오브젝트")] [SerializeField] priv.. 2022. 4. 25. Unity)애니메이션 리깅(Animation Rigging) 애니메이션 리깅(Animation Rigging) 2019.1v버전부터 활용된 애니메이션 리깅이다. 간단하게 설명하면 애니메이션의 골격을 심어서 절차적인 모션을 설정할수 있다. Animation Rigging을 하려면 Package Manager 에서 Import 한다. Rigging을 추가할 게임오브젝트에 Rig Builder를 추가한다. 간단하게 머리를 타겟을 기준으로 이동시키려면 Muti-Aim Constraint를 추가하고 Source Objects를 타겟으로 설정한다. 간단하게 리깅을 해봤다. 확실히 단순하게 애니메이션을 하는것 말고 관절에 대한 이해라던지 자연스러운 움직임을 하려면 좀더 디테일하게 수치들을 수정해야하는것 같다. Riggig Tutorial : [ 링크 ] Unity Animat.. 2022. 4. 24. Unity) 그림자(Shadow),외곽선(OutLine) 설정 그림자(Shadow),외곽선(OutLine) 설정 Unity 에서 그림자(Shadow)를 설정하는 사용하는 방법을 간단히 포스팅 한다. 간단하게 Comopent를 추가하고 그림자가 나타낼 Disatnce 와 Color 정도를 설정하면 된다. 그림자 설정으로 Component만 추가해서 사용이 가능하다. 속성 설명 Effect Color 그림자의 색상 Effect Distance 그림자가 표현되는 위치 User Graphic Alpha 알파 처리를 할 것인지 여부 (색상에 알파를 곱한처리) 아웃라인 설정으로 간단하게 외곽선을 생성한다 . 속성 설명 Effect Color 외곽선 색상 Effect Distance 외곽선 효과의 수평 및 수직 거리 U.. 2022. 4. 21. Unity) Android) 불법복제방지 - 라이선스 적용(Google Play Application License Verification ) 불법복제방지 - 라이선스 적용(Google Play Application License Verification ) LVL을 테스트하기 위해서는 어플리케이션이 안드로이드 마켓에 '유료' 로 업로드가되어야하고 내부 앱 공유로는 유료앱은 노출이 되지 않는다. 공개 또는 비공개 테스트 트랙에 게시해야 확인이 된다. Android LVL : [ 링크 ] 라이선스 설정 | Android 개발자 | Android Developers 애플리케이션에 라이선스 확인을 추가하기 전에 Google Play 게시 계정, 개발 환경 및 구현 확인에 필요한 테스트 계정을 설정해야 합니다. 아직 게시자가 없는 경우 developer.android.com UnityTechonologies에서 제공하는 LVL를 확인해봤는데 여러 삽질을.. 2022. 4. 7. Unity)Plugin)Rider Flow Rider FlowRiderFlow는 씬의 심층적 이해를 지원하는 Unity 에디터용 무료 플러그인입니다. 즉각적인 씬 탐색 및 검색, 씬 요소 간 연결 이해, 효과적인 씬 관리에 필요한 도구를 제공합니다. RiderFlow를 활용하면 Unity 프로토타이핑을 훨씬 빠르고 간편하게 수행할 수 있습니다! 설치를 하게되면 install 팝업이 나온다. 개인적으로 복잡한 씬을 구성하거나 그럴경우에 편한것 같다.메모기능이랑 검색기능도 가장 많이 필요로 하는 기능이라서 일단은 알게되어서 사용을 해보고 있다.여러사람이 작업하는 과정에서도 괜찮은것 같고 퍼포먼스나 실제로 좀더 사용을 해봐야겠다. 사용하는 방법은 엄청 간단해서 금방 사용이 가능하다. Unity용 RiderFLow : [링크] Unity용 Rid.. 2022. 4. 7. 문제해결)Unity)There are no audio listeners in the scene. Please ensure there is always one audio listener in the scene There are no audio listeners in the scene. Please ensure there is always one audio listener in the scene Unity 에서 Audio Listener가 없어서 해당 이슈가 나오는 것으로 Unity에서 Sound를 출력하는 과정에서는 Sound를 출력해줄 주체인 Audio Listener가 존재해야 한다. Sound를 출력해줄수있는 주체에 추가하는게 좋다. Unity 오디오 리스너 : [ 링크 ] 유니티 - 매뉴얼: 오디오 리스너 오디오 리스너 Audio Listener는 마이크와 같은 장치로 기능합니다. 이것은 씬에서 준어진 Audio Source로부터의 입력을 수신하여 컴퓨터 스피커를 통해 사운드를 재생합니다. 대부분의 응.. 2022. 4. 6. 문제해결)Unity)Unity Project Open Erorr (AssetImportWorker0.log 에러) Unity Project Open Erorr (AssetImportWorker0.log 에러) 해당은 유니티의 프로세스가 정상적으로 종료되지 않아서 발생하는 이슈로 유니티의 프로세스가 실행하는 과정에서는 log 파일을 기록하게 되어있는 게 사용 중이어서 액세스가 불가능하다는 이슈이다. 해결방법은 간단하게 작업관리자를 들어가서 Unity 관련된 모든 Proecss를 강제로 종료시키고 다시 실행하면 된다. 유니티가 프로세스가 중복으로 잡고있는 경우가 종종 생기는 것 같다. ★☆☆☆☆ 2022. 4. 5. 소식)Unity) Enemies Unity의 리얼타임 시네마틱 소개 Enemies Unity의 리얼타임 시네마틱 소개 Unity에서 리얼 타임 시네마틱을 이번에 새로 공개했다. 생각보다 퀄리티가 좋았다. 헤어 표현과 리얼 한 그래픽표현과 파티클이랑 라이팅 효과도 신경을 많이 쓴것 같다. Unity 영상 : [ 링크 ] 좀더 사실적인 표현을 위해서 여러가지 기능이 추가되었다. 실시간 광선 추적반사, Hair , 렌더링 등이 개선되었다고 한다. Unity Blog : [ 링크 ] Enemies Enemies is a cinematic demo showcasing Unity’s latest advancements for rendering high-end digital humans and implementing a strand-based hair solution. unity.c.. 2022. 4. 2. 문제해결)Unity) Google Service Login 실패(**** APP NOT CORRECTLY CONFIGURED TO USE GOOGLE PLAY GAME SERVICES **** DEVELOPER_ERROR) Unity Google Service Login 실패(**** APP NOT CORRECTLY CONFIGURED TO USE GOOGLE PLAY GAME SERVICES **** DEVELOPER_ERROR) Unity로 Google Play Services 및 로그인을 하는 과정에서 해당 에러가 발생해서 삽질을 엄청 했다. 해결한 방법에 대해서 기록하고자 한다. 2022-03-26 00:34:58.853 9447-16258/? E/PlayGamesServices[SignInAuthenticator]: **** APP NOT CORRECTLY CONFIGURED TO USE GOOGLE PLAY GAME SERVICES **** DEVELOPER_ERROR **** This is usually cau.. 2022. 3. 28. Unity) 컴파일 방식 설정하기( Script Changes While Playing ) 컴파일 방식 설정하기( Script Changes While Playing ) Unity로 개발 진행하면서 중간에 스크립트를 수정하는 과정에서 Console Error 가 발생하는 순간을 많이 접할 것이다. 이건 Unity의 기본 설정인 'Recomplie And Continue Playing' 로 설정되어 있을 것이다. Unity 의 컴파일 과정을 생각해보면 PlayMode 하는 과정에서는 항상 Complie 과정을 거치게 되는데 이 옵션을 자신의 개발 스타일에 맞춰서 수정해주면 좀더 편리하게 작업이 가능하다. [Editor] - [Preferences]-[General] -[Script Changes While Playing]이라는 옵션을 수정하면 변경이 가능하다. 옵션에 관련된 설명은 다음과 같다... 2022. 3. 25. Unity) A failure occurred while executing com.android.build.gradle.internal.tasks.Workes$ActionFacade A failure occurred while executing com.android.build.gradle.internal.tasks.Workes$ActionFacade 갑자기 잘되던 빌드가 안되기 시작했다.. 전혀 다른 설정은 없는데 이상했다. 이것저것 많이 찾아서 해봤는데 실패하다가 성공한 케이스를 정리해 본다. 경로는 다음과 같다. Windows: %USERPROFILE%\.gradle\caches Mac / UNIX: ~/.gradle/caches/ 결국 해결된건 4번의 Temp 폴더를 삭제하고 다시 빌드를 해서 다시 정상적으로 되었다. 이게 라이브러리들이 꼬여서 그런것 같은데 정확한 원인은 잘 모르겠다. ★☆☆☆☆ 2022. 3. 14. 문제해결)Unity : Text Component Font Color 변경이 안될 때 Unity : Text Component Font Color 변경이 안될 때 기본적으로는 Text Color를 변경하게되면 정상적으로 변경이 되지만 안되는 경우가 생긴다. 그럴 때 사용하는 방법이다. 특정 상황에서 컬러가 변경 적용이 안되는 경우가 생길때 Material을 추가해서 넣어주면 된다. Unity Forum - UI Text all Black : [링크] UI Text all Black I'm still playing around with different capabilities but I'm have a great deal of difficulty with the UI system. I'm very familiar with Unity and have... forum.unity.com ★☆☆☆☆ 2022. 3. 7. 문제해결)Firebase) [conn_51] Error control message: ClientId[76723132]:ErrorId[77]: Error on incoming message Firebase) [conn_51] Error control message: ClientId[76723132]:ErrorId[77]: Error on incoming message Firebase RealTime Database를 사용하는 도중에 해당 메시지가 발생했다. 수신 메시지가 이상하다는 이야기인데. 왜 그런지 이것저것 확인해보다가 발견해서 포스팅한다. RealTime Database를 사용하는 과정에서 '/' 특수문자를 추가해서 위의 현상이 생겼다. DatabaseReference::RunTransaction() sending invalid data to the server which causes error message "Error on incoming message" and freeze. 버.. 2022. 3. 6. Unity)2021) 모바일 게임 성능 최적화 팁-1 모바일 게임 성능 최적화 팁 Unity Korea에서 발표한 모바일 게임 성능 최적화 팁 관련돼서 정리 내용이다. [유니티 TIPS] 모바일 게임 성능 최적화 - 1편 : [링크] 맹목적으로 최적화를 하지 마라( Dont' optimize blindly ) 무조건적으로 최적화를 하는게 좋은 게 아니다 상황을 보고 진행해야 한다. 인력, 일정, 스펙, 하고자 하는 목적 등 여러 가지에 따라 달라질 수 있다. (프로토타입에서는 좀 덜 신경 쓰는 것처럼) 프로파일러를 하는 주체가 어떻게 되냐? 에 대한 이야기도 잠깐 나온다. ( 개인적으로는 모든 사람이 다 연관돼서 하면 좋다고 생각한다. 그러나 프로그래머가 주가 되어야 한다는 말에 동의한다. TA도 하면 베스트이다.) 프로파일러를 진행할 때 타깃을 잡고 진행.. 2022. 3. 3. Unity) Project Structure (유니티 프로젝트 구조 및 모범 사례) Project Structure (유니티 프로젝트 구조 및 모범 사례) Unity Project의 파일에서 실질적으로 구성하는 폴더는 Asset, Packages, ProgjectSetting 3가지로 구성된다. 나머지는 유니티를 실행하는 과정에서 해당 환경에 맞게 생성된다. (기본적인 프로젝트같은경우에는 Git 같은 저장소에 커밋할경우에도 3가지만 업로드하면 된다.) .vscode Visual Studio Code 설정파일 Assets 필수 Unity 프로젝트의 리소스가 들어갈 기준 파일 Library Unity 에서 포함될 Library 폴더 Logs Unity 에서 기록되는 Log 폴더 obj 연결되지 않은 컴파일된 바이너리 파일의 중간 파일 저장소 [참고 링크] Packages .. 2022. 3. 3. 이전 1 ··· 12 13 14 15 16 17 18 ··· 25 다음 반응형