Unity Standard Assets 简介之 Utility

  决定写这个系列起因于刚才的偶然所见,我发现当前版本的Unity有一个 Utility 标准资源包,里面有一个 FPSCounter 脚本提供了显示游戏运行帧率的基本功能,而我几周前刚刚写过一个同样功能的脚本。“重复造轮子”的挫折感深深刺激了我,鉴于Unity官方并没有对他们的标准资源做多少介绍性的工作,所以我打算对标准资源中几个比较有用的包做一个简单的研究和介绍,避免自己和其他人浪费不必要的时间和精力。

  Utility包(Unity5.3.4),顾名思义是工具集。

  包内含三个文件夹,其他两个顾名思义一个是跨平台输入一个是字体,所以我们主要看Utility文件夹下的脚本。

  ActivateTrigger:

  多功能脚本,由Trigger模式的Collider触发,有Trigger、Replace、Activate、Enable、Animate、Deactivate五种Action属性设置。当Repeat Trigger选中时,每次OnTriggerEnter时都会触发脚本动作;当Repeat Trigger未选中时,每次OnTriggerEnter时Trigger Count减1,当Trigger Count减至0时触发脚本动作。

  Trigger:向Target游戏物体广播“DoActivateTrigger”消息

  Replace:使用Source预设的实例替换Target游戏物体

  Activate:激活Target游戏物体

  Enable:激活Target脚本(不知为何测试未成功)

  Animate:播放Target游戏物体上的动画

  Deactivate:禁用Target游戏物体

  to be continue ……

时间: 2024-10-13 06:22:24

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

Unity Standard Assets 简介之 其他资源

还有一些其他资源包,要不就是已经有Unity官方的介绍了,要不就是以资源为主没有多少脚本,最后集中说明一下. Effects资源包:包含各种图像特效,Unity官方文档地址 http://docs.unity3d.com/Manual/comp-ImageEffects.html Environment资源包:包含各种地形系统所使用的资源 ParticleSystems资源包:包含各种粒子系统的预设资源 Prototyping资源包:原型设计所使用的一些预设资源

【Unity3D自学记录】Unity Standard Assets 简介之 Characters

最新的Characters跟之前的不太一样. 让很多人头疼啊. 这篇介绍Characters资源包.包含三个文件夹:FirstPersonCharacter.RollerBall.ThirdPersonCharacter. FirstPersonCharacter文件夹: FPSController预设: 提供由CharacterController作限制的第一人称控制器预设,可模拟运动中头部晃动和脚步声. RigidBodyFPSController预设: 提供由碰撞体和刚体作限制的第一人称控

Unity Standard Assets 简介之 CrossPlatformInput

这篇介绍跨平台输入工具包CrossPlatformInput,主要包括 Prefabs 和 Scripts 两个文件夹: 由于该包中的脚本联系比较紧密,都是配合着去实现特定的功能,没有太大的独立可重用性,所以我们只介绍各个预设. CarTiltControls预设: 用于赛车游戏的跨平台输入控制.可选择两种输入形式: 一,Vertical轴输入值由一对按钮控制,Horizontal轴输入值由设备重力感应控制(目标平台为PC时使用鼠标位置模拟,下同): 二,两个方向的输入值均由触屏滑动(移动设备)

Unity Standard Assets 简介之 Vehicles

这篇介绍载具资源包Vehicles. 主要包含Aircraft(飞行器)和Car(车辆)两部分,两个文件夹里分别有AircraftGuidelines.txt和CarGuidelines.txt对相关资源作简单介绍,如果需要使用包里的脚本,可以仔细看一下里面的指导.我们还是主要看预设和脚本. Aircraft文件夹: 预设: AircraftJet.AircraftJetAI: 喷气式飞机的预设,AircraftJet由用户输入控制,AircraftJetAI由自动脚本控制. AircraftP

Unity Standard Assets 简介之 Characters

这篇介绍Characters资源包.包含三个文件夹:FirstPersonCharacter.RollerBall.ThirdPersonCharacter. FirstPersonCharacter文件夹: FPSController预设体:

Unity Standard Assets 简介之 Cameras

这篇介绍Cameras资源包. 文件夹下有名为“CameraGuidelines.txt”的说明文档,简要介绍了各个预设的作用和用法. Prefabs文件夹: CctvCamera.prefab: 视角跟随指定游戏物体转动的摄像机预设,摄像机转动时位置保持不变. FreeLookCameraRig.prefab: 对指定游戏物体作位置跟随的摄像机预设,跟随运动时自身旋转保持不变. HandheldCamera.prefab: 类似CctvCamera,增加了模拟手持摄像机轻微晃动效果的功能. M

Unity Standard Assets 简介之 2D

这篇介绍2D资源包. 文件夹比较多,但是很多都是prefab的基础资源,所以我们只介绍 Prefabs 和 Scripts 文件夹. Prefabs文件夹: CharacterRobotBoy: 提供一个默认的2D角色,具备移动.跳跃等基本功能. Scripts文件夹: Camera2DFollow: 未完待续……

Unity 3D类结构简介

趁着周末,再来一发.对于Unity3D,我也是刚开始学习,希望能够与大家多多交流.好了,废话不多说,下面继续. 本篇文章使用C#进行举例和说明.关于Unity 3D编辑器中的各种窗口,网上有很多资料了,这里不做介绍,默认大家都知道各个窗口的作用了,并会在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