![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity项目
文章平均质量分 96
于指尖飞舞
妄想在互联网沙滩上留下一行淡淡的脚印……
展开
-
Unity数据持久化之Json
Json是什么?全称:JavaScript对象简谱(JavaScript Object Notation)Json是国际通用的一种轻量级的数据交换格式主要在网络通讯中用于传输数据,或本地数据存储和读取易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率我们一般使用Json文件来记录和传输数据Json文档就是使用Json格式配置填写的文档后缀一般为.json我们在游戏中可以把游戏数据按照Json的格式标准。原创 2024-05-08 22:48:43 · 1287 阅读 · 0 评论 -
Unity数据持久化之XML
什么是数据持久化数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称说人话:将游戏数据存储到硬盘,硬盘中数据读取到游戏中,也就是传统意义上的存盘XML是什么?全称:可拓展标记语言(EXtensible Markup Language)XML是国际通用的它是被设计来用于传输和存储数据的一种文本特殊格式文件后缀一般为.xml如何理解不同后缀的文件文件后缀名决定了文件的格式不同的软件可以根据后缀名用来判断文件的类型。原创 2024-05-06 17:07:29 · 873 阅读 · 0 评论 -
Unity3D初级实战项目之方块跑酷
1、随着Android类手机的不断发展,各种各样的Android手机厂商推出了各种各样的Android手机。随着硬件的不断升级,手机屏幕的尺寸越来越大,屏幕分辨率也变的千奇百怪。2、款商业游戏正式上线前都会进行几百台手机测试,其中主要测试的是就是屏幕自适应,以及是否有兼容性的Bug。3、屏幕自适应:主要是游戏的UI界面在不同尺寸,不同屏幕比例的手机上都能在正常的位置显示。原创 2024-04-28 10:03:25 · 780 阅读 · 6 评论 -
Unity进阶之ScriptableObject
ScriptableObject是什么ScriptableObject是Unity提供的一个数据配置存储基类它是一个可以用来保存大量数据的数据容器就像是可以自定义的数据资源文件它是一个类似MonoBehavior的基类需要我们继承它来进行使用它的主要作用是1.数据复用(多个对象用同一个数据)2.配置文件(配置游戏中的数据)3.编辑模式下的数据持久化数据复用比如一个子弹对象以前我们通过面向对象的思想去做的话会写一个继承MonoBehaviour的脚本。原创 2024-04-23 22:15:04 · 1572 阅读 · 0 评论 -
Unity中的UI系统之UGUI
UGUI是什么UGUI是Unity引擎内自带的UI系统官方称之为:Unity UI是目前Unity商业游戏开发中使用最广泛的UI系统开发解决方案它是基于Unity游戏对象的UI系统,只能用来做游戏UI功能不能用于开发Unity编辑器中内置的用户界面如何在Unity中使用UGUI直接在Hierarchy窗口中右键选择UIUI中所有内容都是UGUI相关控件六大基础组件1、Canvas对象上依附的:①Canvas:画布组件,主要用于渲染UI控件②。原创 2024-04-22 21:05:34 · 1427 阅读 · 1 评论 -
Unity核心学习
Unity支持的图片格式BMP:是windows操作系统的标准图像文件格式,特点是几乎不进行压缩,占磁盘空间大。TIF:基本不损失图片信息的图片格式,缺点是体积大。JPG:一般指JPEG格式,属于有损压缩格式,能够让图像压缩在很小的存储空间,一定程度上会损失图片数据,无透明通道。PNG:无损压缩算法的位图格式,压缩比高,生成文件小,有透明通道。TGA:支持压缩,使用不失真的压缩算法,还支持编码压缩,体积小,效果清晰,兼备图像质量和JPG的体积优势,有透明通道。PSD。原创 2024-04-10 22:39:29 · 590 阅读 · 0 评论 -
Unity基础学习
游戏中瞬时的攻击范围判断一般会使用范围检测举例:1、玩家在前方5m处释放一个地刺魔法,在此处范围内对象将受到地刺伤害。2、玩家攻击,在前方1米圆形范围内对象都受到伤害类似这种并没有实体物体,只想要检测在某一范围是否让敌方受到伤害时,便可以使用范围判断。简而言之,在指定位置进行范围判断,我们可以得到处于指定范围内的对象,目的是对对象进行处理,比如受伤 减血等等。原创 2024-03-09 17:34:12 · 988 阅读 · 0 评论 -
Unity中的UI系统之GUI
全局颜色//全局的着色颜色,影响背景和文本颜色//文本着色颜色//背景元素着色,和全局颜色相乘整体皮肤样式。原创 2024-02-27 14:15:24 · 1739 阅读 · 0 评论 -
Unity数据持久化之PlayerPrefs
什么是数据持久化数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。即将游戏数据存储到硬盘,硬盘中数据读取到游戏中,也就是传统意义上的存盘。//PlayerPrefs只支持3种类型存储//判断数据类型是什么类型,然后调用具体的方法来存储1 : 0);//判断字段是不是IList的子类//父类装子类//先存储数量//存储具体的值++index;//存字典长度//遍历存储Dic里面的具体值++index;else。原创 2024-02-18 18:07:31 · 1600 阅读 · 0 评论 -
Unity入门学习
这会影响物理查询和接触生成的性能。我们是在一个运行中的软件里制作游戏的,Unity开发的本质就是在Unity引擎的基础上,利用反射和引擎提供的各种功能,进行的拓展开发。GameObject类对象是Unity引擎提供给我们的作为场景中所有对象的根本,在游戏场景中出现一个对象,不管是图片、模型、音效、摄像机等等都是依附于GameObject对象的。理解:Unity会主动把场景上的对象,对象上挂载的脚本都统统记录下来,在主线程的死循环中,按顺序按时机的通过反射,执行记录的对象身上挂载的脚本的对应生命周期函数。原创 2024-02-09 10:21:32 · 1839 阅读 · 0 评论 -
C#进阶学习
1、访问修饰默认不写为public,在别的命名空间中也能使用。2、委托的规则的声明是不能重名的(在同一语句块中)1、作为类的成员2、作为函数的参数class Test//无参无返回值action();//可以指定返回值类型的泛型委托return "";//可以传n个参数的 系统提供了1到16个参数的委托//可以传n个参数的并且有返回值的,系统提供了16个委托。原创 2024-01-13 16:19:54 · 1163 阅读 · 0 评论 -
利用C#实现贪吃蛇
不应该强迫别人依赖他们不需要使用的方法,一个接口不需要提供太多的行为,一个接口应该尽量只提供一个对外的功能,让别人去选择需要实现什么样的行为,而不是把所有的行为都封装到一个接口当中。②为了能在此类中调用ChangeScene函数,特将Game类中的ChangeScene函数设为static,由于静态方法中不能调用成员变量,则将nowScene也设为静态变量。例如:飞行接口、走路接口、跑步接口等等虽然都是移动的行为,但是我们应该把他们分为一个一个单独的接口,让别人去选择使用。原创 2024-01-05 17:18:37 · 1270 阅读 · 0 评论 -
C#核心学习(面向对象)
根据B站up主唐老狮学习c#所记。原创 2024-01-02 18:52:40 · 1066 阅读 · 0 评论