博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
各种笔记备忘
阅读量:5029 次
发布时间:2019-06-12

本文共 1610 字,大约阅读时间需要 5 分钟。

使用NGUI做游戏,首先要封装一个简单的底层,该底层需要确定以下方面的做法:

(1)分辨率策略;

(2)层级管理方案;

(3)国际化支持;

(4)模态、非模态的实现;

(5)通用对话框。

 

ScriptableObject数据存储及序列化:

(1)创建一个类,用于记录数据逻辑:

using UnityEngine;using System.Collections;public class DataHolder : ScriptableObject{    public int IntValue = 1;    public string StrValue = "str";    public float FValue = 0f;}

  数据类必须继承自ScriptableObject,才能用于序列化。

(2)根据数据类创建本地asset,用于数据存储:

using UnityEngine;using UnityEditor;using System.Collections;public class CreateScripteObject{    [MenuItem("MyEditor/CreateScripteObject")]    public static void Execute()    {        DataHolder data = ScriptableObject.CreateInstance
(); data.IntValue = 100; // 此函代码可以保证asset创建的唯一性,如果连续两次调用会生成test.asset和test 1.asset,如果没有此行代码,则每次都会直接覆盖 string SavePath = AssetDatabase.GenerateUniqueAssetPath("Assets/Resources/test.asset"); AssetDatabase.CreateAsset(data, SavePath); AssetDatabase.Refresh(); }}

(3)运行时读取数据的方法:

using UnityEngine;using System.Collections;public class TestScripteObject : MonoBehaviour {    private void OnGUI()    {        if(GUILayout.Button("ReadData", GUILayout.Width(300)))        {            DataHolder data = Resources.Load
("test"); Debug.Log(data.IntValue); } }}

 

 删除所有不可见字符:

s = Regex.Replace(line, @"[^\x21-\x7E]", "")

 

Unity编辑器crash日志查询:

OS X

  ~/Library/Logs/Unity/
Windows XP
  C:\Documents and Settings\(current user)\Local Settings\temp\UnityWebPlayer\log
Vista/Windows 7
  C:\Users\(current user)\AppData\Local\Temp\Low\UnityWebPlayer\log

 

转载于:https://www.cnblogs.com/sifenkesi/archive/2013/05/22/3093000.html

你可能感兴趣的文章
Java compiler level does not match the version of the installed Java project facet
查看>>
Head First Servlet&JSP MVC实战
查看>>
C++读写文件
查看>>
cmd中执行程序并传参数 C/C++
查看>>
git基本操作
查看>>
后端调用数据库传给前端页面中文显示为问号
查看>>
mysql获得自增主码的值
查看>>
Java String和int转换
查看>>
静态网页与动态网页的区别
查看>>
[JavaEE]连接数据库遇到的问题
查看>>
数据库时间和java时间转换 datetime与date转化
查看>>
通过win32api与win32con模拟按键精灵爬取中国商标网数据
查看>>
DOM之事件(一)
查看>>
DOM之节点操作
查看>>
DOM之事件(二)
查看>>
BOM之本地数据存储
查看>>
BOM简介
查看>>
JavaScript之深入函数(二)
查看>>
BOM之window核心模块
查看>>
JavaScript之深入对象(一)
查看>>