
Unity
文章平均质量分 82
假面骑士!
欧拉欧拉欧拉欧拉
展开
-
Unity 模型描边的几种方法. (Shader、GL、代码生成描绘边)
前言1、前段时间工作,需要给模型描边,由于对Shader不熟悉,就直接网上找了描边Shader文件,无奈项目发布环境是WebGL,WebGL对Shader的需求比较特殊,故无法使用。2、因为项目需要描边的物体并不多,所以萌生出,动态生成整个模型所有的边(线条),给各个边附上需要的材质球即可。(当然,也可以直接请美术在模型上描边,但这样不能实现泛光之类的效果)3、现写下三种实现模型描边的方法,方便日后查看学习与使用。实现1、GL描边原理比较简单,就是获取到模型的所有顶点,然后使用GL连线.原创 2020-05-30 18:09:43 · 11831 阅读 · 6 评论 -
Unity 第一人称、第三人称、漫游视角 控制器.
前言这是以前写的人物控制器(包含第一人称、第三人称、漫游视角),这里做个记录,方便后续参考使用.实现模型使用官方的,操作使用鼠标右键控制视角,键盘WASD、Shift控制人物移动.切换到漫游视角(God)时,有BUG,待修复.人物控制: /// <summary> /// 第三人称.人物移动操作. /// </summary> private void MoveUpdate_ThirdController() {原创 2020-05-30 11:28:28 · 8969 阅读 · 0 评论 -
Unity UGUI ScrollView无限滚动效果
一、发现需求1、在UGUI中,使用 ScrollView + 表格布局和字段自适应组件 就可以很好的实现列表功能。2、如果列表中同时存在很多个Item时,就会造成性能不必要的浪费。3、这时就想到,只在列表显示的地方实例化有限的Item即可。二、实现原理在列表滑动时,根据Content移动的位置偏差,计算出当前需要显示的Item索引,继而动态刷新Item数据三、实现需求1、新建一个...原创 2020-05-29 17:32:19 · 2344 阅读 · 0 评论 -
Unity 使用代码生成饼状图 PieChart
前言原创 2020-05-29 16:17:20 · 1510 阅读 · 0 评论 -
Unity 限制物体旋转角度的坑
/// <summary> /// 旋转值 数值规范.(-180——0——180) /// </summary> private float StandardRot(float pos) { if (pos > 180) { pos -= 360; } ...原创 2019-12-31 16:12:30 · 1926 阅读 · 0 评论 -
Unity 贝塞尔曲线(Beizer curve)的原理与运用
https://www.jianshu.com/p/8f82db9556d2原创 2019-09-21 16:02:08 · 6719 阅读 · 3 评论 -
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 · 518 阅读 · 0 评论 -
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 · 9988 阅读 · 0 评论