- 博客(40)
- 资源 (16)
- 收藏
- 关注
原创 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
689
原创 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
451
原创 unity打开文件浏览器实现多选文件
如标题,直接上代码:OpenFileDialog ofd = new OpenFileDialog(); ofd.Multiselect = true; ofd.Title = "上传课件"; //Filter是过滤器 能打开的文件 ofd.Filter = "All files (*.*)|*.*"; //打开的初始化路径 ofd.InitialDirector
2021-10-18 09:49:38
713
原创 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
1461
原创 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
1132
原创 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
264
原创 PureMVC for Unity框架使用心得
最近被派去驻场开发,人家使用的就是PureMVC这个框架,到人家那里也没有人给讲讲是咋回事,全凭自己硬看(PS:请夸我聪明,谢谢),看了大概多半天吧,看的差不多了,下面是这个框架的一个例子,我自己写的,嘿嘿,多多支持传送门PureMVC英语好的一眼通过名字就能看出这是纯粹的MVC,主要适用于多人开发,具体的使用方法我放在了包里面就在上面????。主要是平时也需要用到其他大神的一些资源,奈何自己穷困潦倒只想做一个白嫖党被逼无奈自己也上传一些东西,攒点积分之类的换取大神的资源,对不住了,如果您急切需要但是
2021-07-06 15:35:01
269
2
原创 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
147
原创 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
545
原创 Unity通过反射添加脚本
/// <summary> /// 通过反射给gameobject添加脚本 /// </summary> /// <param name="go">添加脚本的物体</param> /// <param name="assembly">程序集</param> /// <param name="classname">脚本名字</param> /// <re...
2021-04-28 16:03:20
636
原创 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
428
原创 解决异性按钮点击区域问题
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
145
原创 最简单的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
127
原创 不同平台下看自己的log信息
这是一篇宣传文章主要是为了在不同平台下看自己的log信息传送门具体使用方法就是把Reporter预制体拖到场景中,然后运行期间鼠标或者手指画圆就可以调出Debug.Log信息
2021-03-17 16:52:38
82
原创 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
5505
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
1122
原创 日常项目中用到的单例
平常用到的单例,小菜鸟一枚,大神勿喷。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
112
原创 通过日期排序
通过日期排序/// /// 按照日期排序/// /// 格式: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
426
原创 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
159
原创 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
518
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
191
原创 Unity加载图片的两种方式
//WWW加载 private IEnumerator Load() { var path= "file:///F:/Loading界面效果图.jpg";// 注意:这里的路径中一定不能有中文,否则加载不出来,注意是路径跟文件名无关. WWW www = new WWW(path); yield return www; if (www != null && string.IsNullOrEmpty(www.error)) ; { Texture2D te
2020-06-15 11:51:00
1291
原创 Unity密钥库的建立
首先Win+R呼出运行,CMD。找到存放JDK的硬盘目录下面截图奉上:下面就是密钥库口令不会显示的,自己输入就行,后面的就跟随就可以了,生成在上面的目录下面
2020-06-09 13:47:43
752
原创 四种排序方式
//插入排序static void InsertSort(Listlist){for(int i = 1; i &lt; list.Count; i++){int iValue = list[i];bool IsInsert = false;for(int j = i-1; j &gt;=0; j–){if (list[j] &gt; iValue){list[j + 1] ...
2019-01-20 14:45:46
199
原创 加速游戏的冷启动
1.项目中添加一个Loading场景,这个场景会是游戏启动的第一个场景。2.在Loading场景中尽量少的依赖,尽量少的纹理依赖、AssetBundle依赖、代码依赖,总之,这个Loading场景一 定要尽量少的依赖,这个场景一定要尽量简单,这样才能保证尽快的加载速度。3.在游戏中尽量少的使用Resources方式管理资源,Resources目录下面的所有资源会在Resource...
2019-01-09 14:51:09
337
原创 矩形攻击和扇形攻击完成攻击检测
矩形攻击:用到向量点乘(向量点乘如果有一个向量为方向向量,那么就是求另一个向量在单位向量的投影)在Player到NPC的向量点乘Player的Forward判断NPC在在Player的前方还是后方,再判断Player到NPC的向量点乘Player的Right判断是否在矩形范围内,完成矩形攻击检测。扇形攻击:判断前后与矩形攻击相同,通过Player到NPC的向量叉乘Player的Forward...
2019-01-09 14:40:40
658
原创 无限滚动原理
无限滚动的原理:就是通过固定数量的图片或者其他UI组件来实现不固定的数量的图片,具体的原理就是把图片的左下角与世界左上角的坐标进行对比计算,如果这个距离大于一个图片的长度,那就把这个图片从上面拿到下面来,并且重新加载图片...
2019-01-09 14:32:24
1206
Interop.SpeechLib.dll
2020-09-14
LuaForWindows_v5.1.5-51.exe
2020-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人