찾기
내용으로 건너뛰기
추적
문서의 이전 판을 선택했습니다!
저장하면 이 자료로 새 판을 만듭니다.
미디어 파일
======구동 시 편집기 스크립트 코드의 실행====== 때때로, Unity가 시작되자 마자 사용자의 작업이 필요 없이 일부 편집기 스크립트 코드를 실행할 수 있게 되면 매우 유용합니다. 이 작업은 _static constructor_을 가진 클래스에 ''InitializeOnLoad'' 속성을 적용하여 할 수 있습니다. static constructor는 클래스와 같은 이름을 가진 함수로, 반환 타입(return type)이나 매개변수(parameter) 없이 선언됩니다(더 자세한 정보를 보려면, [[http://docs.go-mono.com/index.aspx?link=ecmaspec%3a17.11|here]] 참조):- <file csharp>using UnityEngine; using UnityEditor; [InitializeOnLoad] public class Startup { static Startup() { Debug.Log("Up and running"); } }</file> static constructor는 항상 어떤 static function이나 클래스의 인스턴스의 사용보다 먼저 호출됨을 보장하지만, InitializeOnLoad 속성은 그것이 편집기가 시작하면 호출되도록 하고 있습니다. 이 기술이 사용될 수 있는 예제로 편집기에서 주기적인 콜백(callback)을 설정할 때 입니다(말하자면, 그 "frame update"). EditorApplication 클래스는 [[ScriptRef:EditorApplication-update.html|update]] 라 불리는 대리인(delegate)을 가지고 있는데, 이는 편집기가 실행되는 동안 초당 여러 번 호출됩니다. 프로젝트가 시작될 때 이 대리인을 허용하려면, 다음과 같은 코드를 사용할 수 있을 것 입니다:- <file csharp>using UnityEditor; using UnityEngine; [InitializeOnLoad] class MyClass { static MyClass () { EditorApplication.update += Update; } static void Update () { Debug.Log("Updating"); } }</file> {{tag>유니티 unity}} * 출처: [[http://unitykoreawiki.com/index.php?n=KrMain.RunningEditorCodeOnLaunch|유니티코리아위키]] (CC BY-NC-SA 2.0)
저장
미리 보기
취소
편집 요약
참고: 이 문서를 편집하면 내용은 다음 라이선스에 따라 배포하는 데 동의하는 것으로 간주합니다:
CC Attribution-Noncommercial-Share Alike 4.0 International
연결문서
유니티3D ( Unity3D )
문서 도구
문서 보기
이전 판
연결문서
맨 위로
다크 모드로 보기
☀️
Toggle Menu
유니티3D ( Unity3D )
너두 고쳐두 됩니다.
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
등록
로긴
최근 수정된 문서
Openclaw
태아 서맥 (Fetal Bradycardia)
의학 (Medicine)
[태아]
유대인의 자본주의 시스템 구축
만듦
Best studio poses
만듦
역사
만듦
ㅍㅌㅊ (평타취)
[ㅍㅌㅊ (평타취)]
Ollama
AI 비서 제니 (Jenny)
jenny_test
Link 'Jenny' to tech:jenny page
태열이니까 웨스트코트를...?
IYF (International Youth Fellowship)
[박옥수 계열(대한예수교침례회 기쁜소식선교회: IYF)]
Amcrest http api v3.26
her_2013
제거됨
영화: Her (2013)
폴아웃 뉴 베가스 (FNV)
달려라 달려 (Run Goodsprings Run)