게임 엔진 (4) 썸네일형 리스트형 [Unity 팁] 스크립트 템플릿 변경하기 안녕하세요, Unity에서 새로운 스크립트를 생성하면, 아래와 같은 스크립트가 생기곤 합니다. 이번 포스트에서는 해당 기본 템플릿을 변경하는 방법에 대해서 간단하게 작성해드리겠습니다. 1. 메모장을 관리자 권한으로 실행합니다. 2. 파일 - 열기를 클릭합니다. 3. 아래의 폴더로 들어가 81-C# Script-NewBehaviourScript.cs.txt 파일을 엽니다. {유니티 설치 경로}\Editor\{에디터 버전}\Editor\Data\Resources\ScriptTemplates\ 예시 : C:\Program Files\Unity\Hub\Editor\2020.3.9f1\Editor\Data\Resources\ScriptTemplates 3.1 유니티 설치 폴더 경로를 모르는 경우 Unity Hub.. [Unity 유틸리티] AndroidWifiManager (와이파이 제어) ※ ※ ※ 현재 유틸리티는 와이파이 암호화 방식이 없음 또는 WPA 방식으로 설정되었을때의 기준입니다. ※ ※ ※ 소개 유니티 내에서 안드로이드 기기의 Wifi 상태를 제어할 수 있습니다. 다운로드 [안드로이드 aar] [유니티패키지] [깃허브] https://github.com/JungukHom/-Plugin-AndroidWifiManager 핵심 코드 와이파이에 연결합니다. WifiManager.Instance.Connect({name}, {password}, {isWpa}); 와이파이 연결을 해제합니다. WifiManager.Instance.Disconnect(); 사용방법 1. 아래의 UnityPackage 파일을 임포트합니다. 2. 아래의 코드를 이용해 사용합니다 - 와이파이 켜기 private.. [Unity 유틸리티] Logger (로그 저장) (PC 및 안드로이드) 소개 로그를 출력하고 txt파일에 저장할 수 있는 유틸리티입니다. 빌드파일 및 안드로이드 Apk 파일을 테스트할 때 유용하게 사용할 수 있습니다. 핵심 코드 public static void Log(object content) { currentTime = GetCurrentTimeFormatted(); callerName = GetCallerName(); logContentMerged = $"[{currentTime}] {callerName}\n Message : {content}"; UnityEngine.Debug.Log(logContentMerged); SaveToFile(logContentMerged); } 사용방법 1. 아래의 UnityPackage 파일을 임포트합니다. (현재 유니티패키지 파일의.. [유니티 유틸리티] FpsDisplayer (초당 프레임 계산) 소개 화면 프레임을 표시할 수 있는 FpsDisplayer입니다. 핵심 코드 초당 프레임 계산 (1초에 그리는 화면의 개수) int frameRate = (int)(1 / Time.deltaTime) 프레임당 밀리세컨드 계산 (1개의 화면을 그리는데 소요되는 시간(ms)) int milliSeonds = (int)(1000 * Time.deltaTime) 사용방법 1. 아래의 UnityPackage 파일을 임포트합니다. 2. 아래의 코드를 이용해 사용합니다 - 생성 public void CreateFpsDisplayer() { // You can create and destroy FpsDisplayer like below. // Default value of fontSize, DisplayPosition.. 이전 1 다음