Untiy3d脚本功能简介

脚本功能绝对是Unity3d的一个大亮点。它可以让程序员用编码的思维来控制场景里的各种元素,从而体现出强大的业务处理以及交互功能。

想一想,写一个“蹦蹦跳跳”的脚本文件,绑定到某个物体,该物体就实现了“蹦蹦跳跳”的效果,而且还能在脚本里控制指定的物体。当UI与脚本相互独立,那我们就可以直接拿别人写好的脚本或者做好的UI来用,实现快速开发。

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

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

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

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

Untiy3d脚本功能简介_第1张图片

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

Untiy3d脚本功能简介_第2张图片

3.创建JS脚本

新建一个项目,创建javascript

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

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

Untiy3d脚本功能简介_第3张图片

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

Untiy3d脚本功能简介_第4张图片

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

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

4.运行JS脚本

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

Untiy3d脚本功能简介_第5张图片

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

免费Unity3d教程大全,请关注我学院网微信公众号(woxueyuan_com),回复相应课程代码即可学习相关课程。

为了解决广大Unity3D游戏开发爱好者的学费问题,龙图教育特别推出分期付款和先学习后付款的特色优惠,并可以进行试听。入学就签订就业协议,毕业后直接进入校企合作企业进行工作。

温馨提示:如需预约免费试听课程,请将姓名,联系方式,以及预约的课程发送至以下手机、QQ、或微信,如有疑问也可拨打热线电话。报名咨询热线:15112251330    QQ:1358148771    微信:1358148771

联系方式:0755-81699111

课程网址:http://www.vrkuo.com/course/vr.html

你可能感兴趣的:(Untiy3d脚本功能简介)