笔记
文章平均质量分 89
丶橘子皮
好工具永远属于钱包最厚的人
展开
-
UnityC#利用字典时间复杂度最快最节省资源的方式删除一个数组在另一个数组中包含元素
思路:定义一个字典存储数组2,键为该元素,值为true,在字典中判断是否含有数组1中的元素键,不含有就存入一个List中,最后得到的List转为Array数组就是不含有数组2元素的新数组1,如果要删除字典中含有数组1的元素,只需要判断键值true或false即可。传统方法时间复杂度为n方,这种方法为2n。using System.Collections;using System.Collections.Generic;using UnityEngine;public class Sort : Mo原创 2020-12-01 11:17:11 · 699 阅读 · 0 评论 -
Lua的简单单例和基于框架的单例类实现
Singleton = {}function Singleton:new(o) o = o or {} setmetatable(o,self) self.__index = self return oendfunction Singleton:GetInstance() if self.instance == nil then self.instance = self:new() end return self.instance原创 2020-11-24 20:39:44 · 319 阅读 · 0 评论 -
学习笔记:Unity文件的各种写入操作
//第一种(文件流方式)://默认在文件里重写数据,,若将append设置为true则为追加数据var fileStream = new StreamWriter("Assets/LuaFileInfo.txt", true);//var fileStream = new StreamWriter(path);//fileStream .WriteLine(str);fileStream.Write("Assets/LuaScripts/" + fileName+"\n");fileStream原创 2020-11-19 20:55:36 · 1700 阅读 · 0 评论