`
yanfaguanli
  • 浏览: 660882 次
文章分类
社区版块
存档分类
最新评论

02 Unity3d脚本功能--《程序员学Unity3d》

 
阅读更多

脚本功能绝对是Unity3d的一个大亮点。它可以让程序员用编码的思维来控制场景里的各种元素,从而体现出强大的业务处理以及交互功能。想一想,写一个“蹦蹦跳跳”的脚本文件,绑定到某个物体,该物体就实现了“蹦蹦跳跳”的效果,而且还能在脚本里控制指定的物体。当UI与脚本相互独立,那我们就可以直接拿别人写好的脚本或者做好的UI来用,实现快速开发。

第一次打开Unity3d,可能会感觉有点乱,各种功能区搞不清楚,但没关系的,一个个功能来熟悉,首先是脚本功能。

Unity3d有一个默认的脚本编译器,像我这种经常用微软的VisualStudio,就希望使用VS2010来编写脚本。Unity3d支持JSC#语言,前面脚本功能演示的话我使用了JS语言,后面的部分我就都用C#语言的,没必要讨论谁好谁坏,看你喜欢。

1.修改默认的脚本编辑器:

下载安装VS2010,按下图指示可以直接选择开发环境为VS2010!

2.修改脚本初始状态(新建一个脚本,会默认添加一些主要的函数)。这里知道有这回事即可,一般不需要去修改。

3.创建JS脚本

新建一个项目,创建javascript

双击之后,系统调用你选择的脚本编辑软件来打开编辑代码。

每个JS脚本默认状态如下:

我们在Start()这个函数,写上一个小功能:

对于程序员,这个Start()应该很好理解吧,就是运行脚本时,执行里面的代码。

PS:还有一个函数Awake(),有点像是构造函数的功能,一般用于变量初始化。而Start()则有点像我们写的Init()函数,让程序启动后做怎样的动作。

4.运行JS脚本

很简单,把这个脚本“拖拽”到场景里的某个文件去。项目创建时,默认有一个MainCamera(主摄像机),按下图指示将创建的JS脚本文件绑定到“主摄像机”身上。运行后可以看到显示在左下角的文字“乡巴佬学Unity3d”。

因为使用Unity3d开发,要对脚本代码进行调试是比较麻烦的,所以可以采用print函数将要调试的结果打印出来。

分享到:
评论

相关推荐

    Script Inspector 3.0.23 - 专家级的代码编写插件 Unity3D

    Si3为C#脚本提供了上下文敏感的自动完成功能,并提供了丰富的附加工具,键绑定和鼠标处理功能。 Si3会让你大吃一惊 - 就这么快! Si3具有定制的高级C#解析和代码分析引擎!由于其新颖的代码分析方法(.Net的...

    Unity可以动态给物体添加和删除脚本

    Unity可以动态给物体添加和删除脚本,脚本中有两个静态方法,两个静态方法都使用了泛型约束,本人是菜鸟,大家可以看看,提点意见

    Unity3D可视化编程插件Playmakerv1.9.0官方免费版

    它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又适合团队合作。 Playmaker插件特点 1.很多动作行为(例如:跑,跳,攻击等)只...

    unity3d Delegate事件系统

    Delegate事件系统 | Unity/C# 介绍: 这个原型事件系统允许程序员订阅委托(函数/方法)到一个事件类型。当触发事件时,订阅该事件类型的函数会被各自调用。 概念: 每个订阅事件系统的委托都必须将“Jacobs.Events....

    Unity3D冒险探索解谜游戏创建编辑工具 Adventure Creator 1.69.5

    使用Unity的时间轴功能和AC的相机和语音轨道创建过场动画。 本地化 可以翻译所有显示文本和语音对话,并且可以生成语音演员的脚本表。 构建平台 AC正式支持PC,Mac,WebGL,iOS和Android。可以使用脚本构建其他...

    Unity3D中MonoBehaviour类整理

    MonoBehaviour是所有脚本的基类,使用javascript的话,每个脚本都会自动继承自MonoBehaviour,但使用C#或Boo就必须显式从MonoBehaviour继承。 注意:复选框控件(在编辑中)仅仅会阻止Start、Awake、Update、...

    Unity3D 插件 Playmaker 1.6.2 (最新)

    Playmaker既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用Playmaker能够很快地完成游戏原型制作,既适合独立开发者,又适用于团队协作。Playmaker能够大大提高开发效率,让你的游戏变得更加完美...

    unity 的 状态机插件

    懂得都懂 PlayMaker是由第三方...它的Logo是一个中文的“玩”字它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又特别适合团队合作。

    U3D视觉脚本插件Playmaker

    Playmaker让你快速创建游戏原型,A.I.行为,动画图形,互动物体,引擎内置剪切场景,互动攻略等。...新建一个unity3d的项目。把playMaker插件导入引擎中。在项目面板就会多出来Gizmos、iTween、PlayMaker这个三个文件夹

    Playmaker v1.9.2.f3.unitypackage

    一款供《炉石传说》、《INSIDE》、《空心骑士》、《第一棵树》...程序员:给你的工具箱增添一个功能强大的可视化状态机编辑器。通过自定义动作与脚本交互或扩展 Playmaker。 (仅供学习交流使用,商用请去官网购买正版)

    FairyGUI-unity:Unity的灵活UI框架

    与传统的Unity UI引擎(例如NGUI和UGUI)相比,FairyGUI使用一种更贴近设计人员的思维方式来重新定义UI的生产过程,从而大大减少了程序员需要花费的时间来制作UI。 在运行效率方面,FairyGUI使用独特的...

    草原:历史学家的游戏开发工具包

    草原历史学家的游戏开发工具包草原是Unity的脚本库,使非程序员可以创建交互式历史体验。 Prairie的目标是允许用户创建吸引好奇的事物,而不必触及任何代码。 草原将三件事融合在一起: , 和您的3D模型。 Unity是...

    Playmaker v1.9.0.p4.zip

    一款供《炉石传说》、《INSIDE》、《空心骑士》、《第一棵树》...程序员:给你的工具箱增添一个功能强大的可视化状态机编辑器。通过自定义动作与脚本交互或扩展 Playmaker。 (仅供学习交流使用,商用请去官网购买正版)

    Bolt v1.2.3.unitypackage

    Bolt为Unity提供完整的视觉脚本,使艺术家,设计师和程序员能够创建游戏机制和交互系统,而无需编写一行代码与Playmaker同样强大。

    【2013/09/19更新】 playmaker 1.7.4 更新

    对于初学者和专业人员,Visual状态机都是直观和功能强大的,程序员也热爱Visual状态机,它可以工作于Indie版和Pro版的unity。 新鲜货,喜欢的拿去吧。 Playmaker 直观的可视化编辑器 可快速的添加状态和行为,将...

    Unity 可视化编程插件

    Playmaker既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用Playmaker能够很快地完成游戏原型制作,既适合独立开发者,又适用于团队协作。Playmaker能够大大提高开发效率,让你的游戏变得更加完美...

    Playmaker v1.9.0p18.zip

    Playmaker 最新版,很强大的unity可视化插件 快速制作游戏原型,A.I.行为,动画图形,交互式对象,剪切场景,演练... 在强大的视觉脚本解决方案中使用的石头,INSIDE,Dreamfall章和更多:项目展示 艺术家和设计...

    Gradle:在Unity中播放麻线故事

    Unity中的麻线和类似麻线的故事。 (以前是UnityTwine )是的插件,可为游戏的叙事提供支持。 基于的基础,它可以导入Twine故事并进行播放,并可以通过脚本轻松添加自定义的交互性。 作家可以像正常的Twine故事一样...

    【2013/09/24更新】 playmaker 1.7.5

    对于初学者和专业人员,Visual状态机都是直观和功能强大的,程序员也热爱Visual状态机,它可以工作于Indie版和Pro版的unity。 新鲜货,喜欢的拿去吧。 Playmaker 直观的可视化编辑器 可快速的添加状态和行为,将...

    PlayMaker1.7.3 (最新完整版)

    设计师、程序员使用Playmaker能够很快地完成游戏原型制作,既适合独立开发者,又适用于团队协作。Playmaker能够大大提高开发效率,让你的游戏变得更加完美。能够完美与4.2版本新特性结合。 PS:该资源来源于网络,...

Global site tag (gtag.js) - Google Analytics