给unity3D中的GameObject挂载脚本代码
⾸先来解释⼀下⼏个概念:
U3D⽀持的脚本语⾔有三种,它们分别是C#,JavaScript,BOO。其中,
JavaScript,这是⼊门级的脚本语⾔,实际上Unity是使⽤JS的语法与UnityAPI绑定,实现了⼀套 "UnityScript",⽆法和⼀般意义上⽹页上的JS通⽤,所以现在⽤的⽐较少
C#,微软开发的⾯向对象编程语⾔。由于有强⼤的net类库⽀持,以及由此衍⽣出的很多跨平台语⾔,C#逐渐成为U3D开发者推崇的程序语⾔。
unity3d入门BOO是新兴的基于Python的语⾔。
提到脚本的挂载,不得不提⼀个名词---组件(Component),事实上U3D中的脚本代码就是通过以组件的形式挂载在GameObject上执⾏的,⽽组件是怎么呢,通俗的来说就类似于⼀个对象的“零件”、属性。具体的来说,组件(Component)是⽤来挂载到游戏对象(GameObject)上的⼀组相关属性。本质上每个组件是⼀个类的实例。不同类型的游戏对象,都可以看成⼀个空的游戏对象,通过挂载不同组件实现不同功能。
如果还有概念上的模糊,可以⾃⾏查阅Unity官⽅的⽤户⼿册等权威资源,因为本⼈也是⼀名初学者,可能在概念的理解上也有⼀些偏差,也望能得到⼤家不厌其烦的指正和⼤神们的carry,提前说声thx,,,⾔归正传咯,
------------闪亮分割线------------
创建C#脚本:在左下⾓Project视图中的Assets⽬录下点击右键Create->C#脚本。
挂载脚本有两种⽅法:
⼀、直接将脚本拖到到游戏对象上;⼆、可以选中游戏对象,在检视视图通过AddComponent添加组件⽅式,添加脚本
最后再稍微提⼀下脚本的编写,既可以⽤Unity⾃带的编辑器MonoDevelop,也可以⽤⼤家熟悉的VS插件,前者的优点就是⽐较轻量,能满⾜基本需求,⽽后者功能强⼤,通过插件可以实现调试,不过执⾏起来效率稍低。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论