当前位置:网站首页>Executealways of unity is replacing executeineditmode
Executealways of unity is replacing executeineditmode
2022-07-05 06:51:00 【Chen Yan will act】
Unity Basics And ExecuteAlways Introduce
stay Unity The editor of is divided into three modes :
- Editor Mode : Open any project , Do nothing Unity It is in an editable state , This is the editor mode ;
- Operation mode : When we click Play() When running a scenario , At this time Unity It is in operation mode ;
- Preform mode : When Unity Get into Prefab The corresponding editing state is called preform mode ;
ExecuteInEditMode
describe : Make all instances of the script execute in edit mode .
By default , Only execute in editor running mode MonoBehaviours. By adding this attribute ,MonoBehaviour Any instance of will execute its callback function when the editor is in edit mode .
This attribute is being phased out , Because it does not consider the precast mode . If you edit a with MonoBehaviour And the preform with this attribute enabled , Then enter the playback mode , The editor will exit the preform mode , To prevent accidental modification of the preform caused by the logic used only in the playback mode .
To instruct MonoBehaviour It is safe to consider the preform mode correctly and open it in the preform mode during the playback mode , You can use properties ExecuteAlways Replace this attribute .
The following functions and operation modes are called differently :
- Update: Only when the scene changes .
- OnGUI: stay “ Game view ” Called when a non editor is received . Event it does not use ( for example ,EventType.ScrollWheel) And do not forward to the editor's keyboard shortcut system ( for example ,EventType.KeyDown, EventType.KeyUp). Events forwarded to the game view will be queued , Immediate treatment cannot be guaranteed .
- OnRenderObject: Call other rendering callback functions on each redrawing of the scene view or game view .
ExecuteAlways
Make the instance of the script always execute , As Play Mode Part of and Editing.
By default ,MonoBehaviours Only in Play Mode perform .
When you want the script to do something as part of the editor's work , have access to [ExecuteAlways] attribute , This tool is not necessarily related to building
Only in Scene The change is called Update
When Game Trying to receive a non editor event that it does not use ( for example ,EventType.ScrollWheel) Would call OnGUI
Try or Game Every attempt to redraw will call OnRenderObject And other rendering callback functions
边栏推荐
- Get class files and attributes by reflection
- Rehabilitation type force deduction brush question notes D3
- Rehabilitation type force deduction brush question notes D2
- Written examination notes
- Using handler in a new thread
- The difference between new and malloc
- postmessage通信
- Cookie、Session、JWT、token四者间的区别与联系
- Sum of two numbers, the numbers in the array are converted to decimal, added, and output inversely
- Idea debug failed
猜你喜欢
随机推荐
全局变量和静态变量的初始化
The “mode“ argument must be integer. Received an instance of Object
基于Cortex-M3、M4的GPIO口位带操作宏定义(可总线输入输出,可用于STM32、ADuCM4050等)
PR automatically moves forward after deleting clips
Positive height system
inux摄像头(mipi接口)简要说明
LSA Type Explanation - lsa-1 [type 1 LSA - router LSA] detailed explanation
Cookie、Session、JWT、token四者间的区别与联系
LSA Type Explanation - lsa-5 (type 5 LSA - autonomous system external LSA) and lsa-4 (type 4 LSA - ASBR summary LSA) explanation
Xavier CPU & GPU 高负载功耗测试
MPLS experiment
SOC_SD_DATA_FSM
能量守恒和打造能量缺口
Instruction execution time
Marvell 88e1515 PHY loopback mode test
Skywalking all
Mutual transformation between two-dimensional array and sparse array (sparse matrix)
Redis-01. First meet redis
H5内嵌App适配暗黑模式
[Chongqing Guangdong education] National Open University 2018 autumn 0702-22t contemporary Chinese political system reference questions









