作者信息
肉饼
共发布了 3994 篇文章
热门文章
泰课2021牛年春节活动,好课不断!
02-10 13:12 · 👍 14
2021年泰课学员游戏开发作品比赛,作品招募开始!
07-01 12:40 · 👍 11
2022泰课在线五一学习不止步,更上一层楼!
04-30 10:30 · 👍 6
unity或游戏开发新人如何找工作?
10-27 13:59 · 👍 3
2021清凉暑假学一下(夏)
07-10 14:45 · 👍 3
泰课开学季第一波:全场7.5折2个星期,火热进行中...
09-10 00:06 · 👍 2
肉饼的博客
共 3994 篇文章
Unity Shader之磨砂玻璃与水雾玻璃效果
## 导读 玻璃效果在游戏场景中十分常见,除了普通的透明玻璃,磨砂玻璃效果也较为常用。此外,玻璃与场景中的其他物体存在交互,例如浴室玻璃、雨天窗户在水汽作用下会呈现出不同的雾效。本文将以Unity Frosted Glass项目及开源库中的相关项目为例,详细介绍磨砂玻璃效果的实现方法,并分析其在移动端的运行性能。 **开源库链接**:[https://lab.uwa4d.com/lab…
shader实现毛玻璃效果解析
毛玻璃效果在许多项目中都有广泛应用。下面将详细解析如何使用Shader实现毛玻璃效果,并介绍如何使用Dotween插件控制模糊程度,以及如何通过增加`CanvasGroup`组件来控制整个场景的透明度。 ## 毛玻璃效果的Shader代码 ```glsl Shader "Custom/WaterBlur" { Properties { _blurSizeXY("BlurSizeXY",…
Unity动态构建Mesh来绘制任意多边形(雷达图效果)
由于很多同学未能实现该功能,特此补传一个Demo工程(版本Unity2019.1.8f1),可通过以下链接下载:[https://download.csdn.net/download/linxinfa/11956009](https://download.csdn.net/download/linxinfa/11956009) ## 使用场景 雷达图 ## 原理…
Unity3d 根据布线,自动生成碰撞墙
在自主开发项目时,若要限制玩家的可移动范围,手动逐个摆放碰撞体(Collider)的操作着实繁琐。为此,我编写了一个工具,只需绘制好路径,就能一键生成碰撞体。 ## 效果展示 ### 绘制路径 此处可插入绘制路径的相关图片(原文未提供,可后续补充)。 ### 生成碰撞墙的效果 此处可插入生成碰撞墙效果的相关图片(原文未提供,可后续补充)。 …
关于Activator.CreateInstance到底创建的是什么的一个问题
昨天,有位同学提出了这样一个问题: ```csharp Controller c = Activator.CreateInstance(typeof(StarUpCommand)) as Controller; c.Execute(data); ``` 其中,`StarUpCommand` 类继承自 `Controller` 类,`Controller` 类有一个 `abstract…
Activator.CreateInstance使用中的参数传入
## 1. 定义接口 首先,我们定义一个接口 `ICustom`,该接口包含一个 `Get` 方法。以下是接口的代码: ```csharp public interface ICustom { string Get(); } ``` ## 2. 创建接口的实现类 接下来,创建接口 `ICustom` 的两个实现类 `CustomA` 和 `CustomB`。这两个类均包含 …
Unity2019如何激活许可证
在 Unity 2019 中,激活许可证的方式与以往不同,不再支持直接登录账号并选择学习许可证进行激活,而是需要借助 Unity Hub 来完成。 ### 下载 Unity Hub 你可以通过以下链接下载 Unity Hub: [https://pan.baidu.com/s/1coL2Wap46D6j7sBXh61H6g](https://pan.baidu.com/s…
Tiled结合Unity实现瓦片地图
前段时间,因公司需求需要制作瓦片地图。虽然Cocos与瓦片地图的结合案例众多,但Unity方面的案例却寥寥无几。制作瓦片地图离不开Tiled Map Editor([下载地址](此处需补充实际下载地址)),关于该工具的教程有很多,并且它自带示例,因此本文不再赘述如何拼接地图。下面先展示美术人员拼接的地图,效果十分出色,这里截取了一部分。 ## 工具准备与导入 ### Tiled2Unity介绍…
超实用 Typescript 内置类型与自定义类型
在使用 Typescript 时,我们常常需要提前声明类型,再将其赋予变量。例如,在业务开发中渲染表格时,通常需要定义表格行的数据类型: ```typescript interface Row { user: string; email: string; id: number; vip: boolean; // ... } const tableDatas: Row[] = []; // .…
C#语法——委托
本篇文章主要介绍委托的应用。委托是大家常见的语法,但会用与精通之间存在巨大差别。一个程序员若不能精通委托,就难以成为架构师,因此委托是必须掌握的技能之一。 ## 委托的定义 ### 委托的本质 委托实际上是一种引用类型。微软使用 `delegate` 关键字来声明委托,`delegate` 与 `int`、`string`、`double`…