- 博客(61)
- 收藏
- 关注
原创 DXF转tiff
3、将地图放大到想要的比例(确定最终线的粗细)4、将东南西北分别填入(根据图纸的边界)2、工程-导入\导出-导出地图为图像。1、将DXF文件拖入QGIS中。
2024-05-23 10:49:58
244
原创 Unity使用UGUI的World Space模式受TAA影响模糊和渲染层级的问题
勾选Override Depth 解决渲染层级的问题。场景中添加Custom Pass。
2023-03-14 13:29:49
584
原创 Unity中使用UIToolkit修改Inspector面板
使用UIToolkit创建一个VisualTreeAsset,然后拖拽到TestEditor即可。创建两个脚本test和testEditor。
2023-03-08 13:45:40
505
原创 Unity Timeline自定义学习
然后需要创建playable,也就是片段(TrackClip)上面的逻辑代码,再获取上面的Behaviour,对上面的属性赋值。1、首先需要创建一个轨道(Track),只需要限制一下轨道(Track)上面片段(TrackClip)的类型即可。的职责就是对片段(TrackClip)加工修饰,让片段可以挂场景中的物体,有逻辑代码(behaviour)。每一个片段可以理解成这是一个Asset资源,本身是找不到场景中的物体的,这时候需要。如果挂的是Asset中的资源则正常用即可。3、创建片段的Behaviour。
2023-03-01 14:41:37
453
原创 Unity相机设置CullingMask
unity中layers有固定32个,设置CullingMask可以理解成赋值一个32长度的二进制数字,0是关1是开。只开启第3个:1
2023-01-03 15:55:58
1322
原创 GIS模型数据(fbx)
下载地址目前下载的是QGIS-OSGeo4W-3.28.0-2.msi可通过淘宝上购买1.拖拽的方式导入SHP文件2.要素另存为为了不损坏源文件,右键文件导出-要素另存为融合瓦片模型转为单个模型
2022-11-09 18:23:20
1386
原创 Unity右键复制获取对象的路径
[MenuItem("GameObject/复制路径", false, 0)] static void CopyPath() { var select = Selection.activeTransform; copyPathStr = select.name; getPath(select); Debug.Log(copyPathStr); GUIUtility.systemCopyBuffer =......
2022-07-05 17:53:43
1394
原创 Unity WebGL开发问题
打包后自适应unity-webgl-responsive首先把responsive-template-2020文件夹复制到项目工程Assets/WebGLTemplates中,没有创建即可。透明背景1、设置相机参数Solid Color中Alpha值为02、创建.jslib文件,文件内容如下:var LibraryGLClear = { glClear: function(mask) { if (mask == 0x00004000) {
2022-02-28 10:12:38
3915
原创 sqlite-net使用(unity、WPF、Winform使用sqlite)
引用包搜索sqlite-net包并引用进项目,unity直接复制SQLite、SQLiteAsync到项目中即可添加管理类public static class DatabaseHandler{ private static string connstr = UnityEngine.Application.streamingAssetsPath + "/data.db"; //没有数据库会创建数据库 public static SQLiteConnection db; pub
2022-02-14 17:24:26
4010
原创 Unity简单的场景状态
场景状态基类public abstract class ISceneState{ public abstract string SceneName { get; } public virtual void StateStart() { } public virtual void StateEnd() { } public virtual void StateUpdate() { } public virtual void SceneLoaded() { }}
2022-02-10 15:57:07
1748
原创 Unity简单的对话框(Dialog)
1.对话框所有代码public class DialogManager : Singleton<DialogManager>{ public static Dictionary<string, object> DialogDic = new Dictionary<string, object>();//储存所有对话框,可以根据自己需要进行管理 private static Transform panelParent;//对话框根目录 stati
2022-01-24 16:05:10
5267
2
原创 自定义打印机纸张设置
1.打开打印机和扫描仪界面2.找到打印服务器属性3.勾选创建新纸张规格4.定义纸张规格名称、设置纸张宽度和高度(默认是24.1*27.9)5.打开要设置的打印机管理-打印首选项-高级6.纸张规格选择刚刚创建的即可...
2022-01-07 16:33:24
3194
原创 Unity根据两点创建射线
Vector3 a = Camera.main.transform.position; Vector3 b = transform.position; float a_b = Vector3.Distance(a, b); Ray ray = new Ray(a, b - a); RaycastHit hit; if (Physics.Raycast(ray, out hit, a_b)) {...
2021-12-16 19:42:57
2658
原创 Unity Addressables使用
设置主要把使用的核心写出来了,如果需要详细的讲解可以去官方api去看1.全局设置2.group设置这个是使用远程更新的组3.调试设置4.profile设置确定这里使用的profile代码catalog更新代码 private IEnumerator CheckCatalog() { yield return Addressables.InitializeAsync(); var checkHan.....
2021-12-16 19:27:02
4667
1
原创 WPF、Winform嵌套Unity
嵌套了两个Unity程序,修复焦点丢失的问题前端代码:<WindowsFormsHost Grid.Row="1"> <form:Panel x:Name="left_unityHost" Resize="left_unityHost_Resize" AutoSizeMode="GrowAndShrink"></form:Panel></WindowsFormsHost>后端核心代码 /// <summar
2021-12-14 11:50:38
3220
原创 Unity多相机OnMouseEnter等失效问题
用的unity版本为2021.1.11 URP,鼠标点击模型的OnMouseEnter失效1、创建脚本,绑定在模型对应相机上public class LiveCameraController : MonoBehaviour{ Camera cam; private IMouseEvent current; void Start() { cam = GetComponent<Camera>(); } void Upd
2021-12-09 16:07:29
2039
1
原创 UserHelper代码
/// <summary> /// 截取字符串(中英文) /// </summary> public static string CutString(string text, int length, string replacetxt = "") { int strLength = 0; StringBuilder strb = new StringBuilder(); char[] Temp ...
2021-09-26 10:29:50
283
转载 C#, .Net添加log4net日志功能
添加NuGet包log4netlog4net.config配置文件<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,
log4net-net-1.0
2021-08-27 10:44:58
442
原创 开发日志,发送和解析Modbus协议(测速度仪器)
每台设备的解析方式都有区别,此代码仅为解析RS485测速仪器(modbus协议) public partial class Form1 : Form { public Form1() { InitializeComponent(); CheckForIllegalCrossThreadCalls = false; } private void Form1_Load(obje.
2021-08-24 09:51:51
214
原创 LINQ发开记录
@[TOC](目录)多表查询var list = from u in _context.Users join c in _context.UserCharacters on u.Id equals c.UserId join t in _context.CharacterTypes on c.CharacterTypeId equals t.Id where c.CharacterTypeId == 0 &&
2021-08-12 14:51:46
98
原创 Unity画一条线,使用LineRenderer
public class WallCreater : BaseCreater{ private bool isDrawing;//是否在画线 private LineRenderer wallLine; private Vector3 StartPosition, EndPosition; private float wallWidth = 0.5f; private float wallHeight = 3f; void Start() {.
2021-08-06 10:49:49
1158
原创 Unity 向目标移动,并朝向目标
Unity 向目标移动,并朝向目标 var direction = Target.position - transform.position;//目标方向 transform.Translate(direction.normalized * Time.deltaTime * 0.5f, Space.World);//向目标方向移动,normalized归一实现匀速移动 var angle = Vector3.Angle(transform.forward,
2021-08-05 14:48:31
10379
原创 C#方法集合
使用拓展方法,方便调用 public static string Cut(this string str, int length, string replacetxt = "...") { int strLength = 0; StringBuilder strb = new StringBuilder(); char[] Temp = str.ToCharArray(); for
2021-07-19 13:45:25
151
原创 Unity简单的单例模式
1.非Monopublic class Singleton<T> where T : new(){ private static T instance; public static T Instance { get { if (instance == null) { instance = new T(); }
2021-07-12 12:57:01
261
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人