본문 바로가기
반응형

개발/Unity336

Unity)Tip) Visual Studio 사용 팁 Unity Visual Studio 사용 팁 가장 많이 사용하는 단축키 및 기능중 굉장히 유용한 사용방법에 대한 정리 포스팅이다. 주석으로 TODO / HACK 같은 주석을 기준으로 작업 목록을 따로 볼수있는 기능 나중에 해야할 기능들이나 개선 및 여러가지 기능들에 대한 주석으로 활용 그룹화된 항목에 대해서 접기/펼치기를 할수있는 단축키이다. Unity 에서 코딩시 Visual Studio 툴 최적화 팁 : [링크] Unity에서 코딩 시 Visual Studio 툴 최적화를 위한 팁 MS Visual Studio는 Unity용 기본 텍스트 에디터입니다. C#으로 코딩할 때 사용할 수 있는 무료 확장 프로그램입니다. Visual Studio를 더 쉽게 사용할 수 있는 몇 가지 팁이 있.. 2022. 6. 24.
Unity) System Info 정보 확인(배터리 잔량, 장치 모델, 그래픽 카드,운영체제 등등) System Info 정보 확인(배터리잔량, 장치 모델, 그래픽카드,운영체제등등) 시스템 및 하드웨어 정보에 액세스한다. 기본적으로 플랫폼의 정보와 하드웨어의 기능을 알수있다. 배터리 잔량, 장치모델, 그래픽카드, 운영체제, 랜더링정보 등등 여러가지 정보를 제공해준다. 간단하게 해당 SystemInfo를 GUI를 이용해서 처리하는 코드이다. using UnityEngine; using System.Reflection; public class SystemInfoLog : MonoBehaviour { private GUIStyle textStyle; private Vector2 scroll; void Start() { textStyle = new GUIStyle(); textStyle.normal.textC.. 2022. 6. 22.
Unity)iOS Resolver failed to install cocoapod iOS Resolver failed to install cocoapod Unity 실행시 cocoapod 가 intsall 을 실패했다는 error를 보게되면 Xcode를 설치를 하고 실행을 한번해주면 된다. 기본적으로 코코아팟은 Swift 및 Object -C의 종속성 관리자인데 Xcode 프로젝트 라이브러리들의 집합이다. iOS에서 개발하다보면 기본적으로 대부분 다 포함되어있다. ★☆☆☆☆ 2022. 6. 22.
Unity)iOS) AppStore App infomation(Version,ScreenShotUrls, Store data, BundleID, Price ..) AppStore App infomation(Version,ScreenShotUrls, Store data, BundleID, Price ..) AppStore 에서 상용 서비스중인 앱에 대한 정보는 URL을 통해서 가져올수 있다. App Store에서 Version정보를 가지고오게되면 현재 버전과 체크해서 AppStore에 최신 버전이 있는지(업데이트)를 확인할수 있다. 개발자면 번들정보를 아는 방법은 Appstore Connect의 [AppStore]- [App 선택] -[일반정보]- [앱 정보]에서 확인이 가능하다. //다운로드 URL의 id를 가지고 확인하는 방법 "https://itunes.apple.com/lookup?id="다운로드 URL 뒤의 ID" //Bundle ID를 아는 경우 "htt.. 2022. 6. 16.
Unity) Unity 내장 icon 종류(Editor Built-in icons) Unity 내장 icon 종류(Editor Built-in icons) Unity 에서 기본적으로 내장하고 있는 Icon 에 대한 정보 링크이다. 자주 사용하는 항목은 다음과 같다. Prefab Icon Favorite Icon Folder Icon Animation Icon Shader Icon ScriptableObject Icon Terrain Icon TextMesh Icon BoxCollider Icon Camera Icon RectTransform Icon Unity 내장 리소스에서 Icon을 가져온다. 사용방법은 다음과 같다. 필요한 Icon 의 Name을 넣으면 된다. EditorGUIUtility.IconContent("Animation Icon").image 2020.1.01f 를 기준.. 2022. 6. 15.
Unity) Unity Editor Default Background Color (GetDefaultbackgroundColor) Unity Editor Default Background Color (GetDefaultbackgroundColor) Unity 에서 Custom Editor를 만드는 과정에서 라이선스에 따라 Unity Skin Color 가 변경되는 값으로 인해서 특정 컬러를 사용할 경우 이질적으로 보여서 검색하다가 찾은걸 기록한다. 기본적으로 Pro 라이선스일경우에는 '블랙'에 가까운 컬러고 아닌 경우에는 '회색'에 가까운 컬러이다. Unity 내부 코드에 있는 GetDefaultBackgroundColor를 가져 온다. Unity 내부 GetDefaultBackgroundColor 링크 : [링크] GitHub - Unity-Technologies/UnityCsReference: Unity C# reference .. 2022. 6. 13.
Unity) Book Page Curl (책 넘기는 효과) Book Page Curl (책 넘기는 효과) Unity 로 구현된 Open Source인 Book Page Curl (책 넘기는 효과) 코드를 분석했다. 책을 넘기는 기능은 스토리나 특정 씬 연출할때 사용하면 좋을것 같다. Unity Asset Store : [링크] Book - Page Curl | 애니메이션 도구 | Unity Asset Store Use the Book - Page Curl tool from Abdullah Aldandarawy on your next project. Find this & more animation tools on the Unity Asset Store. assetstore.unity.com 프로젝트 링크 주소 : [링크] GitHub - Dandarawy/Unit.. 2022. 6. 6.
Unity) Unity 에서 Android Callback 처리 방법 Unity 에서 Android Callback 처리 방법 Native Callback 처리하는 방법을 정리하는 포스팅이다. JAVA interface Code package com.example.android; public interface PluginCallback { public void onSuccess(String videoPath); public void onError(String errorMessage); } Callaback public void myPluginMethod(PluginCallback callback) { // Do something callback.onSuccess("onSuccess"); // Do something horrible callback.onError("onErr.. 2022. 6. 2.
Unity) Custom Header (커스텀 헤더 : Color / FontSize) Custom Header (커스텀 헤더 : Color / FontSize)Unity에서 Inspector의 제목을 설정할수있는 방법이다.내장으로 사용하다보면 눈에 띄지 않는다.Heade를 Custom 해서 좀더 눈에 잘띄도록 해보자.  Header를 커스텀해서 Size 와 Color, Align 기능을 추가했다.Header를 여러 스크립트에서 사용하는 과정에서 좀더 눈에 띄고 좀더 다양하게 사용하기 위해서이다. using UnityEngine;using UnityEditor;using System;[CustomPropertyDrawer(typeof(HeaderAttribute))]public class HeaderDrawer : DecoratorDrawer{ public override void O.. 2022. 5. 30.
Unity) Inspector HelpBox(경고표시, 정보표시, 위험표시) Inspector HelpBox(경고표시, 정보표시, 위험표시) Unity 에서 작업을 하다가 Inspector 에 해당 정보를 남기고 싶은 경우가 종종 생기는데 그 과정에서 좀더 명확하게 표기가 필요한 경우가 종종 있어서 웹 서핑하는 과정에서 찾은 HelpBox라는 Attribute를 소개 하고자 한다. 코드는 HelpBox Attribute를 만드는 Attribute , Drawable로 구성되어있다. 코드는 원본 사이트를 참고하면 된다. using Giacomelli.Framework; using UnityEngine; public class SampleComponent : MonoBehaviour { [SerializeField] [HelpBox("Values are 0 for the primar.. 2022. 5. 25.
Unity)Firebase) Cloud Messaging (FCM - Notification / Push Messasge) Firebase Cloud Messaging (푸쉬알림) Firebase 기능에서 푸쉬(알림)를 간단하게 지원하는게 있다. Console에서 셋팅을 해서 알림을 설정할수 있다. 대략적인 아키텍처 개요는 다음과 같다. Unity로 환경을 구성하는것을 포스팅한다는것을 참고부탁드린다. 알람이오게되면 알람이 표기가되고 상태바에도 해당 알람이 표기가된다. 간단하게 ICON / 제목 / 내용 정도로 표기가된다. 해당 기능을 사용하기전에는 Firbase 기본적인 설정 (Firebase 앱 등록이 이미 선행되어야 한다. Firebase 생성 -> 프로젝트연결 -> google-service.json 포함) FirebaseMessaging.unitypackage를 import 한다. 최초에는 Google Play 서비스.. 2022. 5. 24.
Unity)코드) 문자열 줄바꿈(개행문자) 계산 문자열 줄바꿈(개행문자) 계산 문자열에서 줄바꿈(개행문자)에 대한 값을 계산하는 코드가 필요해서 구글링해서 찾게되어서 정리한다. int line =(text.Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries).Length ); text를 기준으로 개행문자("\n")를 기준으로 값을 찾는 간단한 코드이다. String.Split : [링크] String.Split 메서드 (System) 지정된 문자열 또는 유니코드 문자 배열의 요소로 구분된 이 인스턴스의 부분 문자열이 포함된 문자열 배열을 반환합니다. docs.microsoft.com StringSplitOption RemoveEmptyEntries : [링크] StringSplitOp.. 2022. 5. 18.
Unity) 단축키 확인 및 변경 단축키 확인 및 변경 Unity 에서 단축키 관리자를 통해서 필요한 단축키를 등록하거나 변경이 가능하다. 개인적으로는 커스텀을 하면서 사용할만한 기능들은 없는것 같다. 필요한 단축키를 보는것도 괜찮고 자신만의 키셋을 하는분도 종종 있을것 같다. 나는 개인적으로는 순정으로 사용을 하는 편이긴하다. 다른 환경에서도 하려면 자신만의 키셋보다는 순정으로 된 상황을 익숙하게 사용하는게 젤 맘편한것 같다. Unity 단축키 관리자 : [ 링크 ] 단축키 관리자 - Unity 매뉴얼 단축키 관리자에서 Unity의 키보드 단축키를 확인하고 관리할 수 있습니다. docs.unity3d.com ★☆☆☆☆ 2022. 5. 11.
Unity) Frame 향상 방법 Frame 향상 방법 코드에서 최초에 실행하는 과정에서 해당 옵션을 설정하면 된다. 간단한 설명으로는 다음과 같다. Application.targetFrameRate 및 QualitySettings.vSyncCount 를 사용하면 원활한 성능을 위해 게임의 프레임 속도를 제어할 수 있습니다. targetFrameRate게임이 초당 렌더링하려고 하는 프레임 수를 지정하여 프레임 속도를 제어하는 ​​반면 vSyncCount프레임 사이에 허용할 화면 새로 고침 수를 지정합니다. 모바일 플랫폼 은 QualitySettings.vSyncCount 를 무시 합니다. Application.targetFrameRate 를 사용 하여 모바일 플랫폼에서 프레임 속도를 제어합니다. VR 플랫폼은 QualitySettings.. 2022. 5. 11.
Unity)Android)Unity Google Play 플러그인에 대한 API 문서 Unity Google Play 플러그인에 대한 API 문서 Unity 에서 Google Play 플러그인에 대한 API 페이지로 기본적인 문서를 참고할때 필요해서 정리이다. Android Developer Unity Reference : [ 링크 ] API Reference for the Google Play Plugins for Unity | Android Developers API Reference for the Google Play Plugins for Unity These are the API reference pages for the Google Play Plugins for Unity. Classes AndroidAppBundle Provides utilities related to Andr.. 2022. 4. 29.
반응형