Unity Standard Assets 简介之 Utility】的更多相关文章

决定写这个系列起因于刚才的偶然所见,我发现当前版本的Unity有一个 Utility 标准资源包,里面有一个 FPSCounter 脚本提供了显示游戏运行帧率的基本功能,而我几周前刚刚写过一个同样功能的脚本.“重复造轮子”的挫折感深深刺激了我,鉴于Unity官方并没有对他们的标准资源做多少介绍性的工作,所以我打算对标准资源中几个比较有用的包做一个简单的研究和介绍,避免自己和其他人浪费不必要的时间和精力. Utility包(Unity5.3.4),顾名思义是工具集. ActivateTrigger…
还有一些其他资源包,要不就是已经有Unity官方的介绍了,要不就是以资源为主没有多少脚本,最后集中说明一下. Effects资源包:包含各种图像特效,Unity官方文档地址 http://docs.unity3d.com/Manual/comp-ImageEffects.html Environment资源包:包含各种地形系统所使用的资源 ParticleSystems资源包:包含各种粒子系统的预设资源 Prototyping资源包:原型设计所使用的一些预设资源…
这篇介绍Characters资源包.包含三个文件夹:FirstPersonCharacter.RollerBall.ThirdPersonCharacter. FirstPersonCharacter文件夹: FPSController预设: 提供由CharacterController作限制的第一人称控制器预设,可模拟运动中头部晃动和脚步声. RigidBodyFPSController预设: 提供由碰撞体和刚体作限制的第一人称控制器预设,可模拟运动中头部晃动. MouseLook类: 非Mo…
这篇介绍载具资源包Vehicles. 主要包含Aircraft(飞行器)和Car(车辆)两部分,两个文件夹里分别有AircraftGuidelines.txt和CarGuidelines.txt对相关资源作简单介绍,如果需要使用包里的脚本,可以仔细看一下里面的指导.我们还是主要看预设和脚本. Aircraft文件夹: 预设: AircraftJet.AircraftJetAI: 喷气式飞机的预设,AircraftJet由用户输入控制,AircraftJetAI由脚本控制. AircraftPro…
这篇介绍跨平台输入工具包CrossPlatformInput,主要包括 Prefabs 和 Scripts 两个文件夹: 由于该包中的脚本联系比较紧密,都是配合着去实现特定的功能,没有太大的独立可重用性,所以我们只介绍各个预设. CarTiltControls预设: 用于赛车游戏的跨平台输入控制.可选择两种输入形式: 一,Vertical轴输入值由一对按钮控制,Horizontal轴输入值由设备重力感应控制(目标平台为PC时使用鼠标位置模拟,下同): 二,两个方向的输入值均由触屏滑动(移动设备)…
这篇介绍Cameras资源包. 文件夹下有名为“CameraGuidelines.txt”的说明文档,简要介绍了各个预设的作用和用法. Prefabs文件夹: CctvCamera.prefab: 视角跟随指定游戏物体转动的摄像机预设,摄像机转动时位置保持不变. FreeLookCameraRig.prefab: 对指定游戏物体作位置跟随的摄像机预设,可由玩家控制摄像机旋转. HandheldCamera.prefab: 类似CctvCamera,增加了模拟手持摄像机轻微晃动效果的功能. Mul…
这篇介绍2D资源包. 文件夹比较多,但是很多都是prefab的基础资源,所以我们只介绍 Prefabs 和 Scripts 文件夹. Prefabs文件夹: CharacterRobotBoy: 提供一个默认的2D角色,具备移动.跳跃等基本功能. Scripts文件夹: Camera2DFollow: 提供简单的跟随指定游戏物体的功能. Target:要跟随的游戏物体 Damping:跟随运动的阻尼系数 LookAheadFactor:当前物体与目标物体x轴距离大于lookAheadMoveTh…
参考链接:http://blog.csdn.net/jaikydota163/article/details/52751976…
趁着周末,再来一发.对于Unity3D,我也是刚开始学习,希望能够与大家多多交流.好了,废话不多说,下面继续. 本篇文章使用C#进行举例和说明.关于Unity 3D编辑器中的各种窗口,网上有很多资料了,这里不做介绍,默认大家都知道各个窗口的作用了,并会在Unity 3D编辑器中执行基本的操作. 上一篇讲的是Unity 3D的基础知识,这篇讲一下我刚开始学习编写脚本时遇到的一些困惑,主要是Unity 3D自身继承结构方面的问题. 脚本作为Unity 3D中的一个组件,是经常会使用到的.一个对象可以…
最近在刚开始学习Unity 3D,在这里记录一下学习心得和学习笔记,边学边写,可能会比较零散.好了,废话不多说,今天从Unity 3D入门写起,主要简要介绍一下Unity 3D的和一些学习资料.以下如果不作特别说明,均是指Windows平台的Unity 3D,版本是4.5.1f3. Unity 3D是一款游戏开发引擎,目前支持2D和3D游戏的开发,其最大的优势就是跨平台性非常好,可以很容易的将PC端制作的游戏移植到Android.IOS等移动平台,当然也可以创建网页游戏.刚开始进行Unity 3…
假设场景中只放一个球,关掉阴影和skybox,球体使用Unlit/Texture shader,则draw call数为2(背景占一个draw call,球占一个draw call). 相同情况下若将球体shader改成standard shader,则draw call数变为3.…
1.新建一个UGUI的Image. 2.新建一个脚本wwwTest.cs: using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; using UnityEngine.UI; //图片下载测试 public class wwwTest : MonoBehaviour { WWW www; //请求 string filePath; //保存的文件路径 Textu…
Unity下载助手 Unity下载助手是一个小型可执行程序(大小约为1 MB),它允许您选择要下载和安装的Unity Editor的那些组件. 如果你不知道要安装,保留默认选择,单击继续 ,然后按照安装程序的说明哪些组件. 用命令行在Windows上安装Unity 在Windows上从命令行安装Unity Editor和其他组件时,可以使用以下选项. 请注意,安装程序命令行参数区分大小写. Unity Editor安装 / S 执行无提示(没有问题)安装. / D = PATH 设置默认安装目录…
Unity4大光源之平行光 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享.心创新!助力快速理解 Unity 提供的 4 大光源之一平行光系统为新手节省宝贵的时间,避免采坑! Chinar 教程效果: 1 Directional -- 平行光 2 Flare -- 闪光效果/天空盒中的光晕效果 2 Realize Flare -- 实现逆光效果 支持 May Be -- 搞…
----更新:2015-5-31 详细实现过程见:http://www.cnblogs.com/wantnon/p/4542172.html ----原帖:2015-4-16 用摄像机特效只能做全屏bloom,unity standard assets里有现成的,但部分物体bloom需要自己实现一下,由于对unity不熟悉,被低级错误缠了半天,最后绕出来了.截图:…
设平面为(nx,ny,nz,d),则以此平面为镜面的列主序反射矩阵如下: 推导如下: 一,平面的表示: 如图所示,过点p,法向量为n的平面,可表示为: np+d=0 其中d为平面到原点的有向距离.如果平面面向原点,则d为正,如果平面背向原点,则d为负. 于是平面可以表示为四维向量(nx,ny,nz,d). 二,reflection matrix推导: 如图平面为np+d=0,Q为空间任一点,Q'为Q在平面上的投影,Q''为Q关于平面的对称点,有如下关系: r=Q-p a=(rn)n b=r-a…
  尼尔:机械纪元 上周介绍了Unity项目中的资源配置,今天和大家分享一个AssetBundle打包工具.相信从事Unity开发或多或少都了解过AssetBundle,但简单的接口以及众多的细碎问题也给工作带来较多的困扰.今天分享AssetBundle工具的实践与想法,相信这块内容对帮助理解AssetBundle有较大的帮助. Unity提供了两种资源加载方式,一种是Resources,另外种就是AssetBundle.所有的资源只要放在Resources目录下,在打包的时候会自动打进去,并可…
[Render Texture] Render Textures are special types of Textures that are created and updated at runtime. To use them, you first create a new Render Texture and designate one of your Cameras to render into it. Then you can use the Render Texture in a M…
http://www.procedural-worlds.com/blog/best-free-unity-assets-categorised-mega-list/ BEST FREE UNITY ASSETS – OVER 200 CURATED QUALITY ASSETS   Kick-start your game with a categorized curated list of over 200 high quality FREE assets! FREE as in AWESO…
1.隐藏文件夹以.开头的文件夹会被Unity忽略.在这种文件夹中的资源不会被导入,脚本不会被编译.也不会出现在Project视图中.2.Standard Assets在这个文件夹中的脚本最先被编译.这个文件夹中的脚本会被导出到Assembly-CSharp-firstpass, Assembly-UnityScript-firstpass 或 Assembly-Boo-firstpass项目中,依语言而定.参考http://docs.unity3d.com/Documentation/Manua…
Unity3D的特殊目录名称   Unity预留了一些目录名称,这些目录有着特殊的含义.比较重要的有: Resources这个目录下的所有文件都会被打包到发布版本中,程序可以通过文件路径来访问它们.这个太有用了,像RPG游戏里面很多策划编辑的数据都可以保存到这里.可以使用UnityEngine.Resources.Load()方法加载,相关的类还有TextAsset.详细的文档:http://docs.unity3d.com/Manual/LoadingResourcesatRuntime.ht…
原文:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder 1.隐藏文件夹以.开头的文件夹会被Unity忽略.在这种文件夹中的资源不会被导入,脚本不会被编译.也不会出现在Project视图中.2.Standard Assets在这个文件夹中的脚本最先被编译.这个文件夹中的脚本会被导出到Assembly-CSharp-firstpass, Assembly-UnityScript-firstpass…
随着时间的堆积,项目中Assets文件夹下的资源会变得越来越繁杂,有些贴图.材质啥的可能压根没有使用过,但是又不敢轻易去删除. 这里分享两个插件,用于管理这些资源. 一.ResourceChecker 这个插件的强大之处就在于它能够查找当前场景中的所有引用个资源,并快速定位,然后把未定位到的资源手动删掉就行了. 代码 // Resource Checker // (c) 2012 Simon Oliver / HandCircus / hello@handcircus.com // (c) 20…
http://forum.exceedu.com/forum/forum.php?mod=viewthread&tid=34175 Oculus Unity Development Guide开发指南转载请保留原始地   http://t.cn/RAblKoh Oculus/GearVR开发者群 302294234 Welcometo the Unity Development GuideIntroduction简介Welcometo the Oculus Unity Developer Gui…
本文是Unity官方教程,性能优化系列的第四篇<Optimizing graphics rendering in Unity games>的翻译. 相关文章: Unity性能优化(1)-官方教程The Profiler window翻译 Unity性能优化(2)-官方教程Diagnosing performance problems using the Profiler window翻译 Unity性能优化(3)-官方教程Optimizing garbage collection in Uni…
五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑.本系列文章以C#为介绍语言,基于Unity2017.4.x. 一.环境搭建 我使用的是Unity+VSCode,用的是mac系统,windows的自己搜资料,步骤差不多. 1.安装Unity:下载Unity,我下载的是Unity2017.4.21f1.下载下来是一个下载助手UnityDownloadAssistant-2017.4.21f1.dmg,双击打开安装.选择安装内容Unity2017.4.21f1.MonoDevelop/Unity D…
[Unity]13.3 Realtime GI示例 摘要: 分类:Unity.C#.VS2015 创建日期:2016-04-19 一.简介 使用简单示例而不是使用实际示例的好处是能让你快速理解光照贴图和光影效果相关的概念和基本设置办法,这样可避免实际复杂场景中其他因素的干扰.一旦你熟悉了这些基本用法,在实际场景中依然是这样用. 本例子最终实现的效果如下: 二阅读全文 posted @ 2016-05-19 06:21 rainmj 阅读(319) | 评论 (0) 编辑   [Unity]13.…
分类:Unity.C#.VS2015 创建日期:2016-05-02 一.简介 Unity 5.x已经自带了粒子系统组件,新建工程后只需要直接导入它就可以使用了. 二.导入Unity自带的粒子系统组件 新建一个工程名为ch09Demos的Unity工程,鼠标右击工程视图下的Assets,选择[Import Package]->[ParticleSystems]: 在弹出的窗口中,默认已经全部选中了,直接单击[Inport]按钮即可. 导入粒子系统后,在Standard Assets文件夹下就会看…
分类:Unity.C#.VS2015 创建日期:2016-04-11 一.简介 摄像机(Camera)是为玩家捕捉并展示世界的一种设备.场景中至少需要有一台摄像机,也可以在一个场景中使用多台摄像机.这些摄像机可以设置为在屏幕的任何位置或只在某些部分按任何顺序进行渲染. 要将游戏呈现给玩家,相机是必不可少的.可以对相机进行自定义.脚本化或父子化,从而实现可以想到的任何效果.在拼图游戏中,可以让相机 (Camera) 处于静止状态,以看到拼图的全视图.在第一人称射击游戏中,可以将相机 (Camera…
分类:Unity.C#.VS2015 创建日期:2016-04-11 一.简介 在地形编辑器一节中,已经告诉了你如何使用已经创建好的树来形成大片树林.这一节告诉你在 Unity 5.3.4中如何利用[树木创建器]一步一步地创建一棵树: 当你学会了创建树的基本操作后,你就可以根据自己的需要创建任意形状的树了: 二.导入Unity自带的Environment组件 如果你原来没有导入Unity自带的Environment组件,需要导入它: 办法是:鼠标右击工程视图下的Assets文件夹,选择Envir…