自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (16)
  • 收藏
  • 关注

原创 Unity Mobile Notifications推送问题

Unity Mobile Notifications推送问题

2024-03-25 15:03:41 441 2

原创 [Unity]实时阴影技术方案总结

一,Projector Shadow是常用的实时阴影实现方式,其基本原理是通过摄像机将需要显示阴影的物体,渲染到一张RenderTexture(RT)上,记录下物体的颜色值(可设置为自定义颜色),并将RT关联到Projector组件的材质上;然后通过Projector组件将需要接收阴影的物体以Projector组件的材质再渲染一遍来实现阴影的显示。具按照自己的理解,其实就是根据光照方向计算片元在接受阴影的平面上的投影位置,然后绘制即可,这种方式还是只适合在平面上绘制阴影。

2024-01-03 19:07:52 635

原创 [Unity]拖动摄像机视角与双指缩放

【代码】[Unity]拖动摄像机视角与双指缩放。

2023-11-14 19:06:45 374

原创 [Unity]给场景中的3D字体TextMesh增加描边方案二

如图所示仅支持图片内的±/*数字。

2023-10-24 19:58:40 462

原创 [Unity]给场景中的3D字体TextMesh增加描边方案一

【代码】[Unity]给场景中的3D字体TextMesh增加描边方案一。

2023-10-24 19:45:03 1501

原创 Unity 项目中查找仅具有单一颜色的纹理

你可能会问,为什么我需要这个?某些纹理可以是 1024x1024 或更大,并且仅包含单一颜色(Asset Store 上的许多艺术资源将此类纹理用于其材质的金属/发射/镜面/等通道)。为什么你想要一个 1k 纹理?您可以简单地将其最大尺寸设置为 32,在显着优化纹理尺寸的同时,它也会产生相同的效果。该插件可用于快速找到此类纹理。的文件夹,然后在其中添加此脚本即可。只需在“项目”窗口中创建一个名为。

2023-10-24 16:26:44 225

原创 [Unity]将所有 TGA、TIFF、PSD 和 BMP(可自定义)纹理转换为 PNG,以减小项目大小,而不会在 Unity 中造成任何质量损失

只需在“项目”窗口中创建一个名为“编辑器”的文件夹,然后在其中添加此脚本即可。然后,打开窗口-Convert Textures to PNG,配置参数并点击“Convert to PNG!只要禁用“Keep Original Files”或将项目的资源序列化模式设置为“强制文本”,就会保留对转换后的纹理的引用。就我而言,它已将某些 3D 资源的总文件大小从 1.08 GB 减少到 510 MB。

2023-10-24 16:20:12 1208

原创 Unity中从3D模型资产中批量提取材质

只需在“项目”窗口中创建一个名为“编辑器”的文件夹,然后在其中添加此脚本即可。然后,打开Window-Batch Extract Materials,配置参数并点击“ Extract!在Unity 2019.1+上,可以将默认材质重映射条件配置为自动检测模型资源中嵌入的重复材质并为它们提取单个材质,而不是将它们提取为重复材质实例。

2023-10-24 16:17:43 1172

原创 Unity 中使用波浪动画创建 UI 图像

只需将此组件添加到画布中的空对象即可。强烈建议您将此对象放入其自己的画布/嵌套画布中,因为它会弄脏每一帧的画布并导致重新生成整个网格。注意:不支持切片图像。

2023-10-24 16:15:54 290

原创 Unity 中忽略图片透明度的 Image 组件的修改版本

只需将此组件添加到画布中的空对象即可。请注意,仅支持简单 图像类型。

2023-10-24 15:57:43 149

原创 [Unity3D]图片格式自定义MaxSize

只需在“项目”窗口中创建一个名为“编辑器”的文件夹,然后在其中添加此脚本即可。然后,打开Window-Custom Max Size Setter,选择一个或多个纹理并调整其最大尺寸值。由于 NPOT 纹理大小不能很好地与压缩算法配合使用,因此该技术主要用于微调精灵图集中打包的精灵的最大大小。

2023-10-24 15:45:22 297

原创 Unity升级2021后发包 会出现格式转化问题

1.Non-fatal Exception: java.lang.Exception FormatException : Input string was not in a correct format.2.Non-fatal Exception: java.lang.ExceptionFormatException : String was not recognized as a valid DateTime

2023-10-24 15:36:01 93

原创 StartCoroutine/yield 返回模式在 Unity 中到底如何工作?

IEnumerator 类型的作用类似于序列上的光标,提供两个重要成员:Current,它是一个属性,为您提供光标当前所在的元素;对于任何具有中心循环的算法,这是相当明显的:例如,可以构造 A* 探路者,使其半永久地维护其节点列表,每帧仅处理打开列表中的少数节点,而不是尝试一口气完成所有工作。游戏中的许多过程都是在多个帧的过程中发生的。你有“密集”的过程,比如寻路,每个帧都努力工作,但会分成多个帧,以免对帧速率产生太大影响。通常,如果您想实现一个接口,您必须编写一个类,实现成员,等等。

2023-10-24 15:30:48 345

原创 如何在Asp.Net Core中注册同一接口的多个实现?

【代码】如何在Asp.Net Core中注册同一接口的多个实现?

2023-10-24 15:26:32 323

原创 xcode The document “...“ could not be saved

解决:重新启动了 XCode(通过强制退出,而不仅仅是关闭它),这为我修复了它。

2023-10-24 15:21:10 443

原创 [Unity]项目从Google移植到AmazonAppStore

全文 11160 字数 455 行数;目的将Unity应用 App上架到AmazonAppStore,接入亚马逊的广告,切换到亚马逊内购,本来是上架到Google的;文章中接入广告的部分适用于Max聚合和Ironsource聚合;

2023-10-24 10:53:46 296

原创 [Unity3D] 制作进度条-使图像同时具有Filled(进度条)和Sliced(九宫格)功能

【代码】[Unity3D] 制作进度条-使图像同时具有Filled(进度条)和Sliced(九宫格)功能。

2023-10-13 15:24:08 344 1

原创 Unity UGUI粒子层级问题,粒子和Image顺序,粒子裁剪

问题开发过程中有很多用到粒子特效的时候出现和UI层级冲突,比如粒子需要再同一个界面两个Image中间解决一般有三种方案1.通过rendertexture渲染,可以完美处理层级问题,不过性能不好,多个摄像机2.直接放到ui界面增加canvas,调整特效sort in layer,不过如果ui特效穿插多,层级不好管理,且多canvas造成合批问题3.就是这篇文章主要讲的 粒子BakeMesh 优点:可像UGUI一样通过上下调整层级排序,接受Mask处理下载资源用法:文件里面有demo,简单来说

2022-05-30 13:51:16 2017 1

原创 Unity 合并Mesh 将多个小的物体合并成一个大物体,同批次渲染

可直接调用的MergeUtils类MergeUtils.MergeMesh会自动判断顶点是否超出合并最大顶点 然后分批MergeUtils.MergeMesh3是直接合并using System.Collections.Generic;using UnityEditor;using UnityEngine;using UnityEngine.Rendering;namespace OrcFramework.Game{ public class MergeUtils {

2022-02-22 11:28:19 7799

原创 渲染管线梳理图(渲染流水线)

2021-12-20 15:10:09 320 1

原创 Unity 打包报错FAILURE: Build failed with an exception.

主要报错:> Using multiple versions of the Android Gradle plugin in the same build is not allowed.意思就是:在同一个版本中使用多个版本的Android Gradle插件是不允许的定位:unity 中Gradle版本问题解决:项目中存在Gradle版本的文件launcherTemplatemainTemplate找到类似以下代码buildscript { repositories {

2021-09-18 14:15:24 3085

原创 Unity 打包APK 适配全面屏、刘海屏、水滴屏、挖孔屏,显示完整

目前国内流行的手机厂商主要有:vivo、oppo、华为、小米。各厂商对刘海屏的适配都大不相同,各自有各自对刘海屏的适配API,具体的适配方法可以阅读相应的官网:VIVO:https://dev.vivo.com.cn/documentCenter/doc/103OPPO:https://open.oppomobile.com/wiki/doc#id=10159小米:https://dev.mi.com/console/doc/detail?pId=1293华为:https://developer.h

2021-09-18 12:04:18 1651 1

原创 Unity粒子特效图文翻译

2021-08-27 14:21:28 892

原创 Unity发布IOS游戏 虚拟Home按键隐藏

问题描述:自己的游戏在IOS全屏手机上Home按键会有误触情况解决方案:1.打开XCode按下图四个红色箭头一步一步找到.mm文件2. 找到红框里的两个方法替换成下面的方法- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures{ return UIRectEdgeAll;}完成后如图所示 OK...

2021-08-25 14:40:41 602

原创 谷歌排行榜接入---独立类都给你,教你直接用

谷歌排行榜接入---独立类都给你,教你直接用谷歌排行榜看了很多教程,大部分人只提了重点的:初始化,提交分数,显示排行榜的几个方法,很少有完整的可以直接导入项目直接使用的。既然我已经做好,并且项目需要整理技术文档,索性就搞一篇文章废话不说安卓篇后续补IOS一,环境配置部分。1,GooglePlayServices接入下载地址2,导入下载的.Unitypage插件进Unity。有导入插件经验的就知道有时候会报错,问题不大,都好解决有这两个主文件夹就行3,配置谷歌服务。谷歌游戏服务不支持

2021-08-23 20:21:37 945

原创 广告SDK Webeye IOS 接入

广告SDK Webeye IOS 接入**导入****Error**接入文档链接: http://platform.taurusx.com/docs/zh/integration/unity/begin.html.双端所需要的文件导入下载: IOS_GDT脚本文件.下载: 两个相关文件.穿山甲相关: 文件.确保 流程与文档一样 appid adunitID正确Unity导入Xcode,如果报错…cocoapods命令安装rvm,安装cocoapods ,导出没有报错为止1.xcod

2020-05-21 15:24:23 493

原创 更改雨松Mask裁切UI粒子特效或者3D模型

Mask裁切UI粒子特效或者3D模型前序http://www.xuanyusong.com/archives/3518?replytocom=633875 看了雨松的这边文章之后实践有些问题原理就是把Mask的裁切区域传给粒子特效Shader,当超出这个区域那么直接让它完全透明即可。实现这是挂在特效上的脚本,为了方便可以把Mask直接拖拽到脚本上,因为这里没有改变Mask区域的需求...

2019-09-10 17:35:44 241

原创 打包失败,Gradle构建失败问题良心解决,看完这个一定让你轻松

打包失败问题良心解决,看完这个一定让你轻松问题CommandInvokationFailure: Gradle build failed.C:\Program Files\Java\jdk1.8.0_171\bin\java.exe -classpath “C:\Program Files\Unity2017.4.2.0\Editor\Data\PlaybackEngines\Android...

2019-04-25 20:15:28 28242 1

DynamicShadowProjector

Projector Shadow是常用的实时阴影实现方式,其基本原理是通过摄像机将需要显示阴影的物体,渲染到一张RenderTexture(RT)上,记录下物体的颜色值(可设置为自定义颜色),并将RT关联到Projector组件的材质上;然后通过Projector组件将需要接收阴影的物体以Projector组件的材质再渲染一遍来实现阴影的显示。 DynamicShadowProjector让Projector Shadow更简单

2024-01-03

Unity UGUI Plus

Unity UGUI的扩展工具。微小的变化,但极大地改善了您的工作流程。 主要扩展功能 顶点颜色:让每个顶点都有特定的颜色,而不是像原来的UGUI那样只有一种颜色。 位置偏移:为每个顶点添加位置偏移。 阴影:在 UI 对象周围添加阴影。仅适用于没有与图像链接的精灵。 事件:允许您访问更多事件回调。 单击声音:为 UI 对象添加单击声音。您可以设置随机音高和音量。 自定义光标:为 UI 对象指定唯一的光标。 Tooltip:设置一个 rectTransform 作为 UI 对象的工具提示。 曲线位置偏移:通过曲线塑造文本对象。动画偏移值将使其像波浪一样移动。 可调整大小的滚动条:使滚动条可以通过拖动最小手柄和最大手柄来调整大小。 最小-最大滑块:使滑块成为最小-最大滑块。最小-最大滑块有两个代表两个浮点值的句柄。

2023-11-13

Unity给场景中的3D字体TextMesh增加描边方案二

描边资源

2023-10-24

亚马逊广告APS-Core-1-7-0

亚马逊广告APS-Core-1-7-0

2023-10-23

Unity 图片根据文本宽度变宽工具

把脚本拉到text上

2023-06-13

BakeMesh粒子层级问题解决

问题 开发过程中有很多用到粒子特效的时候出现和UI层级冲突,比如粒子需要再同一个界面两个Image中间 解决 一般有三种方案 1.通过rendertexture渲染,可以完美处理层级问题,不过性能不好,多个摄像机 2.直接放到ui界面增加canvas,调整特效sort in layer,不过如果ui特效穿插多,层级不好管理,且多canvas造成合批问题 3.就是这篇文章主要讲的 粒子BakeMesh 优点:可像UGUI一样通过上下调整层级排序,接受Mask处理 用法: 文件里面有demo,简单来说就是在特效的父物体上加UIParticle脚本就行

2022-05-30

ARPG项目中的事件通知模块,传多少个参数都方便,万能事件通知-NK事件通知传参.zip

用法简介 1 代表第一种方法 2代表第二种方法,还有一点比较方便的是非必要可以不用每次都要写移除监听的方法,因为继承了Mono,会自动管理的,如果要传多个参数就在DeSubscribe<string>这里写你需要的参数 比如 DeSubscribe<int,类,list,...> 接收和传递都参数同步就行,刚开始用的时候可以参考复制下面脚本的方法注意引用命名空间,遇到问题就评论 using NKGame.Common.EvnetSystem; public class NewBehaviourScript : MonoBehaviour { public Button btn; void Start() { //1 监听 MonoEventManager.Subscribe(gameObject,LogicEventType.AddCaijiAwardAnimation,UIMaxLayer_Change); //2 监听 LogicEvnetSystem.Subscribe(LogicEventName.ActivityWorldBoss,LogicEventName.GROUP_UI, UIMaxLayer_Change3); //2 传参 MonoEventManager.Subscribe<string>(gameObject, LogicEventName.LabaBigGiftView_RefreshData, LogicEventName.GROUP_UI, UIMaxLayer_Change2); btn.onClick.AddListener(() => { //1 通知 LogicEvnetSystem.Publish(LogicEventType.AddCaijiAwardAnimation); //1 移除 LogicEvnetSystem.RemoveSubScribe(LogicEventType.AddCaijiAwardAnimation, UIMaxLayer_Change); //2 通知 LogicEvnetSystem.Publish(LogicEventName.ActivityWorldBoss, LogicEventName.GROUP_UI); //2 传参通知 LogicEvnetSystem.Publish(LogicEventName.LabaBigGiftView_RefreshData, LogicEventName.GROUP_UI,"2传参通知"); //2 移除 LogicEvnetSystem.DeSubscribe(LogicEventName.ActivityWorldBoss, LogicEventName.GROUP_UI, UIMaxLayer_Change3); //2 传参移除 LogicEvnetSystem.DeSubscribe<string>(LogicEventName.LabaBigGiftView_RefreshData, LogicEventName.GROUP_UI, UIMaxLayer_Change2); ; }); } public void UIMaxLayer_Change(LogicEventType e, object[] t) { Debug.LogError("枚举通知"); } public void UIMaxLayer_Change2( string t) { Debug.LogError("name传参"+t); } /// <summary> /// 无参数 /// </summary> public void UIMaxLayer_Change3() { Debug.LogError("无参数name通知"); }

2021-10-08

MonKey - Productivity Commands.unitypackage

Unity2019.4.18或更高开发快捷神器集成您的插件和Unity的菜单项在MonKey中直接搜索Unity的菜单功能和插件的菜单项!关卡设计中的互动场景命令强大而紧急的命令,用于场景视图中的关卡设计。结合一些功能来加速你的创作!包括诸如碰撞约束、距离约束、对象实例化、测量、对齐、夹紧、组件、对象替换等命令!

2021-09-29

PerfDog.zip

PerfDog.zip

2021-08-24

Unity500款插件,保证网盘地址永久有效

500款插件 当做你自己的资源,再也不用去网上下载别人的插件了,一次投资终身受用,工作十年用到的所有东西,方便查找

2019-07-11

Emerald AI 20 v2.2.1.txt

39.99美元买的,可以看一下https://assetstore.unity.com/packages/tools/ai/emerald-ai-2-0-40199?tdsourcetag=s_pcqq_aiomsg 你将要下载的是一个Text文本,里面是百度云链接 - Create Any AI - Create any kind of AI such as guards, villagers, thieves, bandits, creatures, animals, wildlife, zombies, companions, and more.

2019-05-23

(禁止商业用途)RPG游戏C#(登陆注册,背包,任务,商城,关卡,信息,伤害,技能)

(登陆注册,背包,任务,商城,关卡,信息,伤害,技能,虚拟摇杆)还有好多知识点都是C#写的,文件有点大,所以新建一个文档存网盘地址,希望帮到更多人,禁止转载,违者必究!

2018-11-19

公司里必须知道的unity技巧功能

很多老师总结的很容易学会

2018-11-19

对所有插值插件的分析看完这个你会熟悉所有面试不是问题

很多老师总结的很容易学会,插值不在是问题,

2018-11-19

HOTween公司常用

公司常用

2018-11-19

公司常用FGUI

公司常用FGUI

2018-11-19

检测该文件夹是否被更改

检测该文件夹是否被更改

2018-11-19

Unity如何将一张大图切割成几张小图导出

如何将一张大图切割成几张小图

2018-11-19

VR会用到win10专业版更改C盘用户文件夹下的名字

win10专业版更改C盘用户文件夹下的名字

2018-11-19

C#见缝插针工程 代码注释详细 拿走吧

可以说是很优秀的了 珍藏多年可以说是很优秀的了 珍藏多年可以说是很优秀的了 珍藏多年可以说是很优秀的了 珍藏多年

2018-11-19

斗地主各种扑克牌分类清晰 各种

可以说是很优秀的了 珍藏多年可以说是很优秀的了

2018-11-19

空空如也

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

TA关注的人

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