unityapi专题

UnityAPI学习之碰撞检测与触发检测

碰撞检测 发生碰撞检测的前提: 1. 碰撞的物体需要有Rigidbody组件和boxcllidder组件 2. 被碰撞的物体需要有boxcollider组件 示例1:被碰撞的物体拥有Rigidbody组件 两个物体会因为都具有刚体的组件而发生力的作用,如下图所示,当被碰撞的物体被碰撞时,两物体的刚体组件(Rigidbody组件)发生力的作用,从而达到gris(3)推着gris(1)向左

UnityAPI学习之 播放游戏音频的类(AudioSource)

播放游戏音频的类(AudioSource)   using System.Collections;using System.Collections.Generic;using UnityEngine;public class NO17AudioSource : MonoBehaviour{private AudioSource audioSource;//音频组件public Au

UnityAPI学习之延时调用(Invoke)

延时调用(Invoke) 当我们进行简单函数的延时调用不想使用协程时,我们可以使用Invoke()函数 using System.Collections;using System.Collections.Generic;using UnityEngine;public class NO15_Invoke : MonoBehaviour{//显示在每次生成Gris以后的两秒Gris开始跑

UnityAPI学习之 事件函数(生命周期函数)的整体调用流程及细节

事件函数(生命周期函数)的整体调用流程 Reset() 这个函数会在用户首次添加该组件时或单击 Reset 按钮时被调用,且只在编辑器生效,可用于保存默认值 示例: using System.Collections;using System.Collections.Generic;using UnityEngine;public class NO2_EventFunction :

UnityAPI的学习——Random类

Random类是Unity中用于产生随机数的类,不可实例化,只有静态属性和静态方法 Random类静态属性 在Random类中,涉及的静态属性有insideUnitCircle属性、insideUnitSphere属性、onUnitSphere属性、rotationUnitform属性、rotation属性和seed属性。 insideUnitCircle属性:圆内随机点 基本语法 pu

UnityAPI的学习——Vector2类

Vector2类是Unity中用来存储二维向量或二维点坐标的结构体类型 Vector2类实例方法 在Vector2类中,涉及的实例方法只有Normalize方法。 Normalize方法:单位化Vector2实例 基本语法 public void Normalize(); 功能说明 此方法用来单位化向量,即将Vector2实例进行单位化处理 Vector2静态方法 在Vector

UnityAPI的学习——Transform类

Transform类继承自Component类,并实现了IEnumberable接口。Transform是GameObject必须拥有得一个组件,用来管理所在GameObject对象的坐标位置、选择角度、和大小缩放。 Transform实现了IEnumberable接口,因此可以在程序中使用foreach()方法快速遍历子物体的Transform结构。 Transfrom类实例属性 在Tran

UnityAPI的学习——Time类

Time类是Unity获取时间信息的接口类,只有静态属性 Time类静态属性 在Time类中,涉及的静态属性有realtimeSinceStartup、smoothDeltaTime和time属性。 realtimeSinceStartup属性:程序运行实时时间 基本语法 public static float realtimeSinceStartup{ get; } 功能说明 此属