![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 75
leewab
这个作者很懒,什么都没留下…
展开
-
Unity 脚本中Start() 与 Awake()的区别
刚开始接触Unity时对脚本中的函数执行顺序不是很了解Start()函数是在Update()函数第一次执行之前进行调用,它的执行条件是需要首先实例化对象之后该对象的start()才能够调用。Awake()函数与Start()的机制差不多,同样是在游戏运行过程中只执行一次,但是Awake()是在游戏运行开始后系统自动调用,通常可以理解为Awake()比Start()先执行,但也不一定。自己理转载 2017-02-08 19:49:11 · 831 阅读 · 0 评论 -
Unity编辑器——使用OnInspectorGUI方法添加Unity默认组件编辑方式
看了雨凇大佬的添加默认组件编辑方式的方法,编写了以下工具框架,我们可以通过对基础控件的变换设置,使得在编辑器中的编辑不用那么费劲一点一滴去调试位置、大小等参数,直接设置自定义按钮using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using UnityEn...原创 2018-05-05 17:48:46 · 4940 阅读 · 0 评论 -
C# ? 与 ?? 的区别
一、? 表示为可空类型修饰符一般引用类型可以使用null表示一个空值,但是值类型不可以,因此可以使用 ?表示一个值类型的空值,例如int的空值可以表示为 int? , DataTime?, float?等,T?编译之后是System.Nullable。二、三元运算符表达式三、空合并运算符空合并运算符,s = a??b, 当a为null的时候, b赋为s, 当a不等于null的时候将a赋为s。注意空...转载 2018-07-16 14:30:02 · 842 阅读 · 0 评论