반응형 개발880 Unity)Unity DoTween 적용 해보기 Unity DoTween 적용 해보기 Unity에서 Tween 을 처리하는게 오래전부터 사용하고 있던 DoTween이 있어서 한번 정리겸 포스팅하게 되었다. Unity Asset Store : [링크] 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 Import : [링크] DOTween - Downloads DOTween is compatible with Unity versions 2020 t.. 2022. 1. 24. Unity ) 맵 오브젝트 투명처리 (Transparent/VertexLit) 맵 오브젝트 투명처리 (Transparent/VertexLit) 타겟을 포커싱하는 카메라로 작업을 하다가 발생한 상황으로 오브젝트가 화면을 가리게되어서 특정하게 해당 오브젝트를 투명하게 처리해줘야하는 경우에 사용한 코드이다. using System.Collections; using System.Collections.Generic; using UnityEngine; //[RequireComponent(typeof(CapsuleCollider))] public class CheckObstacleFromView : MonoBehaviour { //private List m_DicOriginal = null; private Dictionary m_DicMeshRender = new Dictio.. 2022. 1. 24. Unity) 스프라이트 아틀라스 매니져 (SpriteAtlas Manager) 스프라이트 아틀라스 매니져 (SpriteAtlas Manager) Unity 에서 Sprite Altas를 런타임중에 로드 및 관리하는 코드로 UnityEngine.U2D에 포함되어있다.key를 기.. 2022. 1. 23. Unity) 값 변경시 상시 변경(Value Change Action) 값 변경시 상시 변경(Value Change Action)특정 값이 변경될 때 Action을 처리하는 abstract class로 Value에 값이 set 되는 과정에서 등록된 ValueChnaged의 Unity Action이 실행이 된다. 값이 변경될때마다 확인해서 처리하기보다는 등록하는 형식으로 구현하자.따로 신경쓰지 않아도 처리가 되서 편리하게 사용이 가능하다. 옵저버 패턴과 비슷하다고 생각하면 이해하기 쉽다.using UnityEngine.Events;/// /// Value CHnage Action/// /// public abstract class ValueChange { private T _value; public UnityAction ValueChanged; public T.. 2022. 1. 20. Unity) Unity 플레이 모드 속도 옵션(Configurable Enter Play Mode ) Configurable Enter Play Mode Unity Editor에서 실행(Play Mode)를 진행하는 과정에서는 내부에서는 여러 가지 프로세스가 처리가 되는데 유니티 2019.3f1부터 해당 설정 가능한 플레이 모드 진입의 옵션을 지원하게 되었다. 실제로 사용해보면서 제약사항이나 간단한 정리한 포스팅이다. Unity에서 PlayMode 변경하는 Process 과정은 다음과 같다. PlayMode에서 진행되는 과정에서 Domain Reloading Enabled과 Scene Reloading Enabled 과정이 시간이 많이 걸리고 복잡해진다. 이 과정을 옵션으로 2가지 옵션을 선택해서 활성화와 비활성을 설정을 통해서 해당 프로세스를 Skip 하는 옵션이다. Edit → Project Sett.. 2022. 1. 18. Unity) Unity Events (Inpsector Unity Event) Unity Events UnityEvents는 추가 프로그래밍 및 스크립트 구성 없이 편집 시간부터 런타임까지 사용자 주도 콜백이 지속되도록 하는 방법으로 Insepctor에 연결해서 이벤트를 사용할 수 있다. 대표적인 이벤트 형태로는 Button 의 onClick 이벤트 등이 있다. 사용방법의 순서는 다음과 같다. 스크립트가 를 가져오거나 사용하는지 확인하십시오 UnityEngine.Events. + 아이콘을 선택하여 콜백 슬롯을 추가합니다. 콜백을 수신하려는 UnityEngine.Object를 선택합니다(이를 위해 개체 선택기를 사용할 수 있음). 호출하려는 기능을 선택하십시오 이벤트에 대해 둘 이상의 콜백을 추가할 수 있습니다. Custom Class로 만들면 다음과 같다. using UnityEn.. 2022. 1. 17. Unity) 싱글 톤 스크립터블 오브젝트 (ScriptableSingleton) 싱글 톤 스크립터블 오브젝트 (ScriptableSingleton) 싱글 톤 스크립터블 오브젝트는 스크립터블을 전역에서 사용하기 위해서 static 하게 만드는 방법으로 Unity에서 지원하는 방식과 따로 구현하는 방식이 있다. 내부의 코드는 sigleton을 만드는 방식과 같다고 보면 된다. public class SingletonScripatableObject : ScriptableObject where T : SingletonScriptableobject { private static T _instance; public static T Instance { get{ if(_instance == null) { T[] asset = Resources.LoadAll(""); if(asset == null .. 2022. 1. 15. 기본기)의사코드(Pseudo Code ) 의사코드(Pseudo Code) 의사 코드는 컴퓨터 프로그램이나 알고리즘이 수행해야 할 내용을 간략한 논리로 표현하기 위한 언어로 문법에 구애받지 않고 논리적 사고만 설명하기 위해서 실제 동작 여부에는 관점을 두지 않는다. 의사코드는 상당히 주관적이고 정답이 없고 표준화되어 있지 않은 날것이라는 것을 명심하고 접근해야 한다. 그렇기 때문에 암묵적인 규칙이나 표준적인 프로그래밍 구조를 기반으로 작성하면 된다. 의사코드를 표현하는 과정에서는 생략에 대한 내용도 충분히 많이 기술될 수 있다. 간략한 Unit 을 찾는 형태의 class를 의사 코드로 표현했다. public class FindUnit{ private Unit target { get{ -target Error } set{ } } public voi.. 2022. 1. 13. Google Play Console) '검토를 위한 앱 준비' 상태에서 검토가 진행되지 않을 때 '검토를 위한 앱 준비' 상태에서 검토가 진행되지 않을 때 앱을 검토하기 전에 여러 가지 설정이 정상적이지 않은 상태에서 자동으로 넘어가지 않아서 발생하는 문제이다. 앱을 게시하는 과정에서 업데이트 상태가 '검토를 위한 앱 준비'에서 넘어가지 않을 때 해결 방법이다. 'Google Play Console의 게시 개요'의 페이지로 들어간다. 게시에 대한 업데이트를 내역이 쭉 나온다. 해당 항목을 확인하고 '전송하여 검토받기'를 누르면 신청하면 다시 상태가 변경된 것을 확인할 수 있다. 검토받더라도 시간이 걸릴수도 있다. Play Console 고객센터 검토를 위한 앱 준비 : [링크] 검토를 위한 앱 준비 - Play Console 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 su.. 2022. 1. 10. Unity) Android Google Play -입앱 결제(IAP) Codeless Android Google Play -입앱 결제(IAP) Codeless) Android Google Play 설정 이후의 Code 없이 설정하는 방법에 대한 포스팅입니다, Unity IAP CodeLess : [링크] Unity - Manual: Codeless IAP Samsung Galaxy IAP configuration Codeless IAP Codeless IAP is the easiest way to implement in-app purchases in your Unity app. The Unity Editor offers an interface for configuring basic IAP integration using minimal script writing. Codeless IAP h.. 2022. 1. 7. 코드분석) blog.gamedev.tv -Unity의 AI 인식 예제 프로젝트 blog.gamedev.tv -Unity의 AI 인식 예제 프로젝트 Unity의 기능 중 NavMesh로 인해서 길을 찾고 FSM을 이용한 상태 패턴으로 간단한 AI를 만드는 기본적인 예제의 코드와 구현 방식에 대한 코드 리뷰입니다. 원본 URL : [링크] How to make AI sentient in Unity, Part I In the first of two parts miniseries about AI senses, I'm going to guide you through an implementation of eyes and ears for NPCs, that takes advantage of inheritance and UnityEvents. In the subsequent part, I'll .. 2022. 1. 7. 문제해결)Unity)Could not extract GUID in text file xx 문제해결)Could not extract GUID in text file xx GUID가 이상하게 꼬이는 문제가 발생했다. 발생원인으로 추정되는 내용은 'Unity를 재생하지 않을 때 편집기에서 SpriteAtlas에서 Sprite를 가져와서 장면을 저장을 해버려서 생겼다.' Unity Project를 텍스트 기반의 장면 파일로 구성하고 있는 과정에서 실제 해당 file을 Editor로 열어서 해당 라인으로 가면 guid: 00000000000000000000000000000000,으로 된 코드를 볼 수 있다. GUID는 자산의 고유한 식별자인데 이게값은 중복되면 안 되는 값인데 guid: 00000000000000000000000000000000,으로 중복이 되게 된 경우로 해당 텍스트를 재 편집해야 .. 2022. 1. 5. 알고리즘) Procedural Dungeon Generation Algorithm(절차적 던전 생성) Procedural Dungeon Generation Algorithm(절차적 던전 생성) 이리저리 포럼을 찾다가 절차적 던전 생성 알고리즘이라는 소스코드와 자료를 보게 되어서 포스팅하게 되었다. 간단하게 절차적 던전 생성은 임의의 크기인 생성될 오브젝트를 생성하고 난 이후에 겹치지 않도록 공간을 비집고 해당 공간을 연결해주는 방식으로 재조립하는 알고리즘이었다. 테스트해본 소스코드로 영상은 다음과 같다. 던전을 생성하는 여러가지 방법이 있을 텐데 이런 방식이 있다는 것에 대해서 알게 되어서 재미있다고 생각했다. Unity 코드로는 룰에 의거한 임의의 DungeonRoom을 생성하고 그 이후에 FixedUpdate를 통해서 겹치지 않는 방으로 해당 방을 이동시키는 방식을 사용한다. 이후.. 2021. 12. 30. 문제해결)Unity)Android SDK Build-tools component is not found. Make sure all tools are installed in the SDK manager.UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) Android SDK Build-tools component is not found. Make sure all tools are installed in the SDK manager.Android SDK Build-tools component is not found. Make sure all tools are installed in the SDK manager.UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) 해당 이슈가 나서 해결방법에 대해서 간략하게 포스팅 한다. Unity Hub 에서 모듈 추가를 진행이 되어있는데 정상적으로 Android SDK를 찾지 못하고 있다. 이전의 호환잘되는 버전으로 다운해서 해결했다. Path에 맞게 NDK r19버전을 다시.. 2021. 12. 28. 개발용어)광고 단가 용어 - (CPM / CPC/ CPA/ CPS) 광고 단가 용어 - CPM / CPC/ CPA/ CPS 용어 설명 CPM(Cost Per 1000 impressions) 1000 노출당 지불하는 비용 CPC(Cost Per Click) 클릭당 지불하는 비용 CPA (Cost Per Action) 행동할 때마다 지불하는 비용 CPS (Cost Per Sale) 구매할 때마다 지불하는 비용 일반적으로 광고 단가가 높은 순은 다음과 같다. CPM < CPC < CPA < CPS 노출 < 클릭 < 행동 < 구매 단가에 대해서는 각기 다르기 때문에 비용은 계속 달라진다. ★☆☆☆☆ 2021. 12. 27. 이전 1 ··· 30 31 32 33 34 35 36 ··· 59 다음 반응형