自己写的UnitY实用小工具或脚本——文本管理器
来源:互联网 发布:linux kill firefox 编辑:程序博客网 时间:2024/05/22 05:00
众所周知,一个好的项目都是模块化非常明确,分工明细。Unity开发时候经常碰到提示框或者对话框的文本显示,而这个如果都是图片未免也太过于浪费,而且也不利于后续的维护和修改。我就写了一个脚本专门用来管理这些文本。代码如下:
using UnityEngine;using System.Collections;using System.Collections.Generic;using System.IO;using System.Text;using EnumState;public class TaskControl{ public static Dictionary<int, string[]> TasksDict;<span style="white-space:pre"></span>// Use this for initialization public static void Init() { TextAsset ta = Resources.Load("Task") as TextAsset; StringReader sr = new StringReader(Encoding.UTF8.GetString(ta.bytes)); char[] sp1 = { ',' }; char[] sp2 = { ';' }; TasksDict = new Dictionary<int, string[]>(); while (true) { string line = sr.ReadLine(); if (line == null) { return; } if (line == "" || line == " ") { continue; } string[] data = line.Split(sp1, System.StringSplitOptions.RemoveEmptyEntries); if (data == null) { Debug.LogError("sddddddddddddddd" + line); continue; } TasksDict[int.Parse(data[0])] = data[1].Split(sp2, System.StringSplitOptions.RemoveEmptyEntries); } }<span style="white-space:pre"></span>public static string[] GetTask(int key) { if(TasksDict==null ) { Init(); } if(!TasksDict.ContainsKey(key)) { Debug.LogError("sdsdddddd" + key); return null; } return TasksDict[key]; }}}
而,Text文件里面的内容如图所示
好了这样就可以方便的管理和使用文本显示啦。
0 0
- 自己写的UnitY实用小工具或脚本——文本管理器
- 自己写的UnitY实用小工具或脚本——读取Texture序列帧动画
- 自己写的UnitY实用小工具或脚本——AR阴影以及Mask遮挡
- Unity实用小工具或脚本—加载外部图片的三种方式
- Unity实用小工具或脚本—自制2D碰撞体
- 自己写的小工具---JarCleaner
- 自己写个小工具——图片水印生成器
- 实用的小工具
- 内核小工具自己写
- ubuntu 的使用(三)—— 实用小工具
- JS_小工具_自己写了一个画像素画的小工具
- 自己写的阅读时使用的小工具
- C#写的浮点或汉字转十六进制小工具
- 自己写的国际化时Properties处理小工具
- 自己js写的分页小工具供大家参考
- 自己写的自动化部署小工具 : Webhooks
- java--自己的小工具
- C++写的小工具
- Spring定时任务
- leetcode: Palindrome Linked List
- auto_ptr实现
- PAT 1050 String Subtraction
- 《大话数据结构》第1章 数据结构绪论 1.1 开场白
- 自己写的UnitY实用小工具或脚本——文本管理器
- URAL 1099 Work Scheduling(一般图匹配模板)
- ios射击类游戏简单代码射击
- Java学习笔记之集合
- 大二上學期學習生活總結
- 动态显示当前时间
- Unable to fetch some archives, maybe run apt-get update or try with --fix-mi
- 个人小代码
- Sublime Text 3 插件配置