본문 바로가기
반응형

개발/Unity336

Unity) 빌드 이후의 변경 여부(무결성 / 변경 여부 확인) 빌드 이후의 변경 여부(무결성 / 변경 여부 확인)애플리케이션이 빌드된 후 어떤 식으로든 변경된 경우 false를 반환합니다. 그렇지 않으면 true를 반환합니다. 참고 : 앱 무결성을 확인 하려면 Application.genuine 과 함께 Application.genuineCheckAvailable 을 사용하십시오. Application.genuine 속성에 액세스하는 것은 리소스를 많이 사용하는 작업이므로 프레임 업데이트 또는 기타 시간이 중요한 코드 중에 호출하지 마십시오.Application.genuine(변경여부) 과 Application.genuineCheckAvailable(무결성)  를 확인하면 된다고 한다.  if(Application.genuine == false && Applicat.. 2022. 4. 28.
Unity)Android Native Plugin (AAR 만들기) Android용 Native(C++) 플러그인 Android Studio를 통해서 Unity Plugin을 작업하는 포스팅 이다. Activity는 필요없으니 No Activity로 생성한다. 기본 Language는 Java로 코드를 작성한다. New Module으로 Android Library를 생성한다. Unity 에서 사용할 Library를 Import 한다 경로는 다음과 같다. Unity -Preferences-External Tools 의 경로를 확인한다. C:\Program Files\Unity\2020.3.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes plugin / libs / classes.jar.. 2022. 4. 26.
문제해결)Unity)couldn't be loaded because it has not been added to the build settings or the AssetBundle has not been loaded.To add a scene to the build settings use the menu File->Build Settings... couldn't be loaded because it has not been added to the build settings or the AssetBundle has not been loaded.To add a scene to the build settings use the menu File->Build Settings... 해당이슈는 Scene을 Load할때 해당 신이 Build Setting에 미포함되어있어서 발생한 이슈이다. Scene을 로드하는 과정에서 Scene을 명시적으로 셋팅해줘야한다. [File] - [Build Settings] - [Scene in Build]에 들어가서 미포함된 Scene을 로드한다. 본인의 씬 이름은 'SceneMain'이다. 로드하려는 Scene을 Add Open.. 2022. 4. 25.
Unity) URP 모바일 예제 프로젝트(Kaya) URP 모바일 예제 프로젝트(Kaya) 프로젝트 카야는 유니티 코리아에서 진행하는 URP를 활용한 모바일 예제 프로젝트로 공개된 repository는 지속적으로 업데이트 되며, 사용자가 프로젝트에 기여하는 것도 가능하다고 한다. 불칸 렌더러와 URP 예시등을 확인할수 있다. 모션 동작도 확인이 가능하다. 프로젝트 : [링크] GitHub - UnityKorea/ProjectKaya: Project Kaya for mobile game platform Project Kaya for mobile game platform. Contribute to UnityKorea/ProjectKaya development by creating an account on GitHub. github.com ★☆☆☆☆ 2022. 4. 25.
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.
반응형