unity学习 --- 脚本组件

1.一个游戏对象由两部分组成 --- 模型和脚本 ,模型就像游戏对象的肉体而脚本就是游戏对象的灵魂。如果我们想让游戏对象具有一定的功能的话,我们就必须给它挂载对应的脚本程序

当多个游戏对象都具有相同的功能的时候,我们不需要给每个对象都写一个相同的脚本程序,我们只需要将这个功能以脚本组件的方式实现,然后给每个游戏对象挂载组件即可

选择游戏对象后,在inspector界面的最下方就是添加组件的选项 

一个组件其实就相当于一个功能。一个游戏对象一开始是没有任何功能的,我们通过给其挂载组件的方式就能为其添加功能,但是组件并不是无穷无尽的,unity中提供的组件是有限的,当我们想要给游戏对象添加一个功能,但又没有对应的组件的时候,就需要我们自己来写脚本程序去实现这个功能了。

 在assets文件中写一个脚本程序来实现我们想要的功能,然后将这个脚本程序拖拽到游戏对象添加组件的那个地方,我们就能够将这个脚本挂载到游戏对象上,使得游戏对象获得我们通过脚本程序所实现的功能了。

2.其实每个游戏对象在创建之初都是相同的,都为空。但当我们给对象挂载组件的时候,对象之间就会因为组件的不同,相同组件之间的参数不同而出现差别

(remove -- 移除)

3.挂载了网格组件的游戏对象将会具有我们选择给它的网格(在网格视角下就可以看到这些网格了),如果想要在正常视角下看到这个游戏对象的话我们还需要给它挂载一个mesh render网格渲染器组件,对网格进行渲染使其变为可视体

4.综上我们在层级中创建的所有游戏对象本质都是一样的,只不过它们挂载了不同的组件而已,能够实现不同的功能而已。

5.添加组件的方式有两种 -- 第一个是inspector那的add component,还有一个就是顶上的component选项,点开后就能够看到各种各样的组件分类了

 有的组件的右边会有一个可勾选的小方格,如果勾选了这个小方格的话这个组件就会被启用,否则就不会被启用

 游戏对象处也有这样一个小方格,勾选的话启用游戏对象,否则不启用,后面所有的小方格的作用都是一样的

 组件的右边有三个小点点击它可以进行相关的组件选项,在这里我们可以移除组件也可以reset重置组件,还可以paste复制组件,以及粘贴为新组件(粘贴的时候任选一个组件,然后选择粘贴为新组件的选项就能够实现粘贴了)

对一个组件进行复制后,我们再选择一个相同的组件时就会出现这样一个选项粘贴组件值 -- 也就是说遇到相同的组件时我们可以将组件值复制过来

6.在添加组件那个搜素哪也可以搜索到我们写的脚本,并且也能将其作为组件添加

如果搜索的脚本不存在的话,它会出现一个new script脚本选项,点击之后也能够直接创建脚本并且添加为组件

7.双击脚本就能够打开vs编译器进行脚本编辑,脚本中的类名必须和脚本名相同,不然的话会导致匹配错误

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值