Unity
文章平均质量分 88
StarJourney
这个作者很懒,什么都没留下…
展开
-
关于Unity中LightMap的一些见解
最近在干Unity调整灯光的活儿。跟着公司很和蔼的大牛学了不少东西。现在都写一些出来,就当做一个记录吧。1.LightSetting:场景中都是静态物体的话,最好把所有的光的Light-->Mode都换成Baked,特别是主光源也就是平行光。如果是实时光照的话,会在场景引动的时候在地面产生光斑,影响最终的效果,所以完全可以把平行光也设置为Baked。烘焙到光照贴图上。平行光的话一般设置两盏原创 2017-06-08 17:31:11 · 12353 阅读 · 0 评论 -
Unity多块屏幕显示设置以及分辨率设置
最近有一个需求需要完成的。在Unity中做一个软件驱动两块会移动的显示器进行仿真展示。 为了方便还是把所有的内容都放在一个场景里边展示,并且只使用一台电脑。这样就不要两台电脑进行通信了。 需要设置多块屏幕显示,首先只需要在场景里放置多个摄像机。 然后为每个相机选择目标显示器,也就是说这个相机渲染的画面会被放到对应的显示器上。 选好之后我们可以增加一个Game视图,来大概的看一下我们...原创 2018-07-19 15:42:13 · 15447 阅读 · 10 评论 -
ARKit打包的时候报错:“Error building Player: ArgumentException: An empty file name is not valid.”
昨天在项目打包的时候一直报这个错,”An empty file name is not valib!”。找原因的时候替换掉了整个ARKitPlugins都没有解决,unity Answer中的各种解决方案,包括复制一个Asset然后重新在新工程里边打开。我自己删除掉了Project Settings文件夹,还有Library重新生成还是没有解决。最后在排查的时候发现是ARReference中的Im...原创 2018-05-31 09:23:40 · 884 阅读 · 0 评论 -
Unity从Resource.Load() Sprite 加载不成功的问题。
UnityResources.Load()是一种常用的资源加载的方式,但是有时候加载图片并赋值给Sprite的时候就会发现加载上去的图片是一个白色的图。这是因为加载的类型不对,还是以一张Texture2D的形式加载了图片。只需要在之前进行类型转换就可以了。Resources.Load<Sprite>("绝对路径");这样就可以直接把Resource路径下的图片资源作为Spr...原创 2018-05-14 14:12:30 · 12015 阅读 · 0 评论 -
Unity使用ShareSDK分享功能,包括自定义分享界面,Android以及IOS分享配置。
项目使用了ShareSDK来做分享功能,ShareSDK还是很良心的作为一个免费的软件竟然还有回复率很高的客服。这帮助了我很多,还有一些问题是在网上查到的答案。过于基础的知识就不再赘述了,可以通过其他人写的博客或者官方文档来了解。 闲言少叙,我们从第一个自定义分享界面开始。一、自定义分享界面 在分享的时候我们可能不希望用到ShareSDK提供的界面,或者我们需要分享的平台没有它提供的那...原创 2018-05-18 15:38:59 · 4082 阅读 · 1 评论 -
UnityVideoPlayer在UI上播放视频。
UnityVideoPlayer在UI上播放视频 记得Unity5.6.3的时候退出了自己的VideoPlayer,让视频播放变得非常简洁。但是我一直没有找到在UI上播放视频的办法。前几天做项目的时候又有一个需求,但是我又不想用MovieTexture来做。于是又研究了一下VideoPlayer。发现其实很简单,只不过以前都没有发现这个功能罢了。 整个操作只需要X步: 1.创建一个Rende...原创 2018-04-25 23:09:43 · 17122 阅读 · 5 评论 -
Mac上安装多个版本的Unity
一直需要在Mac上装多个版本的Unity,昨天查教程发现也挺简单的。 Mac安装Unity会找到Application/Unity这个文件夹然后安装程序会覆盖这个文件夹下的Unity版本,我们装多个版本的话只需要修改这个文件夹的名字即可。 找到这个文件夹并且重命名。之后只需要打开Unity安装程序安装想要的版本即可。Application中会自动创建一个Unity文件夹,原来原创 2018-01-18 11:40:38 · 9118 阅读 · 0 评论 -
Unity,UI实现滚动内容
昨天小伙伴有个需求,需要做一个UI的滚动内容。要在Ipad上实现,最好带惯性效果。于是我二话不说拿起键盘就是敲代码。用Touch来控制,得到每次滑动的deltaPosition。然后移动Panel的位置。今天起来想惯性怎么实现,然后搜了一下。发现只需要用unity的一个组件就可以轻松实现。(lll¬ω¬)心累。实现效果如下: 是不是很赞! 其实这里只是用了一个Unity的组件,叫做Scrol原创 2017-08-03 10:29:45 · 9848 阅读 · 2 评论 -
Unity粒子系统详解
接下来的图片就是Unity2017.1.0f3 编辑器中的粒子系统模块。 了解粒子系统,必须先了解每一个属性都代表了什么,之后才能根据这些原理来调整出自己满意的效果。 主面板ParticleSystem: - Duration:粒子发射周期,如图的意思就是在发射3.32秒以后进入下一个粒子发射周期。如果没有勾选looping的话,3.32秒之后粒子会停止发射。 - Looping:粒原创 2017-07-23 11:20:33 · 68780 阅读 · 3 评论 -
关于VideoPlayer以及使用VUforia播放视频的见解
Unity5.6.x以后新增了VideoPlayer,可以直接覆盖物体的Material播放视频,相比于以前的MovieTexture方便了很多。下边介绍一下VideoPlayer的一些属性。Source 可以选择两种资源模式,一种就是本地导入的视频片段,另一种就是URL资源。PlayOnAwake是否在激活脚本的时候播放。 WaitForFirstFrame 是否等待第一帧,也就是是不是等一原创 2017-07-14 09:26:19 · 3575 阅读 · 12 评论 -
Unity Animation ---Unity中录制某个物体的运动到AnimationClip(一)
在某些情况下,我们需要把物体的运动状态,材质变化等信息录制下来存储到Clip中。比如说,用到ITween、DoTween等插件控制物体运动,然后想把运动的过程记录下来。就需要在Editor Runtime下进行一些操作来达到我们的目的。所幸Unity提供了一套还比较完善的API供我们使用。接下来就介绍一下步骤。...原创 2018-12-25 23:43:29 · 3550 阅读 · 1 评论