肉饼的博客

共 3994 篇文章

写文章
Unity Shader之磨砂玻璃与水雾玻璃效果

Unity Shader之磨砂玻璃与水雾玻璃效果

## 导读 玻璃效果在游戏场景中十分常见,除了普通的透明玻璃,磨砂玻璃效果也较为常用。此外,玻璃与场景中的其他物体存在交互,例如浴室玻璃、雨天窗户在水汽作用下会呈现出不同的雾效。本文将以Unity Frosted Glass项目及开源库中的相关项目为例,详细介绍磨砂玻璃效果的实现方法,并分析其在移动端的运行性能。 **开源库链接**:[https://lab.uwa4d.com/lab…

2020-01-30 11:14
2 1
已发布

shader实现毛玻璃效果解析

毛玻璃效果在许多项目中都有广泛应用。下面将详细解析如何使用Shader实现毛玻璃效果,并介绍如何使用Dotween插件控制模糊程度,以及如何通过增加`CanvasGroup`组件来控制整个场景的透明度。 ## 毛玻璃效果的Shader代码 ```glsl Shader "Custom/WaterBlur" { Properties { _blurSizeXY("BlurSizeXY",…

2020-01-30 11:01
1 0
已发布
Unity动态构建Mesh来绘制任意多边形(雷达图效果)

Unity动态构建Mesh来绘制任意多边形(雷达图效果)

由于很多同学未能实现该功能,特此补传一个Demo工程(版本Unity2019.1.8f1),可通过以下链接下载:[https://download.csdn.net/download/linxinfa/11956009](https://download.csdn.net/download/linxinfa/11956009) ## 使用场景 雷达图 ## 原理…

2020-01-29 13:56
0 0
已发布
Unity3d 根据布线,自动生成碰撞墙

Unity3d 根据布线,自动生成碰撞墙

在自主开发项目时,若要限制玩家的可移动范围,手动逐个摆放碰撞体(Collider)的操作着实繁琐。为此,我编写了一个工具,只需绘制好路径,就能一键生成碰撞体。 ## 效果展示 ### 绘制路径 此处可插入绘制路径的相关图片(原文未提供,可后续补充)。 ### 生成碰撞墙的效果 此处可插入生成碰撞墙效果的相关图片(原文未提供,可后续补充)。 …

2020-01-29 13:36
0 0
已发布

关于Activator.CreateInstance到底创建的是什么的一个问题

昨天,有位同学提出了这样一个问题: ```csharp Controller c = Activator.CreateInstance(typeof(StarUpCommand)) as Controller; c.Execute(data); ``` 其中,`StarUpCommand` 类继承自 `Controller` 类,`Controller` 类有一个 `abstract…

2020-01-23 11:41
0 2
已发布

Activator.CreateInstance使用中的参数传入

## 1. 定义接口 首先,我们定义一个接口 `ICustom`,该接口包含一个 `Get` 方法。以下是接口的代码: ```csharp public interface ICustom { string Get(); } ``` ## 2. 创建接口的实现类 接下来,创建接口 `ICustom` 的两个实现类 `CustomA` 和 `CustomB`。这两个类均包含 …

2020-01-23 11:04
0 0
已发布
Unity2019如何激活许可证

Unity2019如何激活许可证

在 Unity 2019 中,激活许可证的方式与以往不同,不再支持直接登录账号并选择学习许可证进行激活,而是需要借助 Unity Hub 来完成。 ### 下载 Unity Hub 你可以通过以下链接下载 Unity Hub: [https://pan.baidu.com/s/1coL2Wap46D6j7sBXh61H6g](https://pan.baidu.com/s…

2020-01-22 17:40
0 0
已发布
Tiled结合Unity实现瓦片地图

Tiled结合Unity实现瓦片地图

前段时间,因公司需求需要制作瓦片地图。虽然Cocos与瓦片地图的结合案例众多,但Unity方面的案例却寥寥无几。制作瓦片地图离不开Tiled Map Editor([下载地址](此处需补充实际下载地址)),关于该工具的教程有很多,并且它自带示例,因此本文不再赘述如何拼接地图。下面先展示美术人员拼接的地图,效果十分出色,这里截取了一部分。 ## 工具准备与导入 ### Tiled2Unity介绍…

2020-01-16 14:50
0 1
已发布

超实用 Typescript 内置类型与自定义类型

在使用 Typescript 时,我们常常需要提前声明类型,再将其赋予变量。例如,在业务开发中渲染表格时,通常需要定义表格行的数据类型: ```typescript interface Row { user: string; email: string; id: number; vip: boolean; // ... } const tableDatas: Row[] = []; // .…

2020-01-14 19:30
1 0
已发布

C#语法——委托

本篇文章主要介绍委托的应用。委托是大家常见的语法,但会用与精通之间存在巨大差别。一个程序员若不能精通委托,就难以成为架构师,因此委托是必须掌握的技能之一。 ## 委托的定义 ### 委托的本质 委托实际上是一种引用类型。微软使用 `delegate` 关键字来声明委托,`delegate` 与 `int`、`string`、`double`…

2020-01-12 11:42
0 0
已发布