![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 64
z2014z
这个作者很懒,什么都没留下…
展开
-
Unity 监听Button Interactable状态
通过继承Button 重写DoStateTransition方法来监测Button的Interactable状态,外部可以在InteractableChanged添加绑定监听方法。原创 2023-07-12 14:05:15 · 670 阅读 · 0 评论 -
【无标题】Unity Editor 按键检测
Inspector面板。原创 2022-12-12 22:50:13 · 483 阅读 · 0 评论 -
Unity 自定义创建脚本模板
原理:以模板代码为底板,通过关键字替换来实现代码创建两种实现方案。原创 2022-12-12 22:46:16 · 1081 阅读 · 0 评论 -
Unity Text基础与拓展
Unity Text基础与拓展基础操作改变文字颜色通过xxx颜色单词,调用Color中预设的颜色xxx进行设置通过RGB进行设置通过16进制颜色代码进行设置通过<color=xxx>content</color>进行设置,xxx可以是以上三种形式,content表示文字内容using UnityEngine;using UnityEngine.UI;public class TextColorChange : MonoBehaviour{ public原创 2022-04-02 18:36:15 · 3721 阅读 · 0 评论 -
批量创建Timeline
创建Prefabstatic void CreatePrefab(GameObject go, string path, string name){ //先创建一个空的预制物体 //预制物体保存在工程中路径,可以修改("Assets/" + name + ".prefab"); GameObject tempPrefab = PrefabUtility.CreatePrefab(path + name + ".prefab", go);}创建Playablestatic原创 2022-03-28 21:48:12 · 348 阅读 · 0 评论 -
Unity UGUI 文字描边与渐变
Unity UGUI 文字描边与渐变文字描边OutLine默认顶点数为16将描边距离分别设置x=100,y=50,使用OutLine8 与禁用OutLine8 对比,如下图,顶点数(Verts)相差100一个字=一张图=2个三角面=6个顶点(vertex)包括2个共用顶点使用Text,一个文字对应4个顶点,其中2个顶点共用使用OutLine8,相当于在Text文本后面多绘制了8个文本,此时顶点数=2*6*9=108Outline8 Codeusing System.Collections原创 2022-03-04 20:34:01 · 4719 阅读 · 0 评论 -
Unity Editor Window
Unity Editor Window**EditorGUILayout:**提供Unity内置类或结构体的布局组件,能够实现在Inspcctor和EditorWindow中自定义编辑器。EditorGUILayout是对GUILayout的扩展,它主要用于Inspector和EditorWindow。EditorGUI是Fixed排列,EditorGUILayout则是Automatic;基本控件所提供的控件多以Field为后缀,主要用于属性字段1.数值输入控件FloatFiled / In原创 2021-11-06 15:53:15 · 3443 阅读 · 0 评论 -
缓动函数 Easing Functions
缓动函数 Easing Functions缓动函数 自定义参数随时间变化的速率。常见效果Linear:无缓动效果;Quadratic:二次方的缓动(t^2);Sinusoidal:正弦曲线的缓动(sin(t));Exponential:指数曲线的缓动(2^t);Circular:圆形曲线的缓动(sqrt(1-t^2));Cubic:三次方的缓动(t^3);Quartic:四次方的缓动(t^4);Quintic:五次方的缓动(t^5);Elastic:指数衰减的正弦曲线缓动;Back:原创 2021-10-10 20:36:14 · 12096 阅读 · 0 评论 -
Unity 物体移动方式
Unity 物体移动方式直接移动obj.transform.position = new Vector3(0, 0, 0);obj.transform.position += Vector3.forward * moveSpeed * Time.deltaTime;var destination = new Vector3(0, 0, 0);obj.transform.position = obj.transform.position + (destination - obj.transfo原创 2021-09-18 21:41:59 · 568 阅读 · 0 评论 -
3D Modeling for Unity: The Complete Guide
3D Modeling for Unity: The Complete GuideSoftware for 3D Modeling for UnityThere are 3 major tools on the market which you can choose from:Blender3Ds MaxMayaThe Process of Creating a 3D Model for Unity 创建Unity3D模型的流程Modeling 建模Box modeling is a原创 2021-08-13 16:53:27 · 1266 阅读 · 0 评论 -
Unity UGUI -- Image
Unity UGUI – ImageImage控件Image控件向用户显示非交互式图像。这可以用于装饰、图标等,图像也可以从脚本更改来反映其他控件的变化。该控件类似于Raw Image 控件,但提供了更多的选项来动画图像和精确归档控件矩形。然而,Image控件要求它的纹理是精灵,而原始图像可以接受任何纹理。Properties 属性Property:Function:Source Image 图像源The texture that represents the image t原创 2021-08-13 11:44:17 · 1795 阅读 · 0 评论 -
Unity图集简介及使用
Unity图集简介及使用定义图集是将很多零碎的2D小图整合成一张大图,方便unity渲染合批,降低渲染消耗。优势1.UI的合批处理,减少DrawCall多张图片需要多次DrawCall,合并成一张大图只需要调用一次DrawCall2.减少对内存的占用OpenGL每张贴图都需要设置为2的N次方才能使用,假设有宽高分别为100x100、10x10的两张图片,如果不合成大贴图,那么就需要分别使用128x128和16x16的图片,会浪费一部分内存空间。如果是使用一张大图的话,就可以将两张图片打到12原创 2021-08-12 21:25:17 · 10473 阅读 · 3 评论 -
Unity 常用快捷键
Unity 常用快捷键工具栏CtrlShiftAlt功能QHand(手形)工具 可以平移整个Scene视图WTranslate(移动)工具 移动所选择的游戏对象ERotate(旋转)工具 按任意角度旋转游戏对象RScale(缩放)工具 缩放选中的游戏对象T横切面工具 可以沿着横截面缩放,沿着横截面的中心点旋转ZCenter工具 改变游戏对象的轴心点XLocal工具 改变物体的坐标原创 2021-08-06 15:03:44 · 12731 阅读 · 0 评论