当前位置: 首页 > news >正文

连锁网站开发一个新产品策划方案

连锁网站开发,一个新产品策划方案,山东大学网站设计与建设,外国风格网站建设官网目录 1 unity是一个跨平台的引擎 1.1 使用 Application类,去读写文件 1.2 路径特点 1.2.1 相对位置/相对路径: 1.2.2 固定位置/绝对路径: 1.3 测试方法,仍然挂一个C#脚本在gb上 2 游戏数据文件夹路径(只读&…

目录

1 unity是一个跨平台的引擎

1.1 使用 Application类,去读写文件

1.2 路径特点

1.2.1 相对位置/相对路径:

1.2.2 固定位置/绝对路径:

1.3 测试方法,仍然挂一个C#脚本在gb上

2 游戏数据文件夹路径(只读)Application.dataPath 

2.1 Application.dataPath

2.2 跨平台时不同,相对路径需要拼接外部路径

2.3 特点:

2.4 测试

3 Application.streamingAssetsPath (只读)

3.1 Application.streamingAssetsPath

3.2 在unity的编辑器默认是没有的,也不显示

3.3 特点:

3.4 测试

4 游戏持久化文件路径  persistentDataPath (可读可写)

 4.1 persistentDataPath

4.2 特点

4.3 测试

5  游戏的临时文件夹 Application.temporaryCachePath

5.1 Application.temporaryCachePath

5.2  测试


1 unity是一个跨平台的引擎

  • unity输出的游戏包,可以适应各种平台
  • 比如 android ,  ios , 和一些主机游戏平台

1.1 使用 Application类,去读写文件

  • 比如 Application.datapath
  • 比如 Application.persistenpath
  • 知道文件在哪儿,才可以去读,才可以去存

1.2 路径特点

1.2.1 相对位置/相对路径:

  • dataPath和streamingAssetsPath这两个属性的返回值一般是相对于程序安装目录的位置,由于是相对位置适用于在多平台移植中设置要读取外部数据文件的路径
  • 并且者2个文件夹时只读的

1.2.2 固定位置/绝对路径:

  • persistentDataPath和temporaryCachePath这两个属性的返回值一般是程序所在平台的固定位置,对于不同的平台,其位置是不一样的,适合存放程序运行过程中产生的一些数据文件
  • 可读可写

1.3 测试方法,仍然挂一个C#脚本在gb上

2 游戏数据文件夹路径(只读)Application.dataPath 

2.1 Application.dataPath

  • Application.dataPath
  • 此属性用于返回程序的数据文件所在文件夹的路径(只读)。
  • 返回路径为相对路径,不同的游戏平台的数据文件保存路径不同。
  • windows的unity编辑器下,这个文件夹路径,其实就是 unity 编辑器的工程Assets目录路径

2.2 跨平台时不同,相对路径需要拼接外部路径

  • unity可以跨平台,Application.dataPath在不同的平台下的路径是不同的
  1. windows的unity编辑器下是 unity 编辑器的工程Assets目录路径
  2. Win player:<包含可执行文件的文件夹路径>/Data
  3. Mac player:<应用程序路径>/<AppName.app>/Data

2.3 特点:

  1. 只读,
  2. 加密+压缩

2.4 测试

  • Application.dataPath                            //返回的就是unity现在项目的Assets目录
  • Application.dataPath+"/Readme"        //返回的是拼接的路径下的文件
  • "Application.dataPath"+Application.dataPath+"/Readme"

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ApplicationTest : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Debug.Log("Application.dataPath"+Application.dataPath);Debug.Log("Application.dataPath"+Application.dataPath+"/Readme");}// Update is called once per framevoid Update(){}
}

3 Application.streamingAssetsPath (只读)

3.1 Application.streamingAssetsPath

  • streamingAssetsPath:
  • 此属性用于返回流数据的缓存目录,返回路径为相对路径,适合设置一下外部数据文件的路径
  • windows的unity下,这个文件夹路径,其实就是 unity 编辑器的工程Assets目录路径下一个子文件夹

3.2 在unity的编辑器默认是没有的,也不显示

  • 但是,在unity的编辑器默认是没有的,也不显示
  • 需要手动创建
  • 需要在工程里 手动创建这个文件夹,Application.streamingAssetsPath

3.3 特点:

  1. 只读,
  2. 加密+压缩
  • Application.streamingAssetsPath
  • 游戏的配置文件:比如存档? mod修改?
  • 一些不需要加密的二进制文件

3.4 测试

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ApplicationTest : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Debug.Log("Application.dataPath"+Application.dataPath);Debug.Log("Application.dataPath"+Application.dataPath+"/Readme");Debug.Log("Application.persistentDataPath"+Application.persistentDataPath);Debug.Log("Application.streamingAssetsPath"+Application.streamingAssetsPath);}// Update is called once per framevoid Update(){}
}

4 游戏持久化文件路径  persistentDataPath (可读可写)

 4.1 persistentDataPath

  • 持久化文件路径
  • persistentDataPath:此属性用于返回一个持久化数据存储目录的路径(只读),
  • 可以在此路径下存储一下持久化的数据文件。
  • 对于同一平台,在不同程序中调用此属性时,其返回值是相同的,但是在不同的运行平台下,其返回值会不一样。

4.2 特点

  1. 可读,可写
  2. 可见,不加密,不压缩,方便阅读和拷贝
  • 存储的文职,并不在 unity的项目的Assets这里了
  • 可以看到下面的测试结果,这个persistantDataPath 是存储在C盘的。也是跨平台的

4.3 测试

  • Application.persistantDataPath          //返回的就是unity现在项目的Assets目录
  • 游戏的配置,都存储在这个文件路径下
  • 游戏存档,在 Roaming下?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ApplicationTest : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Debug.Log("Application.dataPath"+Application.dataPath);Debug.Log("Application.dataPath"+Application.dataPath+"/Readme");Debug.Log("Application.persistentDataPath"+Application.persistentDataPath);Debug.Log("Application.streamingAssetsPath"+Application.streamingAssetsPath);}// Update is called once per framevoid Update(){}
}


 

5  游戏的临时文件夹 Application.temporaryCachePath

5.1 Application.temporaryCachePath

  • temporaryCachePath:
  • 此属性用于返回一个临时数据的缓存目录(只读)。
  • 对于同一平台,在不同程序中调用此属性时,其返回值是相同的,但是在不同的运行平台下,其返回值是不一样的。
  • 游戏读写文件时的临时的保存文件夹,可能就是类缓存之类的吧

5.2  测试

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ApplicationTest : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Debug.Log("Application.dataPath"+Application.dataPath);Debug.Log("Application.dataPath"+Application.dataPath+"/Readme");Debug.Log("Application.persistentDataPath"+Application.persistentDataPath);Debug.Log("Application.streamingAssetsPath"+Application.streamingAssetsPath);Debug.Log("Application.temporaryCachePath"+Application.temporaryCachePath);}// Update is called once per framevoid Update(){}
}

http://www.yidumall.com/news/18345.html

相关文章:

  • 西安便宜做网站的百度深圳总部
  • 模板网站如何做优化网络广告营销策略
  • 营销手机网站制作优化大师客服
  • 极简资讯网站开发博客网
  • 东莞建设监督网站外贸网站免费推广
  • 做照片用的视频模板下载网站好seo顾问阿亮博客
  • 贵阳做网站需要多少钱百度竞价开户哪家好
  • 社区团购最新模式长沙seo平台
  • 网站页脚导航最新网域查询入口
  • 专题型定制网站建设国际热点事件
  • 百度快速收录在线提交工具提升seo排名的方法
  • 专业的深圳网站设计软文代发代理
  • 北京建站的什么是搜索引擎优化
  • 静态网站与动态网站区别百度推广免费
  • 广州高档网站建设百度快照是什么意思?
  • seo怎么给网站做外链网络推广是做什么工作的
  • 孝感的网站建设营销网络的建设
  • 珠海网站制作价格网络推广协议合同范本
  • 速成网站怎么做网络媒体软文案例
  • 做ppt很有创意的网站佛山网站建设正规公司
  • 东莞做网站 汇卓建设营销网站
  • 网站设计制作报告免费卖货平台
  • java可以做网站吗产品推广词
  • 高端网站建设css3动画响应式模板0元入驻的电商平台
  • 昆明建网站公司百度搜索引擎原理
  • seo建站是什么市场营销毕业后做什么工作
  • wordpress备份数据福建优化seo
  • 织梦wap手机网站模板企业培训机构
  • 深圳ui设计师招聘优化师是一份怎样的工作
  • windows2012做网站上海推广外包