相信大家在开发过程中,难免会保存一些文件在客户端进行本地化操作。如:配置文件,状态文件,Assetbundle文件等等...最近总有人问我:1.保存了一个xml在客户端,能读取里面的数据,可是不能修改,甚至一修改就报错...2.我在电脑上操作文件(xml、text、Assetbundle、json)都没问题,可是生成打包生成apk、ipa运行就出现各种问题,要么数据读不到,要么数据不能操作...这
转载 2024-04-24 14:54:42
59阅读
作为一个Unity 开发人员 我们在开发过程中经常会用到存档的功能,存档结构比较简单时,我们可以直接通过PlayerPrefs的set进行存储,当我们的存档结构比较复杂的时候就不能再使用直接set的方式进行存储了 因为那样会导致存档结构很混乱,不易于后期查找维护。 今天我就分享一个我所知道的一个简单的存储方式。 我的存储结构还是基于PlayerPrefs 只不过是对存储的数据进行了序列化 1、第一
转载 2024-03-26 07:06:15
255阅读
    为什么突然会想起来写这篇文章呢,实在是因为在开发过程中遇到了一个很容易规避掉的问题却因为积累的少而被缠绕了近一个月.那就是因为Unity中特殊文件夹存放以及使用的问题.当时遇到这个问题的时候也花费了两三天在解决,无疾而终,今天突然在来公司的地铁上想到是不是因为文件夹的问题,来了之后就赶紧试一下,结果真的解决啦.所以立马要把这个问题给记录下来,同时也给其他可能会
转载 2024-06-13 01:03:19
946阅读
系列目录系统需要越来越自动化,我们需要引入日志记录和异常捕获管理员的操作记录需要被记录,看出哪些模块是频繁操作,分析哪些是不必要的功能,哪些是需要被优化的。系统的异常需要被捕获,而不是将系统出错显示出来给用户就不了了知。我们需要异常日志不断改进系统。我们老说用户,我们还没有用户权限的表,所以我们在Home中先加入一个虚拟用户吧!首先我们创建一个用户类AccountModel放在App.Models
转载 2024-07-29 20:04:04
296阅读
换工作了,这下是纯C#开发了,偏单机游戏,所以又要研究一下C#的存档做法。经过一阵时间的解决各种问题,现在已经稳定,需要的老铁可以参考一下。1.导入ProtoBufhttps://github.com/protocolbuffers/protobuf/releases/ 下载需要的语言,解压后导入到自己的目录中。2.协议声明[ProtoContract] public class Data
转载 2024-04-29 21:34:39
125阅读
今天为大家分享一下,如何快速认识unity3d 常用的一些固有文件夹。   好吧!那么我一起来探讨一下吧! 1.   隐藏文件夹      以.开头的文件夹会被Unity忽略。在这种文件夹中的资源不会被导入,脚本不会被编译。也不会出现在Project视图中。这种文件我们可以在资源浏览器的时候,能找到这些文件
转载 2024-08-14 10:32:11
784阅读
Property Drawers:绘制属性目标: 了解一些属性的使用 自定义一个Property Drawers最终效果:准备: 创建一个新的工程或者用上一篇的工程,然后C#脚本:  Scripts:        Persion.cs :人物信息类(序列化)       Sho
转载 5月前
7阅读
       以笔者目前掌握的技能来看,制作2d游戏是一个比较合适的选择,于是便选择了官方教程中的2d rogue like作为自己用来学习的项目。如果各位看官在阅读途中发现了什么问题,还希望及时指出。 每一个游戏在运行过程中,都会有很多的数值需要被计算以及记录,因此为了方便管理,可以通过一个“游戏管理器”来统一管理这些信息。而
1. windows上配置github git config --global user.name "name" git config --global user.email "email@example.com" 2. 设置版本库存放目录 mkdir learngit pwd命令用于显示当前目录 3. 通过git init命令把这个目录变成Git可以管理的仓库: git init
转载 2024-08-02 16:30:24
172阅读
Unity的动画系统由以下几部分组成:Animator(动画编辑器)、Animator Controller(动画控制器)、Animation(动画片段)、Avatar(骨骼模型)他们之间关系如下图:(注:“Animator Controller”在“Animator”中进行编辑,可以创建多个“Animator Controller”;)一、Animator(动画编辑器) 参数介绍:1、
转载 2024-05-31 10:30:55
376阅读
 期待原作者上传至AssetStore.今天,我的第一个 Unity 插件 MetaSprite 正式发布了它的 0.1 版本,所以想趁这个机会写一篇文章做下记录。MetaSprite 是一个高效、灵活的 Aseprite to Unity 导入插件。它可以把像素动画软件 Aseprite 生成的 .ase 文件导入 Unity,作为 Mecanim 动画系统的 Animation Cl
转载 2024-09-01 14:50:58
45阅读
电脑里有一个文件夹,文件夹大小是0 ,每次删除都会提示“无法删除 文件:无法读源文件或磁盘”,在dos下删除提示找不到文件 想了其他的办法,还是搞不定。 后来在网上找的解决办法是这样的 建立一个bat文件,写入下面的内容: DEL /F /A /Q \\?\%1RD /S /Q \\?\%1 然后将需要删除的那个顽固文件拖到这个bat文件的图标上就可以删除掉了。
原创 2012-06-08 10:16:21
406阅读
1.XML概述1.XML是什么?全称:可拓展标记语言(EXtensible Markup Language)XML是国际通用的它是被设计来用于传输和存储数据的一种文本特殊格式文件后缀一般为.xml2.如何理解不同后缀的文件文件后缀名决定了文件的格式不同的软件可以根据后缀名用来判断文件的类型,并且在打开文件时以特定的读取规则去解析它文件后缀名是人为定的规则,可以有无数种,可以自定义3.我们一般使用X
转载 2024-09-20 21:56:41
96阅读
关键词:双系统安装DOS环境下 从硬盘安装 Red HatLinux9.0操作系统安装前的准备:[1]所有前提:假定已经安装了WinXP系统,现在想在不破坏WinXP系统前提下,安装Linux系统,也就说安装双系统;在WinXP下了解电脑内存、显卡、声卡、显示器、鼠标、键盘等相关配置信息;[2]下载并运行VFLOPPY.EXE工具,根据具体的文件系统选择参数,然后应用;该工具的作用是实现虚拟的软盘
AssetBundle简介当我们提到AssetBundle时,实际上有两层含义。AssetBundle打包的资源,存在于我们的硬盘上或者远端的服务器上。此时,可以认为AssetBundle特指被压缩过的文件,包含Model、Texture等。在运行时,我们可以动态的加载这些对象到我们的场景当中。AssetBundle对象。这是对AssetBundle打包的资源的抽象,作为游戏访问资源的接口。实际上
转载 2024-07-05 14:34:45
67阅读
”功能开发篇“系列文章记录了我在平时工作中遇到的问题以及一些和游戏功能相关的项目经验。对象池是一个老生常谈的东西。 根据我的经验,使用对象池时需要注意以下问题:1. 如果对象在多个场景经常使用,那么这个对象所在的对象池不应该在过场景的时候清空。典型的跟玩家相关的东西就需要保留,比如脚步烟啊,攻击特效啊这些,如果进入每个场景都重新生成,显然浪费内存。而每个场景很有可能不一样的东西,比如每关刷出来的敌
本文演示Enterprise Library – Unity Application Block依赖注入模块的使用。本文练习通过应用程序的配置文件来设置Unity container,通过配置文件设置依赖注入和Part 2使用API配置比较相似。事实上,配置设置可以认为是调用API的脚本。使用Unity,最基本步骤有三步:1. 建立容器;2. 将接口与类的映射注册到容器中;3. 从容器中解析出正确
在Linux系统下,删除文件是一个基本的操作。无论是通过命令行终端还是图形界面,用户都可以很方便地删除文件。在Linux系统中,文件是以路径和文件名的方式进行管理的,因此在删除文件时需要注意正确的文件路径和文件名,避免删除错误的文件。本文将介绍在Linux系统下如何安全地删除文件。 首先,可以使用命令行终端来删除文件。在命令行中,可以通过使用“rm”命令来删除文件。例如,要删除名为“file.t
原创 2024-03-04 13:37:57
50阅读
# 科普:Java 线程删除文件 在 Java 编程中,文件操作是一个非常常见的需求。有时候我们需要通过程序删除文件,而线程的使用则可以让我们更灵活地控制文件的删除操作。本文将介绍如何在 Java 程序中使用线程来删除文件,并附带代码示例。 ## 线程删除文件的原理 在 Java 中,可以使用 `File` 类来表示一个文件。当我们需要删除文件时,通常会使用 `File` 类的 `delet
原创 2024-02-25 05:32:58
80阅读
在使用Linux操作系统的过程中,我们经常会遇到各种问题和挑战。其中一个常见的问题是无法删除文件的情况。有时候,我们可能会看到一个文件文件夹,但无论我们怎么尝试,它们就是不掉。那么,为什么会出现这种情况呢?本文将探讨这个问题,并提供一些可能的解决方法。 首先,让我们看看为什么会出现无法删除文件的情况。一个可能的原因是权限问题。在Linux系统中,每个文件文件夹都有相应的权限设置,决定了谁可
原创 2024-01-31 09:55:05
331阅读
  • 1
  • 2
  • 3
  • 4
  • 5