찾기
내용으로 건너뛰기
추적
문서의 이전 판을 선택했습니다!
저장하면 이 자료로 새 판을 만듭니다.
미디어 파일
======구동 시 편집기 스크립트 코드의 실행====== 때때로, 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 )
너두 고쳐두 됩니다.
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
등록
로긴
최근 수정된 문서
vaginal_candidiasis
[증상]
자연임신확률
[자연 임신 확률]
도쿠위키
test
만듦
엑소크래프트
nms
엑소
제거됨
갈라지는_공허_알
sleep-deprivation
↷ 링크가 이동 작업으로 인해 적응했습니다
무역
the_hitchhikers_guide_to_the_galaxy_2005
vaslor.net
제거됨
preeclampsia_aspirin
↷ 링크가 이동 작업으로 인해 적응했습니다
preeclampsia
↷ 링크가 이동 작업으로 인해 적응했습니다
thyroid_screening_in_pregnancy
↷ 링크가 이동 작업으로 인해 적응했습니다
misuse_acetate6
misuse_acetate3