首页 > TAG信息列表 > MonoBehaviour

Unity碰撞器(Collider)与触发器(Trigger)

要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过。

Unity Attribute标签用法

标记字段 [ColorUsage(false, true, 0f, 8f, 1f, 1f)] 第一个参数:是否启用 Alpha 通道 第二个参数:是否启用 HDR 模式,启用后多四个参数为 最小/最大亮度,最小/最大曝光度 using UnityEngine; public class Example : MonoBehaviour { [ColorUsage(false, true)] public C

给Image这种UI添加点击事件

using UnityEngine; using UnityEngine.EventSystems; public class Script_05_06 : MonoBehaviour,IPointerClickHandler { #region IPointerClickHandler implementation public void OnPointerClick(PointerEventData eventData) { Debug.LogFormat(&

Unity中MonoBehaviour类

unity中创建的脚本默认都是继承自MonoBehaviour的 MonoBehaviour的九大生命周期: 1.Awake函数 通常在加载场景时运行,游戏开始之前初始化或者是处在游戏状态(只执行一次) 2.OnEnable函数 在激活脚本时调用(每次激活调用一次) 3.Start函数 在第一次启动时执行,用于初始化游戏对象,在Awake函

Unity零基础--手把手教你打飞机--单例模式

单例模式,属于设计模式中对象创建模式的一种,用于生成某个对象的实例,以确保整个系统中只有一个实例,这样做有很多好处: 1.对于频繁使用的对象,可以省略多次创建对象所花费的时间,这对于那些重量级对象而言,可以减少非常可观的一笔系统开销。 2.提供了对唯一实例的受控访问。 3.可以在系

Time.deltaTime

源码的定义如下 public static float deltaTime; 含义为 The interval in seconds from the last frame to the current one (Read Only). 从最后一帧到当前帧的间隔(以秒为单位)(只读)。 假设一秒执行30帧,那么如果一个物体要在一秒内在x轴移动10个单位的距离 那么在Update函数

Unity中有用的特性(Attributes)

文章目录 实用特性花哨特性菜单相关特性组件相关特性文本相关特性其它特性 实用特性 可序列化 [Serializable] 使用该特性修饰的类,其公有对象可以显示在Inspector面板 [Serializable] public class TestType { public string name; public int num; public f

Unity NaughtyAttributes--InInspector编辑器插件

安装方式 1.github https://github.com/dbrizov/NaughtyAttributes 2. AssetStore https://assetstore.unity.com/packages/tools/utilities/naughtyattributes-129996 常用特性 用法展示 Reorderablelist 数组可重排 public class NaughtyComponent : MonoBehaviour { [Reo

Unity 游戏框架搭建 2019 (四十二) MonoBehaviour 简化

在前两篇,我们完成了第九个示例。为了完善第九个示例,我们复习了类的继承,又学习了泛型和 params 关键字。 我们已经接触了类的继承了。接触继承之前,把类仅仅当做是方法的集合,接触了继承之后,我们的类还可以使用继承来解决一些问题。 第十个示例 在 Unity 中,我们的脚本都往往继

Update,FixUpdate,LateUpdate的区别

  MonoBehaviour.Update update是在每次渲染新的一帧的时候才会调用,跟当前平台的帧数有关。 有时快有时慢,帧率会变化,Update被调用的时间间隔就会发生变化。 假设每帧走1m,稳定30帧每秒就会走30m,稳定60帧每秒就会走60m。 MonoBehaviour.FixedUpdate FixedUpdate是在固定的时间