自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity 模型描边的几种方法. (Shader、GL、代码生成描绘边)

前言1、前段时间工作,需要给模型描边,由于对Shader不熟悉,就直接网上找了描边Shader文件,无奈项目发布环境是WebGL,WebGL对Shader的需求比较特殊,故无法使用。2、因为项目需要描边的物体并不多,所以萌生出,动态生成整个模型所有的边(线条),给各个边附上需要的材质球即可。(当然,也可以直接请美术在模型上描边,但这样不能实现泛光之类的效果)3、现写下三种实现模型描边的方法,方便日后查看学习与使用。实现1、GL描边原理比较简单,就是获取到模型的所有顶点,然后使用GL连线.

2020-05-30 18:09:43 8822 4

原创 Unity 第一人称、第三人称、漫游视角 控制器.

前言这是以前写的人物控制器(包含第一人称、第三人称、漫游视角),这里做个记录,方便后续参考使用.实现模型使用官方的,操作使用鼠标右键控制视角,键盘WASD、Shift控制人物移动.切换到漫游视角(God)时,有BUG,待修复.人物控制: /// <summary> /// 第三人称.人物移动操作. /// </summary> private void MoveUpdate_ThirdController() {

2020-05-30 11:28:28 8173

原创 Unity UGUI ScrollView无限滚动效果

一、发现需求1、在UGUI中,使用 ScrollView + 表格布局和字段自适应组件 就可以很好的实现列表功能。2、如果列表中同时存在很多个Item时,就会造成性能不必要的浪费。3、这时就想到,只在列表显示的地方实例化有限的Item即可。二、实现原理在列表滑动时,根据Content移动的位置偏差,计算出当前需要显示的Item索引,继而动态刷新Item数据三、实现需求1、新建一个...

2020-05-29 17:32:19 2121

原创 Unity 使用代码生成饼状图 PieChart

前言

2020-05-29 16:17:20 1300

原创 Unity 限制物体旋转角度的坑

/// <summary> /// 旋转值 数值规范.(-180——0——180) /// </summary> private float StandardRot(float pos) { if (pos > 180) { pos -= 360; } ...

2019-12-31 16:12:30 1760

原创 IEnumerator、IEnumerable的理解

请直接看以下代码,用foreach来了解Ienumerator和IEnumerable的原理。 class Program { static void Main(string[] args) { //1. int[] array_Int; array_Int = new int[...

2019-11-18 14:07:35 376

原创 Unity 限制四元数 旋转方向轴X.

private Quaternion ClampRotationAroundXAxis(Quaternion q) { q.x /= q.w; q.y /= q.w; q.z /= q.w; q.w = 1.0f; float angleX = 2.0f * Mathf.Rad2Deg * Mathf...

2019-09-26 17:59:59 426

原创 Unity 贝塞尔曲线(Beizer curve)的原理与运用

https://www.jianshu.com/p/8f82db9556d2

2019-09-21 16:02:08 6147 3

原创 Unity ParticleSystem 控制粒子移动到一个点,沿路径移动.

一、粒子移动到一个点.方案1:粒子系统模拟空间为Local. private Transform m_Transform; private ParticleSystem m_ParticleSystem; private ParticleSystem.Particle[] m_particles; public Transform target_Trans; /...

2019-09-10 12:05:36 8605

原创 C# 计算文件、字符串的MD5值

/// &lt;summary&gt; /// 计算字符串的MD5值 /// &lt;/summary&gt; public static string md5(string source) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] ...

2019-03-06 10:11:24 536

原创 Unity3D 旧版Animation. Time.timeScale = 0暂停,播放动画.

注意:Animation Clip 要在Debug模式下,设置为Legacy.或者用Notepad++打开Animation Clip文件,把 m_Legacy: 0 设置为 m_Legacy: 1在Time.timeScale = 0前,开启下面的&quot;播放动画&quot;协程即可.IEnumerator PlayAnimation(Animation animation, string clipNam...

2019-01-23 17:42:06 1556

WireFrame.unitypackage

Unity 模型描边的几种方法. (Shader、GL、代码生成描绘边) 资源包内部有几个场景,对应不同描边方法.

2020-05-30

FirstAndThirdAndGod.unitypackage

Unity3D 第一人称、第三人称、漫游视角 人物控制器. 模型使用官方的模型,操作是使用鼠标右键控制视角转换,键盘WASD、Shift控制人物的移动.

2020-05-30

空空如也

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

TA关注的人

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