找回密码
 立即注册
查看: 10288|回复: 87

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

[复制链接]
发表于 2015-11-27 16:35 | 显示全部楼层 |阅读模式

脚本功能绝对是Unity3d的一个大亮点。它可以让程序员用编码的思维来控制场景里的各种元素,从而体现出强大的业务处理以及交互功能。
想一想,写一个“蹦蹦跳跳”的脚本文件,绑定到某个物体,该物体就实现了“蹦蹦跳跳”的效果,而且还能在脚本里控制指定的物体。当UI与脚本相互独立,那我们就可以直接拿别人写好的脚本或者做好的UI来用,实现快速开发。
第一次打开Unity3d,可能会感觉有点乱,各种功能区搞不清楚,但没关系的,一个个功能来熟悉,首先是脚本功能。
Unity3d有一个默认的脚本编译器,像我这种经常用微软的Visual Studio,就希望使用VS2010来编写脚本。Unity3d支持JS和C#语言,前面脚本功能演示的话我使用了JS语言,后面的部分我就都用C#语言的,没必要讨论谁好谁坏,看你喜欢。
1. 修改默认的脚本编辑器:
下载安装VS2010,按下图指示可以直接选择开发环境为VS2010!
2.修改脚本初始状态(新建一个脚本,会默认添加一些主要的函数)。这里知道有这回事即可,一般不需要去修改。
3.创建JS脚本
新建一个项目,创建javascript
双击之后,系统调用你选择的脚本编辑软件来打开编辑代码。
每个JS脚本默认状态如下:
我们在Start()这个函数,写上一个小功能:
对于程序员,这个Start()应该很好理解吧,就是运行脚本时,执行里面的代码。
PS:还有一个函数Awake() ,有点像是构造函数的功能,一般用于变量初始化。而Start()则有点像我们写的Init()函数,让程序启动后做怎样的动作。
4.运行JS脚本
很简单,把这个脚本“拖拽”到场景里的某个文件去。项目创建时,默认有一个Main Camera (主摄像机),按下图指示将创建的JS脚本文件绑定到“主摄像机”身上。运行后可以看到显示在左下角的文字“乡巴佬学Unity3d”。
因为使用Unity3d开发,要对脚本代码进行调试是比较麻烦的,所以可以采用print函数将要调试的结果打印出来。
资源地址: http://cg.silucg.com/dongman/unity3d/7646.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2016-7-5 21:55 | 显示全部楼层
粉碎十分斯蒂芬斯蒂芬
发表于 2016-7-15 13:55 | 显示全部楼层

感谢楼主的无私分享!
发表于 2016-7-23 17:01 | 显示全部楼层
这个想学习一下
发表于 2016-9-10 19:07 | 显示全部楼层

膜拜中。。。。
发表于 2016-9-20 21:05 | 显示全部楼层

我很懒,只想回复看看,另感谢楼主分享
发表于 2017-3-7 17:04 | 显示全部楼层
很不错
发表于 2017-3-7 17:25 | 显示全部楼层
好帖就是要顶
发表于 2017-3-7 16:50 | 显示全部楼层
顶顶多好
发表于 2017-3-7 16:33 | 显示全部楼层
很好哦
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-17 10:28 , Processed in 0.160971 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表