- 博客(212)
- 收藏
- 关注
原创 虚幻导入模型设置(基建交通数字孪生类)
针对桥梁、港口、码头这类数字孪生项目,模型量大、结构复杂且全是静态物体,FBX 导入设置核心思路应该从“默认能用”转向“为性能和后续数据绑定服务”。
2026-11-05 10:51:11
176
原创 虚幻制作白色默认材质球
接下来再双击打开材质球,把材质属性重载勾选,设置为半透明即可。打开内容侧滑菜单,勾选显示引擎内容、显示插件内容。再把材质实例拖入到Material材质文件夹。在All下搜索:defaultsprite。
2026-10-23 15:14:21
168
原创 虚幻里面设置物体显示、隐藏的两种方式
只想隐藏 Cube 上的某一个特定组件(比如只是不想显示某个 Static Mesh,但保留碰撞或其他组件),可以用这个节点。它作用于场景组件,并且可以设置是否将隐藏效果传递给子组件。::控制整个 Actor 及其所有组件是否在游戏中渲染隐藏。
2026-10-23 14:01:44
80
原创 Unity一键移除脚本丢失工具
EditorUtility.DisplayProgressBar("处理预制体", path, (float)i / prefabGuids.Length);EditorUtility.DisplayProgressBar("处理场景", path, (float)i / sceneGuids.Length);EditorUtility.DisplayProgressBar("处理中", "正在扫描场景和预制体...", 0);Debug.Log("已删除所有无效脚本!"继续", "取消"))
2025-05-07 20:36:13
419
原创 Win10右键 nvidia rtx desktop manager 怎么删除(最新)
在注册表编辑器“文件”菜单栏中,选择“导出”项,将导出的文件存放在你常用的硬盘里,记住地址链接。HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\,你只需保留NEW这一项,同文件夹下的其他的文件全删除。步骤一:在键盘“WIN+R”键同时操作下,启动运行框,在框内输入“regedit”,打开深度系统win7 的注册表编辑器。
2023-09-07 16:21:54
2455
1
转载 如何快速熟悉公司的项目
加一个新的项目,通常要面临去熟悉项目基本内容及一些简单的功能,那么怎么做到让自己可以快速的去熟悉一个项目呢,下面就给大家分析分析。先玩游戏本身正常情况下,玩到一定级大部分的功能就熟悉了,对关键模块的内容就了解了。根据产品组成部分熟悉安装会有资源更新,这涉及bundle的管理以及大小包是怎么样设计游戏注册创建帐号,是什么做数据格式传输的,JSON还是protobuf,序列化和反序列化渠道不同,sdk之前怎么切换的,多语言版本是怎么管理文字和资源的具体到游戏内部的表现。UI是怎么样和脚本组
2021-07-16 14:53:00
1713
原创 360相机控制(n种方式控制)
Unity 各种相机控制脚本:01// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████// ███ INTERNAL CLASSES ███████████████████████████████████████████████████████████████████████████████████████
2021-06-29 22:12:27
485
原创 球的碰撞
bool CollisionBetweenSphere(sphere s1,sphere s2){ bool hit; float distanceOfCenter=sqrt(pow((s1.center.x-s2.center.x),2)+ pow((s1.center.y-s2.center.y),2)+ pow((s1.center.z-s2.center.
2021-03-11 00:29:10
216
原创 圆的碰撞检测
bool CollisionBetweenCircles(circle c1,circle c2){ bool hit; float distanceOfCenter=sqrt(pow((c1.center.x-c2.center.x),2)+ pow((c1.center.y-c2.center.y),2)); float distanceOfRadius=c1.radius+c2.radius; if(d.
2021-03-11 00:28:28
397
原创 Unity 之圆环算法
几何中我们要画一个圆,因为圆的标准表达式是圆心为(a,b),半径为r。那么我们只要知道圆心和半径就可以了。我们只要知道圆心,半径,和旋转弧度就可以了。在Unity中创建测试工程,添加代码Circlesusing UnityEngine;using System.Collections;public class circle : MonoBehaviour{ public GameObject circleModel; //旋转改变的角度 public int
2021-03-11 00:27:32
712
原创 Unity 扇形范围检测
public Transform Target; public float SkillDistance = 5;//扇形距离 public float SkillJiaodu = 60;//扇形的角度 void LateUpdate() { float distance = Vector3.Distance(transform.position, Target.position);//距离 Vector3 norVec = transform
2021-02-26 15:14:25
3382
原创 Unity资源命名管理工具(硬规范)
//==========================// - FileName: TextTrueSetting.cs // - Created: true. // - CreateTime: 2020/11/11 19:44:02 // - Email: 1670328571@qq.com // - Region: China WUHAN // - Description: 当前资源导入前//========
2021-02-19 23:45:14
1122
原创 Unity代码创建
利用Unity 自带的类创建常用的文件夹public static class SystemUtility{ [MenuItem("Tools/InitFolder")] public static void InitFolder() { CreateFolder("Arts"); CreateFolder("3D"); CreateFolder("2D"); CreateFolder("Plugins");
2021-02-19 23:44:00
533
原创 AssetBundle加载、卸载AB 资源文件(三)
前面两个篇章已经介绍了如何生成AB 资源文件。这里主要是使用一个简单的工具类来加载 AB 资源文件。首先就是任意打一个 AB 包。创建一个 Test 脚本出来。将已经打包好的 AB 文件记录下路径。然后写代码:1、同步加载 AB 包完美运行:注意: AB 包是不能够重复进行加载的,同名的AB包是无法加载两次的。否则会报错。这里可以拿出一个案例。2、异步加载AB包想到异步的第一件事情就是使用协程进行加载了。3、卸载AB 包一般来说这个参数都会填 false如果为 true
2021-02-14 23:49:17
1328
1
原创 Design Mode Catalogue
00-----------创建型--------01单例 Instance02对象池 ObjectPool03工厂方法-----------Factory Function04抽象工厂 Factory Abstract05建造者 Builder06原型 Prototype07-----------结构型--------08适配器 Adapter09装饰器 Decorator10代理 The agent11外观 Appearance12桥接 The bridge13组
2021-02-11 14:26:40
194
2
原创 AssetBundle生成AB文件(二)
生成 AB 资源文件:1、自定义打包工具:TODO2、基于 Unity 提供的 Assets Bundle Browser(后期出现、早期更多的是自制)使用 AB 资源文件:
2021-02-07 22:35:48
844
原创 AssetBundle概念理论(一)
1、AB 的概念:特定于平台的资产压缩文件、类似平常实用的 WinRAR资源包括了: 模型、贴图、预制件、视频、音频等等…唯一无法打包的是 .cs 文件。因为它是编译型。 所以在项目中作热更的时候也就是使用 Lua 来进行热更。2、AB 的作用:(1) 相对于 Resources(本地资源)来说 AB 包更好管理资源。因为 Resouces文件夹下面的所有东西都会被打包。不管有没有用。在打包以后 是只读的文件。但是 AB 包通过一些处理以后就是 可读可写的文件。AB 包的存储位置是可以进行自定义的
2021-02-06 22:52:55
283
原创 SVN 中文工具(Tools)
SVN 中文翻译软件https://tortoisesvn.net/downloads.html一直 Next 即可任意地方OK
2021-01-02 02:25:44
1283
原创 SVN 安装以及初步使用(最全步骤)
开发:大项目:Git小项目:SVNSubversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.http://subversion.apache.org/packages.htmlwindows操作系统下面的二进制文件包一共有5种最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.Server Manager:滑到最下面:Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本
2021-01-02 02:16:46
720
原创 Unity Slider 血条跟随
public class FollowPlayer : MonoBehaviour{ public float xOffset; public float yOffset; public RectTransform recTransform; void Update() { Vector2 player2DPosition = Camera.main.WorldToScreenPoint(transform.position); r
2020-12-31 12:56:56
538
原创 Unity-打包(EXE、APK)后续操作处理
1、打包去掉unity启动动画File-> BuildSetting->PlayerSetting->splash Image Show Unity Logo 取消勾选即可2、
2020-12-19 23:01:03
663
1
原创 MsgSvc-事件管理器
//==========================// - FileName: MsgSvc.cs // - Created: true. // - CreateTime: 2020/11/19 11:18:34 // - Email: 1670328571@qq.com // - Region: China WUHAN // - Description: 事件管理//====================
2020-11-25 11:14:25
213
原创 UGUI-判断是否在矩阵范围内
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class Matrix : MonoBehaviour{ // Update is called once per frame void Update() { //Vector2 ve = RectTransformUtility.WorldToScreenPo
2020-11-15 20:13:45
322
转载 Unity-卡片循环滚动
using UnityEngine;using System.Collections;using UnityEngine.UI;using DG.Tweening;using System;enum FINGER { FINGER_STATE_NUL, FINGER_STATE_TOUCH, FINGER_STATE_ADD }public class CardMove : MonoBehaviour{ private GameObject[] sprites; priv.
2020-11-13 01:54:04
1074
1
原创 Unity完整读取串口数据方法
一次性读取完整串口数据。using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO.Ports;using System.Threading;using System;using System.Text; public class PortControl : MonoBehaviour{ [Header("串口名")] public string portN
2020-11-13 01:23:24
2427
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅