自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 【Unity】一个的Dots用Ruhanka踩坑记录

除了要把模型设置成Humanoid以外,还要重新设置材质,可以直接用Ruhanka自带的Shader。不设置材质的话有可能会出现动画流程正常,骨骼正常按照动画播放,但是无法应用到蒙皮网格上。

2026-10-28 13:00:59 118

原创 【Unity】基于Dots + Luban的Buff模块

本文介绍基于DOTS架构的技能系统设计,通过导入Jobs、Entities等资源包并结合Luban配置工具,以Buff表与BuffEffect表为核心,实现动态Buff管理。系统采用组件-系统分离模式,定义AddBuff、Buff、Trigger事件等组件,通过AddBuffSystem添加Buff,BuffExpireSystem检测过期,BuffTickSystem处理定时触发,BuffEffectSystem执行具体效果。利用Buffer与Event机制支持多类型触发(如OnApply、OnTick、

2026-10-23 09:58:26 217

原创 【Unity】接入腾讯TimPush通知消息推送

在IM后台分配好证书ID后,在Assets/Plugins/iOS 目录下创建文件 UnityIMPush.mm。在调整launcherTemplate.gradle,添加依赖包的时候,要添加以下依赖包,不能只添加。目录下,否则会接收不到离线推送,生成的日志文件里会报错提示找不到配置文件。调整自己项目里Packages/manifest.json文件,添加包。到FireBase后台里生成一个秘钥,再到IM后台填上。这里要注意的是,从IM后台下载下来的。其他厂商的可以看看腾讯文档里的。大部分步骤都可以按照。

2025-11-05 15:57:57 1030

原创 [Unity]接入MaxSDK聚合广告平台

导入后在菜单栏 AppLovin > Integration Manager,然后找到 AppLovin Micro SDK Partners 下的 LinkedIn 适配器,点击 Install。同时可以选择接入多个广告平台,在Mediated Networks里找到自己需要的然后点击Install即可,如果是Google AdMob需要填AppID。然后往下拉,在SDK Setting里填sdk key。在文档里有unitypage包可以下载,

2025-09-02 10:19:19 572 1

原创 ComfyuUI 电商图片精修

首先先以原图为准,反推提示词,模型加载选择用写实摄影类,反向提示词填一些基本的质量提示词就可以,最后再把生成的图和原图进行混合。使用三个ControlNet控制器处理图片,具体数值根据自己的图片清晰度自行调整。第三个ContolNet用于控制生成的图片,尽量保持于原图一致。先对图片进行抠图处理,如果有字,切换节点的选择可以换成2。第一个ControlNet画出线稿。第二个ContolNet处理色块。

2025-06-21 20:22:55 433

原创 【Unity】FairyGui代码设置控制器页面

pageList传字符串数组,是页面id,可以使用Controller.GetPageIdByName获取。

2025-01-22 15:18:06 475

原创 【Unity】关于Luban的简单使用

Unity-Luban简单使用

2024-07-22 11:14:14 3769

原创 Unity扩展SVN命令

Unity扩展SVN命令

2024-07-19 11:00:30 657

原创 Unity客户端接入原生Google支付

Unity客户端接入Google支付

2024-07-18 14:55:37 2916

原创 Unity接入Google登录

Unity—使用FireBase进行Google登录

2022-07-04 17:47:42 5005 2

原创 [Unity]Roguelike随机地图生成(一)

初步随机地图生成基础房间生成房间门的判断基础房间生成首先需要确定每次房间生成都是在上一个房间的哪个方向上生成,为此需要声明一个枚举值来记录上下左右四个方向创建脚本RoomGenerator,声明方向枚举值 /// <summary> /// 方向 /// </summary> public enum Direction { LEFT = 0, RIGHT = 1, TOP = 2,

2021-10-10 22:57:26 5712 1

原创 Lua—元表和元方法

Lua—元表和元方法Lua 中的每个值都可以有一个 元表。 这个 元表 就是一个普通的 Lua 表, 它用于定义原始值在特定操作下的行为。 如果你想改变一个值在特定操作下的行为,你可以在它的元表中设置对应域。元表中的键对应着不同的 event; 键关联的那些值被称为元方法。 在上面那个例子中引用的事件为 “add” , 完成加操作的那个函数就是元方法。可以用 getmetatable 函数 来获取任何值的元表使用 setmetatable 来替换一张表的元表。在 Lua 中,你不可以改变表以外其它类

2021-09-23 22:42:01 1251

原创 Lua——函数冒号和点号的区别

Lua——函数冒号和点号的区别函数前使用冒号表示该函数默认传递一个self参数,并且该参数指向调用者;使用点号则不会传递一个self参数,例如:local person = {}function person:talk(mes) print("talk",self,mes)endfunction person:sleep(time) print("sleep",self,time)endperson:talk("aaa")person.sleep(5)输出结果如下:

2021-09-22 22:56:21 860

原创 【Unity】泛型单例类

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Singleton<T> : MonoBehaviour where T : Singleton<T>{ private static T instance; public static T Instance { get { return instance;

2021-06-23 09:21:25 409 1

原创 【Unity】自定义编辑器工具——XML生成

XML生成编辑器工具类初步创建编辑器自定义窗口添加窗口内部UI添加创建XML文件功能创建Asset数据用于保存XML数据自行更改Asset数据保存路径和名称自动填入选取的Asset数据添加勾选框决定是否要生成Asset数据添加输入警示添加数据为空时创建文件的警告窗口主要工具类完整代码参考初步创建编辑器自定义窗口新建CustomTooL.cs脚本,并编写以下代码,因为我们要定义自己的编辑器窗口,因此脚本要放在Editor文件夹下,同时要继承EditorWindow类public class Custo

2021-04-15 20:00:47 1405

原创 [Shader]Unity Shader Graph 网格能量护盾

2020-09-18 19:06:26 426

原创 [Unity3D]修改PaintIn3D插件源码以便用于VR

修改PaintIn3D插件源码1. 导入PaintIn3D插件和SteamVR2. 修改PaintIn3D插件源码2.1 修改P3dHitScreen.cs2.2 修改P3dInputManager.cs3. 传递数据4. 最终效果1. 导入PaintIn3D插件和SteamVR2. 修改PaintIn3D插件源码2.1 修改P3dHitScreen.cs打开P3dHitScreen.cs文件,该脚本主要用于射线检测和按键判断,可以在场景的Tools子对象中打开该脚本找到PaintAt方法

2020-08-26 11:50:11 1210 1

原创 Unity工具类

Unity工具类using System.Collections;using System.Collections.Generic;using UnityEngine;public class MyTool{ /// <summary> /// 获取导航网格内随机点 /// </summary> /// <returns>导航网格内随机点</returns> public static Vector3 GetRan

2020-07-31 11:56:33 205

原创 Unity地形材质贴图随高度变化

地形材质贴图随高度变化1. 导入Amplify Shader Editor插件2. 进行可视化Shader编写3. 给地形赋值材质球进行测试4. 继续编写Shader5. 最终效果PS. 设置材质编辑属性参考自: https://zhuanlan.zhihu.com/p/72410143.由于项目情况,一些特效插件不能在LWRP渲染管道下运行,因此导入了Amplify Shader Editor 可视化Shader插件完成1. 导入Amplify Shader Editor插件2. 进行可视化Sh

2020-07-23 15:18:26 3076

原创 UE4插件BlueMan_VehicleAI使用

UE4插件BlueMan_VehicleAI使用1. 导入BlueMan_Vehicle插件2. 新建WheelVehicleAI类3. 新建路径点和路径分支点4. 布置路径点和路径分支点5. AI开始自动驾驶1. 导入BlueMan_Vehicle插件关闭项目,在epic客户端导入插件或在项目目录下新建文件夹Plugins,复制粘贴插件到此右键项目文件(后缀为.uproject),选择Generate Visual Studio project Files重新Build,完成后即可开始使用,如果有

2020-07-17 13:28:50 1840 1

原创 OpenCVForUnity_识别图片像素点颜色

OpenCVForUnity_识别图片像素点颜色欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出...

2019-10-11 14:29:58 3834 1

原创 Unity_检测颜色相似度

如何检测颜色相似度先将颜色从RGB颜色空间转至HSV颜色空间Unity中已经包含一个从RGB转至HSV的方法——Color.RGBToHSV(Color, out h, out s, out v); 其中H,S,V分别代表颜色的色调,饱和度,值的输出量,输出后的值范围为0至1,为当前H,S,V值在HSV颜色空间中的百分比,如果需要获取到详细值则需要乘以H,S,V的最大值(H—360,S—255...

2019-04-24 09:43:47 3578

原创 Unity——AnimatorEvent使用

AnimatorEvent——动画事件使用前言使用步骤附言前言您可以使用动画事件增加动画片段的实用性,动画事件允许您在时间轴中的指定点调用对象脚本中的函数。由动画事件调用的函数也可以选择获取一个参数。所述参数可以是float,string,int,或object参考或AnimationEvent对象。AnimationEvent对象具有成员变量,允许将float,string,integer...

2019-04-03 15:03:49 4775

原创 Unity 判断是否点击在UI上

在项目开发过程中,往往需要获取到当前点击UI的信息等在创建Canvas时,会自动创建一个EventSystem,用于获取事件接下来获取点击到的UI名称void Update(){ GameObject _button = EventSystem.current.currentSelectedGameObject; Debug,Log(_button);}运行后可以在控制台看到...

2018-09-28 10:38:00 4023

原创 Lua语法学习(二)

Lua语法学习(二)

2017-11-28 14:54:56 906

原创 Lua语法学习(一)

Lua语法学习

2017-11-28 11:14:27 299

原创 第一人称视角创建

第一人称视角的创建

2017-11-22 14:40:41 1115

原创 一个简单的敌人自动寻找玩家进行攻击及受到伤害死亡效果实现

游戏开发中简单的敌人自动寻找玩家进行攻击及受到伤害死亡的效果实现

2017-11-02 11:18:28 3552

原创 Unity_弹壳抛出

这几天做项目,一个FPS游戏,中间做武器时一个开枪后抛出弹壳,但是换个方向后弹壳抛出后的方向就不对,经过测试后发现是使用Rigibody.AddForce时添加力的坐标位置不对。以弹壳抛出的位置作为弹壳刚体添加力的坐标点同时在贴出几种在修复这个bug时所使用到的方法给刚体物体是施加力的方法Rigibody.AddForce   添加到刚体的力Rigibody.AddRe

2017-10-31 13:51:47 1721

空空如也

空空如也

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

TA关注的人

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