添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天, 点击查看活动详情

unity中的脚本,用于附加在游戏对象上,定义游戏对象的行为。脚本与组件用法相同,必须绑定在游戏对象上才开始其生命周期。

unity内置脚本资源包,提供游戏开发常用脚本。

unity种集成了开源的脚本编辑器MonoDevelop,在新版本里已经没有了,使用unity hub下载unity编辑器时,推荐的是visual studio,可通过在工具栏的unity-首选项-external tools里修改默认c#打开工具。

unity脚本支持c#和JavaScript,但新版本里,新建脚本时,也不再提供js选项里。

工具栏assets-create里,可以看到,只剩c# script,没有JavaScript的选项了。

新建的脚本会出现在Project-Assets视图中,默认名称为:NewBehavioursScript.cs可为脚本重命名。

双击脚本,会打开vs studio,可以看到新脚本默认有些初始代码。

如上图中的Start()和Update()函数。

这些函数在一定条件下会自动被调用,称为必然事件。

unity中常见必然事件如下。

脚本必须绑定在游戏对象中,无法单独运行,绑定方法有以下两种。

1.单击选中的游戏对象,在inspector视图中,点击对象属性下的add component按钮,在弹出菜单里选择script-刚刚的脚本名

2.project视图中的脚本文件,直接拖拽到inspector里的游戏对象上。

实测在新版本中,该方法会导致unity崩溃重启。

可能跟默认的编辑器设置为vs studio有关。

需要注意的是,在project视图中,脚本放在assets目录下,左侧目录并没有显示脚本,只有右侧预览才显示。略有些坑。

通过在项目里新建脚本,但在游戏对象的inspector里新增组件,但选择脚本时,却无法搜索到刚新建的脚本。

反而从游戏对象的新增组件里,可以新建脚本,直接绑定。

从游戏对象里新建脚本,可以免去绑定。也不容易出错。

在上图中,右键脚本文件,可通过在场景中查看引用,看脚本被绑定到哪些游戏组件上。

注意:在游戏对象的inspector里新增脚本组件后,记得保存,不要马上运行,会发现没绑定到位!

以及脚本名要和脚本里的类名一致。(不然会出现找不到组件的情况。)

分类:
前端
标签: