自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 unity中简易的MVC框架

模型层业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果public delegate void OnvalueChange<T>(T val);public class Model{ static Model mod; public static Model GetMod() { if (mod == null) { mod =

2023-04-10 14:30:39 519

原创 UML类图关系

依赖(Dependency)是一种使用的关系,表示类之间的调用关系,即一个类的实现需要另一个类的协助。线型:带普通箭头的虚线,指向被使用者#mermaid-svg-QjgkZRueV1WzTjAl .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-QjgkZRueV1WzTjAl .label text{

2022-01-27 15:01:17 726 1

原创 unity实现绳子效果(绳索插件Obi Rope)

Obi 官网Obi 论坛

2020-10-23 16:03:46 10722 28

原创 面向对象设计原则

单一职责原则:一个类最好只负责一件事,只有一个引起它变化的原因。违背单一职责原则:在一个方法中写分支判断,分别取执行不同的逻辑,功能虽然可以实现,但如果修改需求,就会变得很不稳定。遵循单一职责原则:拆分:父类 + 各个不同的实现类举例:class Animal{ public void breathe(string animal) { Debug.Log(animal + "呼吸空气"); }}public class test :

2020-08-11 23:54:10 774

原创 Unity实现3D模式下的摄像机视角控制

方法1:旋转+缩放效果:code:using UnityEngine;public class maxCamera : MonoBehaviour{ public Transform target; public Vector3 targetOffset; private float distance = 0f; /// <summary> /// 最远距离:数值越大,可以呈现的效果越小 /// </summary>

2020-06-12 09:42:08 2665

原创 Unity实现2D模式下的摄像机视角控制

效果:Code:using UnityEngine;/// <summary>/// 摄像机视角/// 鼠标滚轮实现缩放,按住鼠标滚落拖动平移/// </summary>public class CameraView : MonoBehaviour { //MoveCamera private bool isMouseDown = false; private Vector3 lastMousePosition = Vector3.zero;

2020-06-12 09:17:27 2401

原创 Unity实现多屏显示

什么情况下会用到多屏多屏软件可以做到同时兼顾多个画面的需求,使交互的步骤更清晰,展示内容更全面,适用于多视角的游戏或者各种包含系统控制的工业仿真,技术培训,展览等领域。实现多屏...

2020-06-11 13:49:34 4373

原创 Unity使用Epplus插件实现创建Excel表格并写入数据

Epplus插件下载提取码:selz引入命名空间using UnityEngine;using UnityEngine.UI;using System.IO;using OfficeOpenXml;//添加引用/// <summary>/// 测试创建Excel并写入数据/// </summary>public class WriteExcel : MonoBehaviour { public InputField name;//姓名 publi

2020-06-11 10:14:04 1105 2

原创 unity发布WebGL输入中文

P.S. 使用默认字体发布webgl后都不会显示,这里主要解决发布网页输入框输入不了中文问题。发布WEBGL输入中文样例提取码:ir2x

2020-06-09 10:13:53 4483 15

原创 进制概述及进制转换

参考计算机系统进制概述数制是用一组固定的符号和统一的的规则来表示数值的方法。计算机底层使用的是二进制。计算机常用的数制有二进制、八进制、十进制、十六进制。十进制十进制的基本数字是0~9,逢十进位。10称作“基数”,10^n(10的n次幂)被称作“权”。举例10000=1×1041000=1×103100=1×10210=1×1011=1×10067453=6×104+7×103+4×102+5×101+3×100二进制二进制的基本数字是0、1,逢2进位。二进制的基数

2020-05-31 14:28:15 669

原创 按Table键切换输入框

using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class TabNextInput : MonoBehaviour{ // 得到EventSystem组件 private EventSystem system; // 字典:key ...

2020-04-14 16:57:42 507

原创 unity使用NPOI插件对word文档进行关键字替换

1.导入NPOI类库文件1.1插件下载百度网盘下载链接提取码:ig5x1.2类库文件导入Plugins目录类库文件要放在Plugins文件夹里面才能在C#引用1.3设置.NET版本此时如果.NET版本不是4.x 会出现版本不兼容问题设置:打开Player Setting把Scripting Runtime Version 改为.NET 4.6重新启动Unit...

2020-02-13 13:09:29 2304 28

原创 unity对本地文件的相关操作

【1】在指定路径下创建文件夹//在桌面创建文件夹“测试文件夹”,并在此文件夹内创建其子文件夹“A” if (!Directory.Exists(@"C:\Users\USER\Desktop\测试文件夹\A")) { Directory.CreateDirectory(@"C:\Users\USER\Desktop\测试文件夹\A");...

2020-02-04 16:24:04 393

原创 Unity与WebGL相互调用传值

一, web调用Unityunity中public class ObjName : MonoBehaviour{ public void TestFun1(string str) { Debug.Log(str); } public void TestFun2() { Debug.Log("来着web无传参调用"); }}index.html中gameInsta...

2020-01-10 09:56:42 1295

原创 unity发布Android平台前的SDK与JDK配置

unity5.6.1测试可用通过网盘下载SDK与JDK包 提取码:65q7安装配置SDK复制(SDK文件)android-sdk-windows文件夹到任意目录,注意:记住目录路径 ,而且不能复制在中文目录下。这个文件夹的路径就是unity中选择的SDK路径配置JDK安装JDK目录选择• 在安装过程中先后会出现两次选择安装目录(JDK和JAR)的界面,如果默认路径不是以下两个路径,...

2020-01-06 17:00:28 951

原创 Unity获取指定文件夹下的所有文件

using System.IO;public void GetFiles() { string path = string.Format("{0}", Application.streamingAssetsPath); //string path = string.Format("{0}", @"C:\Users\USER\Desktop\JXBWG\A...

2019-12-27 09:47:14 11359 7

原创 【编辑器扩展】利用代码创建规范的工程目录结构。

codeusing UnityEngine;using System.IO;using UnityEditor;public class MY_Tools { [MenuItem("Tools/GenerateFolder ")] private static void Generate() { //默认目录:系统可识别文件夹 Directory.Crea...

2019-12-16 10:38:19 167 1

原创 World Space模式下UI 显示穿透问题

尽管Canvas Render Mode 设置为World Space。但ui渲染顺序始终遵循ui所在层级位置从下向上渲染。我的解决思路:根据判定条件:改变UI的层级顺序。transform.SetAsFirstSibling(); //放到最上面,最后渲染transform.SetAsLastSibling();//放大最下面,优先渲染transform.SetSiblingIn...

2019-11-30 14:08:43 551

原创 unity使用回调函数

什么是回调函数?将函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。主函数的执行完,回头再调用传进来的那个函数。回调函数的作用通俗点讲就是完成了某个动作之后可以立马进行另一个动作,但那个动作你不确定具体会干什么,你可以根据不同的需求来进行不同的改变,这就是回调函数的作用EG:你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了...

2019-10-30 16:10:35 4065 4

原创 Unity中实现批量替换字符串中的指定字符

codeusing System.Collections.Generic;using UnityEngine;public class ReplaceStr : MonoBehaviour{ //字典中存储 需要替换的对应字符 public Dictionary<string, string> StrDict = new Dictionary<strin...

2019-10-17 12:57:50 2461

原创 对象池管理类:基于自定义资源配置文件

使用对象池的目的是为了避免频繁实例化同一对象造成的内存浪费。资源池类资源池名称,预制,最大数量、获取pool中资源的方法using System.Collections.Generic;using UnityEngine;using System;/// <summary>/// 资源池类/// </summary>[Serializable]pu...

2019-10-15 10:29:15 161

原创 Inspector面板自定义特征

自定义特征作用[AddComponentMenu(“自己的脚本”)]只能用在类上,在菜单栏Commponent会增加一个 自己的脚本 的选项[RequireComponent(typeof(Rigidbody))]在物体添加该脚本时,会自动添加Rigidbody组件(脚本还在,typeof()添加的组件不能卸载)[RequireComponent(typeof(...

2019-09-25 08:53:28 164

原创 float类型数值逐渐刷新至指定的目标值

/// <summary> /// 指定数值逐渐刷新至目标数值 /// </summary> /// <param name="startValue">起始数值</param> /// <param name="targetValue">目标数值</param> /// <par...

2019-08-15 10:14:35 374

原创 unity动态更换鼠标光标

鼠标贴图资源导入到unity,设置类型为Cursor代码Cursor.SetCursor( Texture2D, Vector2, CursorMode);参数说明一,Texture2D:光标更换为指定的Textrue2D,如果为null则还原为系统默认光标二,Vector2:光标识别点所在图片位置。(0,0)为左上,(最大长度,图片最大宽度)为右下这个图片分辨率不是根据资源的分辨...

2019-08-09 12:41:30 1918 2

unity绳子插件 Obi Rope 6.0.1.unitypackage

使用 Obi Rope,您可以在几秒内创建绳索和杆子,同时完全控制它们的形状和行为:导向粒子技术可以让杆子产生不同的扭转/扭曲特效。绳索更加轻量化,并且能裁剪/调整尺寸。两者都可以与环境发生碰撞以及相互碰撞,也可以附着在坚硬的身体上。 与其它绳索解决方案不同的是,此系统不基于坚硬的身体和关节。它基于 XPBD 粒子,这使它更加轻量化、细节更丰富,并且具备无条件的稳定性。 适用于 Windows、Mac、iOS 和 Android 系统。

2021-03-17

unity连接MySql所需要的dll.unitypackage

Unity连接MySql数据库时,需要导入必需的动态链接库(dll)。 unity5.6.1版本 亲测可用。

2019-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除