【unity学习笔记】2.脚本组件

脚本组件

一、添加组件
相同的功能写成一个组件(外形可通过点击cube修改)
1.添加组件
(1)系统提供的组件
检查器→添加组件→输入rigidbody(刚体)→选择
在这里插入图片描述
(2)系统没提供组件
创建c#脚本:在assets中点击右键→创建→c#脚本→将其拖动到对象的检查器中。
二、操作组件
1.重置组件
在这里插入图片描述

2.复制粘贴组件
1.复制新组件:复制组建后,随便找一个组件菜单,点击三个点→选择粘贴为新组件。
2.复制组件值:修改组件数值→复制组件→选择另一个对象的相同组件→粘贴组件值。

三、编写(系统未自带)组件功能
1.右键创建c#,双击进入编写。
2.注意visualstudio进行编写。注意:类名应和组件名一致,否则重命名。
在这里插入图片描述
四、脚本的生命周期

  1. start方法
    在update之前调用一次,在onenable之后调用,可以在此设置一些初始值。
  2. update方法
    每帧调用一次。
  3. 其他方法
    |awake|最早调用|
    |onenable |组件激活后调用 |
    |fixedupdate |固定频率调用 |
    |lateupdate |update调用完一次后紧跟着调用一次 |
    |ondisable |与onenable相反,组件未激活时调用 |
    |ondestroy |被销毁后调用一次 |

执行大致先后顺序:awake>onenable>start>update

五、当有多个脚本如何按顺序执行
编辑→项目设计→脚本执行顺序→点“+”选择脚本:数值越小越靠上
在这里插入图片描述
六、标记对象
1.标签:可以重复(玩家、敌人)
2.图层:(区分地面层、玩家敌人层)

相关推荐

  1. Unity2D学习笔记 | 《勇士传说》教程 | (五)

    2023-12-26 17:16:04       34 阅读
  2. Unity2D学习笔记 | 《勇士传说》教程 | (六)

    2023-12-26 17:16:04       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 17:16:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 17:16:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 17:16:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 17:16:04       20 阅读

热门阅读

  1. 关于 log4net 日志功能使用方法

    2023-12-26 17:16:04       27 阅读
  2. ecology-SQL优化技巧

    2023-12-26 17:16:04       39 阅读
  3. vue2对象丢失响应式解决办法

    2023-12-26 17:16:04       38 阅读
  4. C/C++常见面试题(五)

    2023-12-26 17:16:04       28 阅读
  5. 【黄啊码】宝塔设置默认php版本无效?

    2023-12-26 17:16:04       32 阅读
  6. Linux 文件权限、文件压缩与文件查找

    2023-12-26 17:16:04       27 阅读
  7. LeetCode 1349. 参加考试的最大学生数,状压DP

    2023-12-26 17:16:04       40 阅读
  8. logrotate实现日志文件轮转

    2023-12-26 17:16:04       41 阅读
  9. flutter 表单组件TextField、TextFormField使用

    2023-12-26 17:16:04       42 阅读