一:前言 Outline继承自Shadow,可以为图片或文字添加描边效果 它的实现原理是将原网格数据复制四份并向指定方向移动指定像素,然后再填充到顶点数据中,也可以理解成是四个Shadow,所以顶点数和三角面数会增加4倍 将Outline组件上的x偏移值和y偏移值调大可以看出来其实就是复制了四份原网格 二:源码解析   首先在ModifyMesh方法中使用vh.GetUIVertexStream把当前的顶点信息提取到一个List<UIVertex>中(UIVertex是一个结构体),之后调用四次ApplyShadowZeroAlloc方法复制出四份,按照原顶...

  gEMN1CQh1PXt   2023年11月02日   32   0   0

一:前言 Shadow继承自BaseMeshEffect,可以为图片或文字添加阴影效果 它的实现原理是将原网格数据复制一份并向指定方向移动指定像素,然后再填充到顶点数据中,所以顶点数和三角面数会增加1倍 二:源码解析 首先在ModifyMesh方法中使用vh.GetUIVertexStream把当前的顶点信息提取到一个List<UIVertex>中(UIVertex是一个结构体),之后调用ApplyShadowZeroAlloc方法,按照原顶点的顺序,从前至后,先添加一个相同的顶点,然后再修改原顶点的值(包括顶点的偏移、颜色) 先添加一个相同的顶点再修改原顶点的值是为了保证...

  gEMN1CQh1PXt   2023年11月02日   45   0   0

一:效果演示 二:使用 FlipType:翻转类型(水平翻转、竖直翻转、水平竖直翻转) 三:为什么不使用将Scale设置为-1 将Scale的x、y设置为-1也可以实现翻转的效果,但是这样还会影响到子物体以及animation,所以最佳的方法是修改图片的显示,我们可以继承UGUI提供的网格效果基类BaseMeshEffect修改网格顶点去实现翻转效果 四:代码实现 usingUnityEngine;usingUnityEngine.UI;usingSystem.Collections.Generic;///<summary>///翻转///</summary...

  gEMN1CQh1PXt   2023年11月02日   28   0   0

一:效果演示 二:使用 GradientDir:渐变方向 ColorArray:颜色数组 三:代码实现 usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.UI;/Text顶点索引顺序5-0---1|\||\||\||\|4-----3-2////<summary>///渐变///</summary>[DisallowMultipleComponent][AddComponentMenu("LFramework/UI/Effects/Gradient",1)]publiccl...

  gEMN1CQh1PXt   2023年11月02日   14   0   0

一:前言 HybridCLR又称作huatuo(华佗)、wolong(卧龙)热更方案,底层是C编写的,是一种热更新方案,与Lua、ILRuntime等都是不同的热更方案HybridCLR扩充了il2cpp的代码,使它由纯AOTruntime变成AOT+Interpreter混合runtime,进而支持动态加载assembly,实现热更新HybridCLR官网 二:什么是热更新 热更新是指当游戏出现bug,或者需要修改,增加某个功能的时候,我们不需要重新下载安装包,就可以更新游戏内容当游戏上线后,遇见bug或者需要更新内容,一般有两种做法第一种:重新打包上传一个新的安装包到应用商店(需要审核...

一:前言 二:两种模式的介绍 ios:unity只有il2cpp模式的编译才支持64位系统,mono是不支持的,在快速开发阶段仍然支持Mono,但是不能再向Apple提交Mono(32位)的应用苹果在2016年1月就要求所有新上架游戏必须支持64位架构,所以必须要选il2cppandroid:从2019年8月1日起,在GooglePlay上发布app必须支持64位体系。从2021年8月1日起,GooglePlay将停掉尚未支持64位体系的APP,在国内上架32位和64位都可以WebGL和UWP:只支持IL2CPP Mono和IL2CPP:浅谈Unity与.Net、Mono、IL2CP...

  gEMN1CQh1PXt   2023年11月02日   55   0   0 反编译Googleiosunity游戏引擎
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~