Unity3D 相关项目代码

一、Application.PresistentDataPath

注意最后面是没有/的

        public static string PresistentDataPathForEditor = "C:/Users/Administrator/AppData/LocalLow/DefaultCompany/工程名";
        public static string PresistentDataPathForAndroid = "/mnt/sdcard/Android/data/包名/files";

二、序列化与反序列化

[Serializable]
public class CategoryBean {

   public string Name;
   static string FileName
   {
       get
       {
          return Application.persistentDataPath + "/category.dat";
       }
   } 

   public static void Load() {
       Global.Category = new CategoryBean();
       if (File.Exists(FileName))
       {
           try
           {
               using (FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read))
               {
                   BinaryFormatter b = new BinaryFormatter();
                   Global.Category = (CategoryBean)b.Deserialize(fs);
               }
           }
           catch (Exception ex)
           {
               Debuger.Log("Globals.load occurs an error:" + ex);
           }
       }
       else{
           Debuger.Log("Local file is null");
       }
   }

   public static void Save() {
       if (Global.Category == null) return;

       try
       {
           using (FileStream fs = new FileStream(FileName, FileMode.Create, FileAccess.Write))
           {
               BinaryFormatter b = new BinaryFormatter();
               b.Serialize(fs, Global.Category);
           }
       }
       catch (Exception ex)
       {
           Debuger.Log("Globals.Save occurs an error:" + ex);
       }
   }
}

Unity3D 相关项目代码

时间: 2024-10-11 13:33:16

Unity3D 相关项目代码的相关文章

C#项目代码规范

.Net 项目代码风格要求 PDF版下载:项目代码风格要求V1.0.pdf 代码风格没有正确与否,重要的是整齐划一,这是我拟的一份<.Net 项目代码风格要求>,供大家参考. 1. C# 代码风格要求 1.1注释 类型.属性.事件.方法.方法参数,根据需要添加注释. 如果类型.属性.事件.方法.方法参数的名称已经是自解释了,不需要加注释:否则需要添加注释. 当添加注释时,添加方式如下图所示: 1.2 类型(类.结构.委托.接口).字段.属性.方法.事件的命名 优先考虑英文,如果英文没有合适的单

.NET之美——.Net 项目代码风格要求

.Net 项目代码风格要求 PDF版下载:项目代码风格要求V1.0.pdf 代码风格没有正确与否,重要的是整齐划一,这是我拟的一份<.Net 项目代码风格要求>,供大家参考. 1. C# 代码风格要求 1.1注释 类型.属性.事件.方法.方法参数,根据需要添加注释. 如果类型.属性.事件.方法.方法参数的名称已经是自解释了,不需要加注释:否则需要添加注释. 当添加注释时,添加方式如下图所示: 1.2 类型(类.结构.委托.接口).字段.属性.方法.事件的命名 优先考虑英文,如果英文没有合适的单

xcode 把项目代码提交到远程SVN服务器

环境 xcode 7  Mac air xcode默认支持GIT源码管理工具,但现在想把代码提交到已有到SVN服务器上,步骤如下: 1,在safari中打开svn链接地址,信任证书,输入用户名密码 ,登陆成功,可以在浏览器中查看svn目录 2,如果你的svn是空文件夹,即还没有项目上传,在xcode->source control 中 选中 check out .. 弹出框下面 entern a repostitory location:  输入svn地址,next 弹出一个新的对话框 是保存对

如何阅读公司的项目代码

看到ITFriend中有些小伙伴刚进入公司,面对大量的项目代码,往往手足无措,有点慌,我说下我的经历. 声明:我从事的是C++开发工作,阅读的代码都是基于客户端/服务器的,以下谈的是C++项目代码的阅读方法多些 希望懂java的小伙伴分享下java公司项目代码的阅读方法,小弟感激不尽. 编译代码把项目跑起来  代码到手以后,先尝试着编译一下,无非就是库的配置,库路径的配置,缺少某个文件,或者头文件包含路径不正确,一般公司给你的代码都可以编译成功,windows平台下一般使用vs工具来编译,集成调

怎样阅读公司的项目代码

看到ITFriend中有些小伙伴刚进入公司,面对大量的项目代码,往往手足无措,有点慌,我说下我的经历. 声明:我从事的是C++开发工作.阅读的代码都是基于client/server的,下面谈的是C++项目代码的阅读方法多些 希望懂java的小伙伴分享下java公司项目代码的阅读方法.小弟感激不尽. 编译代码把项目跑起来  代码到手以后.先尝试着编译一下,无非就是库的配置.库路径的配置,缺少某个文件,或者头文件包括路径不对,一般公司给你的代码都能够编译成功,windows平台下一般使用vs工具来编

.Net 项目代码风格要求

.Net 项目代码风格要求 代码风格没有正确与否,重要的是整齐划一,这是我拟的一份<.Net 项目代码风格要求>,供大家参考. 1. C# 代码风格要求 1.1注释 类型.属性.事件.方法.方法参数,根据需要添加注释. 如果类型.属性.事件.方法.方法参数的名称已经是自解释了,不需要加注释:否则需要添加注释. 当添加注释时,添加方式如下图所示: 1.2 类型(类.结构.委托.接口).字段.属性.方法.事件的命名 优先考虑英文,如果英文没有合适的单词描述,可以使用拼音,使用中文是不符合要求的.

[Asp.net 5] DependencyInjection项目代码分析4-微软的实现(4)

这个系列已经写了6篇,链接地址如下: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Autofac [Asp.net 5] DependencyInjection项目代码分析3-Ninject [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(1) [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(2) [As

Android 项目代码重构思想总结

代码重构的根本思想是模块化.灵活性.高内聚.低耦合. Android 项目代码重构: 将与业务逻辑无关的公共基本资源.工具类等等抽取到一个lib 工程中,主程序中只放与业务逻辑相关的代码和工具类: 1.将公共资源类进行抽取,包括: string.xml color.xml styel.xml drable  中自定义的shap .selector.anim 这些资源基本是和程序业务逻辑无关的,将其放到主工程中只会增加代码量影响对程序业务逻辑的理解. 工程项目所特有的资源可以采取继承于lib库工程

如何构建第一个Spark项目代码

如何构建第一个Spark项目代码 环境准备 本地环境 操作系统 Window7/Mac IDE IntelliJ IDEA Community Edition 14.1.6 下载地址 JDK 1.8.0_65 下载地址 Scala 2.11.7 下载地址 其它环境 Spark:1.4.1 下载地址 Hadoop Yarn:Hadoop 2.5.0-cdh5.3.2 IDE项目创建 新建一个项目 New Project 使用Maven模型创建一个Scala项目 填写自己的GroupId.Artif