No Description

MirzkisD1Ex0 2a03856f87 1 2 years ago
Materials 8727a2d338 1 2 years ago
ToneTuneToolkit 2a03856f87 1 2 years ago
.gitattributes 92826c2b49 Initial commit 4 years ago
LICENSE 7509afea3e Create LICENSE 4 years ago
readme.md 8727a2d338 1 2 years ago

readme.md

Make Everything Simple.

2023/10/23

Tone Tune Toolkit v1.4.0

ToneTuneToolkit是什么?

一个致力于帮助Unity六边形战士减轻开发负担的项目。

但更多的时候是在帮助互动人偷懒。

主线:完成至少[1]个有些奇怪却十分好用的工具包

(√) 显现存在于Unity/C#中却不为人知的野路子
(√) 加入很简单但不想自行开发的功能
(×) 了解古怪且迷惑的开发需求

这里的代码请随意取用。

Ctrl + C
Ctrl + V
哈!逮到你了!

INTRODUCTION & LOG

  1. 请留意,“MirzkisD1Ex0”的“ToneTune Toolkit”基于GPL3.0(GNU General Public License v3.0)协议所开发。(对,就是那个传染性极强的协议。)
  2. 插件内容包含“ToneTuneToolkit”文件夹及“StreamingAssets/ToneTuneToolkit”文件夹。
  3. 当某模块中包含“Handler”助手类时,仅添加助手类至对象即可自动为其添加依赖。避免发生错误的组装。例如“UDP”以及“Verification”。
  4. 添加了思源黑体简中OTF格式全套。
  5. 2021/09/06 添加了两张简易贴图。
  6. 2021/09/06 添加了一些演示用场景。
  7. 2021/09/06 添加了三个可怕的工具,在StreamingAssets中。
  8. 2021/09/22 路径检查现在有更为醒目的提示。
  9. 2021/09/23 添加了Funny命名空间,里面会存一些然并卵的鬼代码,比如冒泡排序,甚至还有冒泡排序的浮点型重载。添加了UDP响应器。
  10. 2021/09/23 纠正了PathChecker中对文件夹路径检查的错误,更新了UDP和WOL非懒人方法的使用说明,移动了UDP消息接受体的位置。
  11. 2021/09/24 为LedHandler添加了一个工具函数,可以根据输入的[-1f~0f~1f]生成[黄色~白色~蓝色]的Color。
  12. 2021/10/11 添加了写入json的方法在TextLoad中。
  13. 2021/11/10 添加了CameraSimpleMove,一个经典的场景漫游脚本,可以通过WSDA空格和LeftShift控制相机移动,按住鼠标右键以移动视角。
  14. 2021/11/29 添加了ab包工具。
  15. 2022/01/22 添加了“CorrectLookAtCamera”,一个使物体永远正对相机的脚本,改进了LookAt。
  16. 2023/05/17 添加了“ObjectDragRotate”,拖动物体使其跟随鼠标旋转。
  17. 2023/07/20 工具包结构巨幅整理。
  18. 2023/07/21 添加了“FTPMaster”,从已架设FTP服务的服务器中下载文件,为“FileNameCapturer”添加了一种返回List的方法。
  19. 2023/09/07 添加了“ScreenshotMaster”,通过UIRectTransform获取截图范围并进行就截图的截图大师。
  20. 2023/10/10 添加了“UDPCommunicatorLite”,轻量版的UDP通讯工具,贼省事儿。
  21. 2023/10/26 于工程同级目录下“Materials”文件夹中添加了“KinectV2”相关工具。添加了“VideoMaster”,具有播放视频、播放视频第一帧、视频播放结束回调功能。

SCRIPTS

-> ToneTuneToolkit.Common/

  • DataConverter.cs // 静态 // 数据转换 // 字符串与二进制之间转换 // 字符串与json之间转换
  • EventListener.cs // 数值监听器 // 提供了一个泛型事件
  • FileNameCapturer.cs // 静态 // 获取特定文件夹下特定格式的文件名
  • PathChecker.cs // 静态 // 文件/文件夹检查 // 如果不存在则创建空的
  • SingletonMaster.cs // 单例大师
  • TextLoader.cs // 静态 // 文字加载 // 可以读取txt及json
  • TimestampCapturer.cs // 静态 // 获取时间戳 // 本地获取静态方法 // 网络获取需单例
  • TipTools.cs // 静态 // TTT工具箱专属Debug.Log
  • ToolkitManager.cs // 管理类 // 存放路径 // 多数功能的依赖

-> ToneTuneToolkit.Editor/

  • CreateAssetBundles.cs // AB包创建工具

-> ToneTuneToolkit.Funny/

  • BubbleSort.cs // 冒泡排序

-> ToneTuneToolkit.IO/

  • FTPMaster.cs // FTP文件下载(暂无上传)器

-> ToneTuneToolkit.Media/

  • ScreenshotMaster.cs // 透明通道截图工具

-> ToneTuneToolkit.Mobile/

  • ObjectRotateAndScale.cs // 物体Android平台中的单指旋转及双指缩放

-> ToneTuneToolkit.MultimediaExhibitionHall.LED/

  • LEDCommandCenter.cs // LED命令中心
  • LEDCommandHub.cs // 灯盒指令集
  • LEDHandler.cs // LED助手
  • LEDNuclearShow.cs // 灯带压力测试 // DEBUG

-> ToneTuneToolkit.Object/

  • CorrectLookAtCamera.cs // 使物体正对相机
  • NeonLight.cs // 随机霓虹灯
  • ObjectDragMove.cs // 物体拖动移动
  • ObjectDragRotate.cs // 物体拖动旋转
  • ObjectFloating.cs // 物体上下漂浮
  • ObjectSearcher.cs // 多种方式寻找目标
  • TraverseObejctChangeColor.cs // 改变对象及所有子对象的颜色

-> ToneTuneToolkit.Other/

  • AsyncLoadingWithProcessBar.cs // 加载场景进度条
  • CMDLauncher.cs // CMD命令行
  • KeyPressSimulator.cs // 物理键盘按键模拟
  • QRCodeMaster.cs // 二维码加载器

-> ToneTuneToolkit.UDP/

  • UDPCommunicator.cs // UDP通讯器
  • UDPCommunicatorLite.cs // UDP通讯器轻量版
  • UDPHandler.cs // UDP助手
  • UDPResponder.cs // UDP响应器

-> ToneTuneToolkit.UI/

  • Parallax.cs // 多层次视差
  • ScreenshotMaster.cs // 截图大师
  • TextFlick.cs // 文字通过透明度闪烁

-> ToneTuneToolkit.Verification/

  • AntiVerifier.cs // 反向验证器 // 二进制
  • Verifier.cs // 验证器
  • VerifierHandler.cs // 验证系统助手

-> ToneTuneToolkit.Video/

  • VideoMaster.cs // 视频大师

-> ToneTuneToolkit.View/

  • CameraFocusObject.cs // 鼠标拖动控制相机环绕注视对象
  • CameraLookAround.cs // 鼠标拖动控制相机环视 // 可用于全景
  • CameraSimpleMove.cs // 经典场景漫游
  • CameraZoom.cs // 相机POV多层级缩放 // 开镜?

-> ToneTuneToolkit.WOL/

  • WakeOnLan.cs // 局域网唤醒器
  • WakeOnLanHandler.cs // 局域网唤醒助手

TEXTURES

-> 512x512地板贴图

  • grayfloor
  • royalbluefloor

// FONTS (Removed)

// -> 思源黑体简体中文

  • // SourceHanSansSC-Bold
  • // SourceHanSansSC-ExtraLight
  • // SourceHanSansSC-Heavy
  • // SourceHanSansSC-Light
  • // SourceHanSansSC-Medium
  • // SourceHanSansSC-Normal
  • // SourceHanSansSC-Regular
  • 因体积原因已从插件中移除
  • 已移至ToneTuneToolkit工程目录“Assets/Fonts”中

DEMOS

-> 演示场景

  • LED Sample // LED灯控示例
  • Panorama Sample // 全景示例
  • Parallax Sample // 视差示例
  • WOL Sample // 局域网唤醒示例
  • ……

WAREHOUSE

-> 用于储存仅在Demo中出现且与核心功能无关的资源

  • Materials
  • Textures

EXAMPLES

-> 一些教程

  • 该功能依赖ToneTuneToolkit
  • 场景文件、教程辅助用脚本文件位于ToneTuneToolkit工程目录“Assets/Examples/”中
  • 博客内容保存在位于ToneTuneToolkit工程目录“Assets/PDFs”中

CONTACT

-> Developer

  • [开发者邮箱]

    dearisaacyang@outlook.com
  • [开发者微信]

    wxid_63t8w3035kvp22
  • [开发者企鹅]

    2957047371
  • isaacyang