SceneManager:
1234567891011121314151617181920212223242526272829public class SceneManager : ManagerBase<SceneManager>{ public List<string> sceneList = new List<string>(); //当前场景 public int CurrentIndex=0;//当前场景 private System.Action<float> currentAction; //当前加载场景对象 private AsyncOperation operation; //加载 public void LoadScene(string sceneName,System.Action<float> action){ currentAction = action; if(sceneList.Contains(sce ...
Unity
未读导入Easy Save插件SaveManager:
123456789101112131415161718192021222324252627282930public class SaveManager{ //省略单例写法 //加密 ES3Settings setting new ES3Settings(ES3.EncryptionType.AES,"test); //保存 public void Save<T>(string key,T value){ ES3.Save<T>(key,value,setting); } //读取 public T Load<T>(string key){ return ES3.Load<T>(key,setting); } //保存图片 public void SaveImage(Texture2D texture,string imagename)& ...
侵删注意,在此之前,您应先利用Root手表等方式解除XTC在安装APP方面的一切障碍
概念介绍ADB:Android 调试桥 (Android Debug Bridge) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设****备上运行各种命令)的访问权限XTC:一坨狗屎
准备工作
一个已经root的手表
一个聪慧的脑袋
一个对应型号的四点线
一台电脑安装ADB下载ADB此链接来自谷歌WindowsMacLinux解压刚才下载的文件我的安装路径为C:\Users\root\Downloads\Compressed\platform-tools-latest-windows\platform-tools配置环境按下Windows键,检索”编辑系统环境变量”点击环境变量,系统变量,点击Path,键入你的ADB安装路径,我的是C:\Users\root\Downloads\Compressed\platform-tools-latest-windows\platform-tools此时按 ...
Unity
未读对象池的概念对象池:当预制体需要在特定场景里多次生成,销毁(如子弹)时,可以将使用完的预制体放到一个集合(对象池)里储存,下次使用不用重新生成,直接取出就好。如果对象池里没有对应的预制体,则再生成一个一个对象池就是一个持有一些可循环利用对象的集合当场景中需要对象池的预制体较多时,可能会需要多个对象池所以,需要一个持有一些对象池的管理器:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253using...//对象池public class PoolStack{ //集合 public Stack<UnityEngine.Object> stack = new Stack(Object)(); public int MaxCount = 100;//最大个数 //把游戏物体放入对象池 public void Push(UnityEngine.Object object){ ...
Unity
未读类CharacterManager:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071using...//角色管理器public class CharacterManager{ private static CharacterManager instance;//单例 public static CharacterManager Instance{ get{ if(instance==null) instance = new Character(); return instance; } } //玩家 public Character character = new Character();//持有的玩家属性类,如果是多个 ...
Unity
未读背包管理器创建InventoryManager脚本
```csharpusing xxx;//…//背包格子类public class InventoryItem{ //物品ID public int ItemId; //个数 public int Count=1;}//背包管理类public class InventoryManager//普通类{ private static InventoryManager instance; public static InventoryManager Instance {get{ if(instance==null){ instance = new InventoryManager(); } return instance; } } //背包 public List Inventory = new List(); //添加物品 public void AddItem(int ItemId,int count = 1){ ...
Unity
未读数据格式在一个公司里,老板给了员工A一些任务,叫员工A按时去完成这些任务。但这个员工A很健忘,经常忘记老板吩咐的任务。员工A为了防止这种情况再次发生,想出了一种办法:拿出一个小本本在上面按一定的格式记录下每次老板吩咐的任务。这样,员工A就不会再忘记工作了。在员工A记录任务时他所使用的固定格式,就叫做————
数据格式-为什么需要数据格式以前在编写数据时,人们用空格隔开数据,以实现数据的分类,一碰上比较复杂的情况时,这种分隔方式就会遇到一种问题:这啥啊?由于数据的庞大与复杂,不仅人看不清楚,机器也看不懂这一坨究竟是啥。于是人们开始用逗号”,”分隔数据。这种用逗号分隔属性的格式叫做CSV格式。office支持csv格式,可以读取xxx.csv。
123//Name Id price hexo 1 0 github 2 0
一些网游会出现包含逗号的语句数据,于是把分隔的逗号换成**|**这样能避免混淆,且看起来更像表格:
123//Name Id price hexo | 1 | 0 github| 2 | 0
但这样依旧不够清晰,而且也不够统一,于是就出现了两种常 ...
Unity
未读准备:LitJson插件(Unity笔记-json和xml)使用Json来存储物品信息
创建Resources文件夹(注意文件夹名字一定要是Resources)右键Resources文件夹,选择Show in Explorer以资源管理器打开文件夹。在Resources文件夹里创建Item.json文件打开Item.json文件,输入以下json:12345678910111213141516[ { "id":1, "name":"宝剑", "des":"这是一把平平无奇的剑", "price":200, "attack":10 }, { "id":2, "name":"弓箭", "des":"一把某 ...
**参考教程:npm 自建免费图床方案
Npm图床Tips:此图床使用时可能不稳定
搭建教程1.注册npm账户
进入npm官网,注册一个账号。
注册完进入主页,点击右上角头像,再点击 Access Token
然后点击 Generate New Token,选择 Classic Token。在页面里随意填写一个名字,勾选 Automation,点击 Generate Token 生成令牌。
一定要将生成后的令牌保存好,令牌只显示一次。
Github
首先注册一个Github账号(登不上用加速器)
进入Github主页创建一个新仓库,名字,权限随意
进入仓库,选择 Settings,选择 Secrets and variables中的 Actions(是仓库里的Settings,不是主页的Settings!)
点击 New repository secret 添加一个新的 Secret
Name 填写 NPM_TOKEN,Secret 填写前面获取的 npm 令牌
然后再仓库根目录新建package.json:123456789name 必须要小写version 随意{ & ...