《Unity API常用方法和类详细讲解—Siki学院》课程学习笔记02

课时10 GameObject、Component和Object的千丝万缕的关系

一个游戏由多个场景组成,一个场景由多个游戏物体(GameObject)组成,一个游戏物体由多个组件组成(Component);

组件:Transform, Rigidboy, MeshRender, MeshFilter, Collider, NavmeshAgent, Animation, Animator,自定义脚本(Script)

课时11-12 UnityEngine下Object的静态方法以及GameObject独有的静态方法
Destroy():可以销毁游戏物体和组件;
DontDestroyOnLoad(gameobject):设置共享的游戏物体,重新调整场景时不会销毁;
FindObjectOfType()根据类型获取组件;
FindObjectsOfType()根据类型返回组件数组;

GameObject.Find(“Main Camera”);根据名称获得主相机;
GameObject.FindGameObjectsWithTag(“Main Camera”);根据标签获得主相机;

课时13 游戏物体间消息的发送和接收
(1)GameObject.BroadcastMessage(string methodName, object parameter = null, SendMessageOptions options = SendMessageOptions.RequireReceiver); //发送该节点的所有子节点
(2)GameObject.SendMessage(string methodName, object value = null, SendMessageOptions options = SendMessageOptions.RequireReceiver); //发送给物体本身
(3)GameObject.SendMessageUpwards(string methodName, object value = null, SendMessageOptions options = SendMessageOptions.RequireReceiver); //发送给其所有父节点

课时14得到组件各种方法函数:
GetComponent<组件类型>();
GetCompoents<组件类型>();
GetCompoentsInChilren<组件类型>();
GetComponentsInChildren<组件类型>();
GetComponentInParent<组件类型>();
GetCompoentsInParent<组件类型>();

课时15-17MonoBehavior部分总结

(1)得到组件的各种方法函数
GetComponent;只会得到在游戏物体身上的第一个检测到的组件
GetComponent;会得到物体上所有的组件
GetComponentInChildren;会得到其自身及其子物体身上第一个检测到的相应的组件
GetComponentInParent;会得到其自身及其父物体身上第一个检测到的相应的组件
GetComponentsInChildren;会得到其自身及其子物体身上所有检测到的相应的组件
GetComponentsInParent;会得到其自身及其父物体身上所有检测到的相应的组件
(2)公共函数
Public void Invoke(string methodName,float time );延时调用函数
CancelInvoke;取消所有调用的函数(仅适用于当前脚本)
InvokeRepeating;重复调用函数
(3)Invoke的使用详解

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class API07Invock : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){// Invoke("Attack",3);InvokeRepeating("Attack",3,5);CancelInvoke();}// Update is called once per framevoid Update(){bool res=IsInvoking("Attack");print(res);}void Attack() {print("开始攻击");}
}

《Unity API常用方法和类详细讲解—Siki学院》课程学习笔记02相关推荐

  1. 《Unity API常用方法和类详细讲解—Siki学院》课程学习笔记03

    <Unity API常用方法和类详细讲解-Siki学院>课程学习笔记03 课时18-20协程及其执行 1.使用Coroutine实现颜色动画渐变 void Update(){if (Inp ...

  2. Unity API常用方法和类学习笔记2

    Unity API常用方法和类学习笔记2 ------Mathf & Input & Vector & Random 类Mathf 一.静态变量 print(Mathf.Deg ...

  3. Unity API常用方法和类学习笔记1

    Unity API常用方法和类学习笔记1 ------主要构架(Unity-Engine.GameObject.Component) 事件 一.事件执行顺序 二.测试代码 using System.C ...

  4. Unity API常用方法和类

    什么是API?--预先设置好的编程接口 事件函数及常用脚本 事件函数的执行顺序 具体可参考:docs.unity.cn/cn/current/Manual/ExecutionOrder.html *函 ...

  5. Unity API常用方法和类的解析

    一.事件函数执行的先后顺序 FixedUpdate每秒执行固定次数,应该将处理跟物理相关的运动的代码放在FixedUpdate中. Update和LateUpdate跟硬件和代码性能有关,每秒执行次数 ...

  6. JDBC学习笔记02【ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  7. EfficientDet(EfficientNet+BiFPN)论文超详细解读(翻译+学习笔记+代码实现)

    前言 在之前我们介绍过EfficientNet(直通车:[轻量化网络系列(6)]EfficientNetV1论文超详细解读(翻译 +学习笔记+代码实现) [轻量化网络系列(7)]EfficientNe ...

  8. 【轻量化网络系列(2)】MobileNetV2论文超详细解读(翻译 +学习笔记+代码实现)

    前言 上一篇我们介绍了MobileNetV1,主要是将普通Conv转换为dw和pw,但是在dw中训练出来可能会很多0,也就是depthwise部分得到卷积核会废掉,即卷积核参数大部分为0,因为权重数量 ...

  9. 我的Unity学习笔记----------API常用方法和类详解(四)

    二十三. Camera组件(类) 通过获取camera组件把场景中鼠标的位置(点)转化为射线 mainCamera=GameObject.Find("MainCamera").Ge ...

最新文章

  1. LIO-SAM: 紧耦合的激光与惯导里程计方案
  2. (一)MVC5干货篇,目录和路由
  3. 启动DevStack的各项服务
  4. SOL注入——基于联合查询的数字型GET注入(二)
  5. behavior php,behavior.php
  6. 易于使用的人工智能_需求分析:如何使用这种易于启动的方法+一个案例研究...
  7. python七段数码管的详解,Python入门基础:七段数码管绘制
  8. Windows下搭建Scala开发环境
  9. 基于JAVA+SpringMVC+MYSQL的学生成绩管理系统
  10. 微博爬虫 ----- 微博发布时间清洗
  11. 项目质量管理—七种基本质量工具
  12. VTK学习笔记(二十八)ExtractEnclosedPoints python示例
  13. 理论小知识:字符串mset命令
  14. 2018 06 01 第一次博客 自然语言处理
  15. 安装VS2010旗舰版时出现.Net framework4.0,安装失败
  16. “数仓”-MPP与 MR的区别
  17. tekla钢筋组弯钩方向
  18. 04-0002 PCA算法
  19. .NET的数据库编程技术
  20. java手电筒_android--超级手电筒的开发记录

热门文章

  1. 湖南科技大学计算机学院刘红杨,湖南科技大学新闻网
  2. 实验一 CISCO路由器的基本配置
  3. PAT甲级1002 All Roads Lead to Rome
  4. 大学生职业生涯规划书PPT模板
  5. 遥控器为何用红外线?
  6. dSPACE ModelDesk Road Scenario模块使用简介(仿真场景搭建、道路与情景的创建和具体使用)
  7. DetectoRS-最强目标检测网络 54.7AP | Detecting Objects with Recursive Feature Pyramid and Switchable Atrous
  8. Premiere 2.0至Premiere CS5.5高清插件MainConcept(已破解)提供115网盘下载地址
  9. 十进制数的原码 c语言,C语言程序设计第1章节(zmy).ppt
  10. 产能节拍php,工厂生产线的产能如何提升(实例讲解)