《Unity API常用方法和类详细讲解—Siki学院》课程学习笔记02
《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相关推荐
- 《Unity API常用方法和类详细讲解—Siki学院》课程学习笔记03
<Unity API常用方法和类详细讲解-Siki学院>课程学习笔记03 课时18-20协程及其执行 1.使用Coroutine实现颜色动画渐变 void Update(){if (Inp ...
- Unity API常用方法和类学习笔记2
Unity API常用方法和类学习笔记2 ------Mathf & Input & Vector & Random 类Mathf 一.静态变量 print(Mathf.Deg ...
- Unity API常用方法和类学习笔记1
Unity API常用方法和类学习笔记1 ------主要构架(Unity-Engine.GameObject.Component) 事件 一.事件执行顺序 二.测试代码 using System.C ...
- Unity API常用方法和类
什么是API?--预先设置好的编程接口 事件函数及常用脚本 事件函数的执行顺序 具体可参考:docs.unity.cn/cn/current/Manual/ExecutionOrder.html *函 ...
- Unity API常用方法和类的解析
一.事件函数执行的先后顺序 FixedUpdate每秒执行固定次数,应该将处理跟物理相关的运动的代码放在FixedUpdate中. Update和LateUpdate跟硬件和代码性能有关,每秒执行次数 ...
- JDBC学习笔记02【ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解】
黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...
- EfficientDet(EfficientNet+BiFPN)论文超详细解读(翻译+学习笔记+代码实现)
前言 在之前我们介绍过EfficientNet(直通车:[轻量化网络系列(6)]EfficientNetV1论文超详细解读(翻译 +学习笔记+代码实现) [轻量化网络系列(7)]EfficientNe ...
- 【轻量化网络系列(2)】MobileNetV2论文超详细解读(翻译 +学习笔记+代码实现)
前言 上一篇我们介绍了MobileNetV1,主要是将普通Conv转换为dw和pw,但是在dw中训练出来可能会很多0,也就是depthwise部分得到卷积核会废掉,即卷积核参数大部分为0,因为权重数量 ...
- 我的Unity学习笔记----------API常用方法和类详解(四)
二十三. Camera组件(类) 通过获取camera组件把场景中鼠标的位置(点)转化为射线 mainCamera=GameObject.Find("MainCamera").Ge ...
最新文章
- LIO-SAM: 紧耦合的激光与惯导里程计方案
- (一)MVC5干货篇,目录和路由
- 启动DevStack的各项服务
- SOL注入——基于联合查询的数字型GET注入(二)
- behavior php,behavior.php
- 易于使用的人工智能_需求分析:如何使用这种易于启动的方法+一个案例研究...
- python七段数码管的详解,Python入门基础:七段数码管绘制
- Windows下搭建Scala开发环境
- 基于JAVA+SpringMVC+MYSQL的学生成绩管理系统
- 微博爬虫 ----- 微博发布时间清洗
- 项目质量管理—七种基本质量工具
- VTK学习笔记(二十八)ExtractEnclosedPoints python示例
- 理论小知识:字符串mset命令
- 2018 06 01 第一次博客 自然语言处理
- 安装VS2010旗舰版时出现.Net framework4.0,安装失败
- “数仓”-MPP与 MR的区别
- tekla钢筋组弯钩方向
- 04-0002 PCA算法
- .NET的数据库编程技术
- java手电筒_android--超级手电筒的开发记录
热门文章
- 湖南科技大学计算机学院刘红杨,湖南科技大学新闻网
- 实验一 CISCO路由器的基本配置
- PAT甲级1002 All Roads Lead to Rome
- 大学生职业生涯规划书PPT模板
- 遥控器为何用红外线?
- dSPACE ModelDesk Road Scenario模块使用简介(仿真场景搭建、道路与情景的创建和具体使用)
- DetectoRS-最强目标检测网络 54.7AP | Detecting Objects with Recursive Feature Pyramid and Switchable Atrous
- Premiere 2.0至Premiere CS5.5高清插件MainConcept(已破解)提供115网盘下载地址
- 十进制数的原码 c语言,C语言程序设计第1章节(zmy).ppt
- 产能节拍php,工厂生产线的产能如何提升(实例讲解)