脚本功能绝对是Unity3d的一个大亮点。它可以让程序员用编码的思维来控制场景里的各种元素,从而体现出强大的业务处理以及交互功能。想一想,写一个“蹦蹦跳跳”的脚本文件,绑定到某个物体,该物体就实现了“蹦蹦跳跳”的效果,而且还能在脚本里控制指定的物体。当UI与脚本相互独立,那我们就可以直接拿别人写好的脚本或者做好的UI来用,实现快速开发。
第一次打开Unity3d,可能会感觉有点乱,各种功能区搞不清楚,但没关系的,一个个功能来熟悉,首先是脚本功能。
Unity3d有一个默认的脚本编译器,像我这种经常用微软的VisualStudio,就希望使用VS2010来编写脚本。Unity3d支持JS和C#语言,前面脚本功能演示的话我使用了JS语言,后面的部分我就都用C#语言的,没必要讨论谁好谁坏,看你喜欢。
1.修改默认的脚本编辑器:
下载安装VS2010,按下图指示可以直接选择开发环境为VS2010!
2.修改脚本初始状态(新建一个脚本,会默认添加一些主要的函数)。这里知道有这回事即可,一般不需要去修改。
3.创建JS脚本
新建一个项目,创建javascript
双击之后,系统调用你选择的脚本编辑软件来打开编辑代码。
每个JS脚本默认状态如下:
我们在Start()这个函数,写上一个小功能:
对于程序员,这个Start()应该很好理解吧,就是运行脚本时,执行里面的代码。
PS:还有一个函数Awake(),有点像是构造函数的功能,一般用于变量初始化。而Start()则有点像我们写的Init()函数,让程序启动后做怎样的动作。
4.运行JS脚本
很简单,把这个脚本“拖拽”到场景里的某个文件去。项目创建时,默认有一个MainCamera(主摄像机),按下图指示将创建的JS脚本文件绑定到“主摄像机”身上。运行后可以看到显示在左下角的文字“乡巴佬学Unity3d”。
因为使用Unity3d开发,要对脚本代码进行调试是比较麻烦的,所以可以采用print函数将要调试的结果打印出来。
分享到:
相关推荐
Si3为C#脚本提供了上下文敏感的自动完成功能,并提供了丰富的附加工具,键绑定和鼠标处理功能。 Si3会让你大吃一惊 - 就这么快! Si3具有定制的高级C#解析和代码分析引擎!由于其新颖的代码分析方法(.Net的...
Unity可以动态给物体添加和删除脚本,脚本中有两个静态方法,两个静态方法都使用了泛型约束,本人是菜鸟,大家可以看看,提点意见
它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又适合团队合作。 Playmaker插件特点 1.很多动作行为(例如:跑,跳,攻击等)只...
Delegate事件系统 | Unity/C# 介绍: 这个原型事件系统允许程序员订阅委托(函数/方法)到一个事件类型。当触发事件时,订阅该事件类型的函数会被各自调用。 概念: 每个订阅事件系统的委托都必须将“Jacobs.Events....
使用Unity的时间轴功能和AC的相机和语音轨道创建过场动画。 本地化 可以翻译所有显示文本和语音对话,并且可以生成语音演员的脚本表。 构建平台 AC正式支持PC,Mac,WebGL,iOS和Android。可以使用脚本构建其他...
MonoBehaviour是所有脚本的基类,使用javascript的话,每个脚本都会自动继承自MonoBehaviour,但使用C#或Boo就必须显式从MonoBehaviour继承。 注意:复选框控件(在编辑中)仅仅会阻止Start、Awake、Update、...
Playmaker既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用Playmaker能够很快地完成游戏原型制作,既适合独立开发者,又适用于团队协作。Playmaker能够大大提高开发效率,让你的游戏变得更加完美...
懂得都懂 PlayMaker是由第三方...它的Logo是一个中文的“玩”字它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又特别适合团队合作。
Playmaker让你快速创建游戏原型,A.I.行为,动画图形,互动物体,引擎内置剪切场景,互动攻略等。...新建一个unity3d的项目。把playMaker插件导入引擎中。在项目面板就会多出来Gizmos、iTween、PlayMaker这个三个文件夹
一款供《炉石传说》、《INSIDE》、《空心骑士》、《第一棵树》...程序员:给你的工具箱增添一个功能强大的可视化状态机编辑器。通过自定义动作与脚本交互或扩展 Playmaker。 (仅供学习交流使用,商用请去官网购买正版)
与传统的Unity UI引擎(例如NGUI和UGUI)相比,FairyGUI使用一种更贴近设计人员的思维方式来重新定义UI的生产过程,从而大大减少了程序员需要花费的时间来制作UI。 在运行效率方面,FairyGUI使用独特的...
草原历史学家的游戏开发工具包草原是Unity的脚本库,使非程序员可以创建交互式历史体验。 Prairie的目标是允许用户创建吸引好奇的事物,而不必触及任何代码。 草原将三件事融合在一起: , 和您的3D模型。 Unity是...
一款供《炉石传说》、《INSIDE》、《空心骑士》、《第一棵树》...程序员:给你的工具箱增添一个功能强大的可视化状态机编辑器。通过自定义动作与脚本交互或扩展 Playmaker。 (仅供学习交流使用,商用请去官网购买正版)
Bolt为Unity提供完整的视觉脚本,使艺术家,设计师和程序员能够创建游戏机制和交互系统,而无需编写一行代码与Playmaker同样强大。
对于初学者和专业人员,Visual状态机都是直观和功能强大的,程序员也热爱Visual状态机,它可以工作于Indie版和Pro版的unity。 新鲜货,喜欢的拿去吧。 Playmaker 直观的可视化编辑器 可快速的添加状态和行为,将...
Playmaker既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用Playmaker能够很快地完成游戏原型制作,既适合独立开发者,又适用于团队协作。Playmaker能够大大提高开发效率,让你的游戏变得更加完美...
Playmaker 最新版,很强大的unity可视化插件 快速制作游戏原型,A.I.行为,动画图形,交互式对象,剪切场景,演练... 在强大的视觉脚本解决方案中使用的石头,INSIDE,Dreamfall章和更多:项目展示 艺术家和设计...
Unity中的麻线和类似麻线的故事。 (以前是UnityTwine )是的插件,可为游戏的叙事提供支持。 基于的基础,它可以导入Twine故事并进行播放,并可以通过脚本轻松添加自定义的交互性。 作家可以像正常的Twine故事一样...
对于初学者和专业人员,Visual状态机都是直观和功能强大的,程序员也热爱Visual状态机,它可以工作于Indie版和Pro版的unity。 新鲜货,喜欢的拿去吧。 Playmaker 直观的可视化编辑器 可快速的添加状态和行为,将...
设计师、程序员使用Playmaker能够很快地完成游戏原型制作,既适合独立开发者,又适用于团队协作。Playmaker能够大大提高开发效率,让你的游戏变得更加完美。能够完美与4.2版本新特性结合。 PS:该资源来源于网络,...