unityunity editor和unityengine的区别

如题所述

UnityEditor是Unity编辑器编程,比如你要开发一个工具,一键给场景中所有的物体添加碰撞体,那么就可以用UnityEditor来开发这个工具,这个工具最简单的一个实现形态就是从Unity编辑器上方菜单栏拓展一个按钮,当按下这个按钮的时候,场景中所有的物体都会自动添加上碰撞体,相当于你手动给所有的物体添加碰撞体,注意这个时候场景是非运行状态(即编辑状态)。
UnityEngine是Unity编程,就是指你的具体软件内容开发了,比如你写了一个脚本功能是向前移动,那么你把这个脚本挂在一个Cube上面,当你的场景运行时Cube就会先前移动,注意这个时候场景是运行状态而非编辑状态了。
综上,前者是针对编辑器本身提供一些便于开发者编辑Unity物体的编程,后者则是具体到Unity要实现什么软件内容的编程。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-26
UnityEditor是在编辑器运行的代码,主要对编辑器进行开发;UnityEngine是编辑器和运行时都可以运行的代码。Paws3D学习中心有详细的解释
相似回答