自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Unity中关于Outline和Shadow同时赋值颜色的问题

在Unity中,使用UGUI同时赋值Outline和Shadow颜色时出现异常的问题探究。

2021-12-08 22:15:10 2968 1

原创 Unity3d 官方资源车控制器CarController和轮子碰撞WheelCollider调试实例

项目中用到对小车的控制,于是找到Unity Standard Assets中的Car示例进行学习,主要用到的脚本便是小车的主控制器CarController和轮子碰撞器WheelCollider。由于项目需求,还涉及到车轮的控制和对障碍物的碰撞等,所以调试手感方面花了些时间,网上也有前人对CarController进行了整理注释,确实方便理解,文末会把参考链接附上。这里就记录下调试时用到的比较重要的参数,和一些调试过程中踩到的坑。一、主要调整参数CarController 主要调整参数:FullTo

2020-08-27 19:59:55 3299

原创 Unity世界坐标转换屏幕坐标在自适应分辨率下的应用

项目中,经常会用到将3D场景中的物体坐标转换到屏幕坐标,然后设置UI在转换后的位置上。一、Camera.WorldToScreenPoint官方的描述是:Transforms position from world space into screen space.Screenspace is defined in pixels. The bottom-left of the screen is (0,0); the right-top is (pixelWidth,pixelHeight). The

2020-08-27 16:09:57 2290

原创 UnityHub登录不上问题解决

问题详情:UnityHub正确输入邮箱账号和密码(或手机号和手机验证码,或微信扫码登录、再或者UnityConnect扫码登录)后,点击登录后,登录页关闭,但是仍未登录成功。更换wifi网络和4G热点均无效。问题分析:与Unity客服及技术沟通,通过Logs里的报错显示是因为系统里的cert被重写坏了,导致登录cert验证失败。某些破解软件和vpn会重写root下面的cert。解决方法:如果遇到此种情况,在系统的环境变量里添加个变量NODE_TLS_REJECT_UNAUTHORIZED,值设成0

2020-06-28 15:08:26 18027 16

原创 Unity使用Projector实现阴影投射至场景模型

项目中有需要在场景模型上做标记线的需求,其实游戏内很多光投影,角色的阴影,手电筒等效果都可以通过Projector来实现。Unity Standard Assets 里有Projector的组件和预制体,这里我们也是修改下projector的shader,让它更符合我们的项目需求。Shader "Projector/ray"{ Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Cooki

2020-06-24 18:40:07 1434 2

原创 Unity模型加面算法实验 - 利用切割插件实现

本次试验还是想实现水平方向对模型加面,上一篇是相对原始的切割算法,本次想利用已有的切割插件,来实现一个水平面直接对模型进行切割加面。Mesh切割插件介绍关于模型切割,自己用过的比较好用的插件有两个,一个是EsySlice,Gitbub上的非常好用的切割插件,支持使用一个平面对任意的convex Mesh 进行切割,基于C#实现,附上链接地址和例子,有兴趣的可以学习下。添加链接描述添加链接描述另一个是Mesh Slicer,也是一个不错的网格模型切片插件,支持带有碰撞器的切片网格,同时还支持蒙皮网格

2020-06-24 10:55:51 1044 1

原创 Unity模型加面算法实验

通常项目中为了游戏运行的顺畅会对模型进行相应的减面操作,但是也有特例,这次就研究下给模型加面,尤其是给模型水平方向加面,类似于水平切割模型。 一般的加面算法,是在三角形内部取各条线的中点连接成新三角进行加面。 如下图:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200622221916487.png#pic_center) 项目运行后如下图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200622222058.

2020-06-22 23:20:49 756

原创 unity项目中数据配置的简单解决方案

unity项目中保存数据的简单解决方案一、 Unity 提供的ScriptableObject它可以将数据存储在资源文件中,可以直接在unity面板中进行配置,里面可以存储预制体、图片、音效、材质等多种格式资源,当然也支持自定义的Class配置,当数据量不是很大或者只是配置一些固定常用的数据参数时,是很高效便捷的存储实现方式。(想详细了解的话可以参考https://blog.csdn.net/candycat1992/article/details/52181814,介绍的很好)举例:/// &l

2020-06-20 23:10:55 1390

原创 Unity Animator采样和Animation采样

Unity Animator采样和Animation采样由于项目中有类似Unity动画预览的需求,即可以通过拖动滑动条控制动画的播放进度,个人理解就是定位动画的某一时间点的状态、还原该状态的位置旋转等相关属性,Unity里即称之为采样。所以对Animator的SampleAnimation()和旧版本Animation的Sample()函数做了一点测试。

2017-09-04 21:16:58 7062

原创 第三方服务器用PHP验证GameCenter GKLocalPlayer返回的签名

项目中需要接入苹果GameCenter。第三方服务器不能单纯依靠从GameCenter获取的PlayerID作为判断玩家的唯一标识,所以通常需要对玩家进行例外的验证。

2016-06-16 21:27:58 3531 4

原创 apk包上传平台时提示icon读取不到

apk包上传平台提示读取icon失败,请检查图片格式是否正确。

2016-04-18 22:15:05 2869

原创 关于getting 'android:label' attribute: attribute is not a string value 错误的解决方法

getting 'android:label' attribute: attribute is not a string value

2016-04-18 21:36:00 3975

空空如也

空空如也

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

TA关注的人

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