工具
人无两度s
花有重开日,人无再少年
展开
-
Addressable入门介绍
Addressable入门使用介绍原创 2023-03-13 10:37:11 · 660 阅读 · 0 评论 -
unity自动切割动画
可以快速切割动画,不用再手动切割原创 2022-11-01 17:32:01 · 602 阅读 · 0 评论 -
NetBox的简单使用
NetBox的简单使用原创 2022-09-26 09:03:05 · 1073 阅读 · 0 评论 -
C# 操作MySql数据库
使用方法:using MySqlUtils;using UnityEngine;public class MySqlHelper : MonoBehaviour{ // Start is called before the first frame update void Start() { MySqlManagerment mysql = new MySqlManagerment("ip", "port", "user", "pwd", "dbName");原创 2022-01-05 16:04:32 · 628 阅读 · 0 评论 -
相机控制脚本
包含PC两个版本的相机控制脚本和一个VR的相机控制脚本原创 2022-01-04 15:08:50 · 185 阅读 · 0 评论 -
无限滚动原理
无限滚动的原理:就是通过固定数量的图片或者其他UI组件来实现不固定的数量的图片,具体的原理就是把图片的左下角与世界左上角的坐标进行对比计算,如果这个距离大于一个图片的长度,那就把这个图片从上面拿到下面来,并且重新加载图片...原创 2019-01-09 14:32:24 · 1153 阅读 · 0 评论 -
Unity解压文件
用到的引用:直接上代码:using ICSharpCode.SharpZipLib.Zip;using System;using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using UnityEngine.Networking;public class TestLoad : MonoBehaviour{ /// <summary>原创 2021-10-21 17:39:58 · 371 阅读 · 0 评论 -
unity打开文件浏览器实现多选文件
如标题,直接上代码:OpenFileDialog ofd = new OpenFileDialog(); ofd.Multiselect = true; ofd.Title = "上传课件"; //Filter是过滤器 能打开的文件 ofd.Filter = "All files (*.*)|*.*"; //打开的初始化路径 ofd.InitialDirector原创 2021-10-18 09:49:38 · 609 阅读 · 0 评论 -
unity实现日历点击选择日期功能
先上代码: public List<Button> btnList = new List<Button>(); public Text chooseDay; public int year; public int month; private void Start() { InitilCalender(); } /// <summary> /// 初始化日历 /// </原创 2021-08-30 17:34:03 · 1256 阅读 · 0 评论 -
Unity获取IP地址
private string GetIP() { string _ip = string.Empty; foreach (NetworkInterface item in NetworkInterface.GetAllNetworkInterfaces()) { NetworkInterfaceType _type1 = NetworkInterfaceType.Wireless80211; Ne...原创 2021-08-24 21:07:27 · 990 阅读 · 0 评论 -
VR触摸盘触摸控制位移
之前接触过别人写的VR移动脚本,但是没有细看里面的内容,只是会用而已,现在换工作了,只能自己写了(菜鸟一个,大神勿喷)using UnityEngine;using VRTK;using VR;public class VR_CameraMove : MonoBehaviour{ public float _moveSpeed; public bool isTouchStart = false; public Vector2 touchVec; private原创 2021-08-12 11:39:50 · 204 阅读 · 0 评论 -
Unity射线检测
话不多说直接上代码,都有注释,注释是个好习惯using UnityEngine;public class CameraRayCast : MonoBehaviour{ [Header("是否点击")] public bool isClicked = false; [Header("是否悬停")] public bool isHovering = false; [Header("当前点击的对象")] public GameObject curClickG原创 2021-05-28 11:03:54 · 94 阅读 · 0 评论 -
Unity使用SQLite数据库基本的增删改查
using Mono.Data.Sqlite;using System;using System.IO;using System.Collections.Generic;using UnityEngine;public class SQLManager{ //建立数据库连接 private static SqliteConnection connection; //数据库命令原创 2021-05-11 15:54:29 · 463 阅读 · 0 评论 -
Unity通过反射添加脚本
/// <summary> /// 通过反射给gameobject添加脚本 /// </summary> /// <param name="go">添加脚本的物体</param> /// <param name="assembly">程序集</param> /// <param name="classname">脚本名字</param> /// <re...原创 2021-04-28 16:03:20 · 556 阅读 · 0 评论 -
Unity调用打印机打印excel
/// <summary> /// 打印机打印 /// </summary> private static void PrintByPrinter(string filePath) { Process process = new Process(); //系统进程 process.StartInfo.CreateNoWindow = true; //不显示调用程序窗口 process.StartI...原创 2021-04-26 09:49:08 · 348 阅读 · 0 评论 -
解决异性按钮点击区域问题
using UnityEngine;using UnityEngine.UI;public class ImageAlphaSetting : MonoBehaviour{ public float threshold = 0.1f; private Image img; void Start() { img = this.GetComponent<Image>(); } private void Update()原创 2021-03-24 19:13:29 · 110 阅读 · 0 评论 -
最简单的delegate的使用
只是记录一下delegate的使用using System.Collections;using System.Collections.Generic;using UnityEngine;public class TestDelegate : MonoBehaviour{ private InputManager inputManager; void Start() { inputManager = FindObjectOfType<InputMan原创 2021-03-21 11:15:19 · 97 阅读 · 0 评论 -
不同平台下看自己的log信息
这是一篇宣传文章主要是为了在不同平台下看自己的log信息传送门具体使用方法就是把Reporter预制体拖到场景中,然后运行期间鼠标或者手指画圆就可以调出Debug.Log信息原创 2021-03-17 16:52:38 · 58 阅读 · 0 评论 -
Unity WebGL C#与JS的相互通信
C#代码与JS代码相互交互传参原创 2021-03-10 15:20:18 · 2045 阅读 · 2 评论 -
Unity WebGL用到的WebSocket
WebGL与服务器交互总结(资源及代码)想到啥写啥首先用到的资源BestHttp:传送门我这里只做了客户端,服务端是同事做的。同样是用的WebSocket,具体是什么框架就不得而知。这里只介绍客户端:using BestHTTP.WebSocket;using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Networking;p原创 2021-03-10 14:59:42 · 4856 阅读 · 6 评论 -
Unity读取Json的两种方式
1、使用动态库文件(即LitJson.dll) public static List<ItemData> LoadJson() { List<ItemData> list = new List<ItemData>(); var path = Application.streamingAssetsPath + "/Data/Json/Error.json"; string file = File.ReadAllTex原创 2021-02-25 10:29:24 · 1070 阅读 · 0 评论 -
日常项目中用到的单例
平常用到的单例,小菜鸟一枚,大神勿喷。using UnityEngine;public class Singleton<T> : MonoBehaviour where T: Singleton<T> { private static T _instance; public static T Instance { get { if (_instance == null) {原创 2021-02-05 13:57:18 · 85 阅读 · 0 评论 -
通过日期排序
通过日期排序/// /// 按照日期排序/// /// 格式:2020-10-10或2020/10/10或2020年10月10日/// 2020年10月10日public static List SortByDate(Listlist){//时间排序List dateList = new List();List strList = new List();List newList = new List();foreach (var item in list){dateList.Ad原创 2021-01-16 14:12:59 · 331 阅读 · 0 评论 -
Unity读写Excel表格
Unity读写Excel表格读写Excel需要的Dll/// /// 读取EXCEL表格/// private static DataTable ReadExcel(string filePath, ref int columnNum, ref int rowNum){IExcelDataReader excelReader = null;FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);var原创 2021-01-11 17:32:03 · 135 阅读 · 0 评论 -
Unity打开Windows的文件浏览器
Unity打开Windows的文件浏览器这里分别贴了一个保存和打开的功能,大家各取所需吧.话不多说,直接上代码!!!/// /// 打开文件浏览器选取文件/// /// public static void OpenProject(){OpenFileDlg pth = new OpenFileDlg();pth.structSize = Marshal.SizeOf(pth);pth.filter = “All files (.)|.”;pth.file = new string(n原创 2021-01-11 16:08:16 · 462 阅读 · 3 评论 -
Unity新建高逼格脚本
一、替换模板F:\Unity2018\Unity\Editor\Data\Resources\ScriptTemplates\81-C# Script-NewBehaviourScript.cs.txt安装位置不同前半部分不同。/**************************************************** 文件:#SCRIPTNAME#.cs 作者:Creator 日期:#CreateTime# 功能:Nothing******************原创 2020-08-15 21:45:00 · 153 阅读 · 0 评论