Unity API——1

                                                                                                                                                      UnityEngine.Accessibility

VisionUtility:在视觉性能上有一些方法可以帮助使用者

                                                                                                                                                      UnityEngine.Advertisements

MetaData给UnityAds发送各种元数据

ShowOptions: 收集那些能够交给广告的选项,然后用来修改广告的一些行为

PlacementState一些广告布置的情况

ShowResult广告放入完成后将结果给 ShowOptions.resultCallback

                                                                                                                                                               UnityEngine.AI

NavMesh被用于空间上的查询。

NavMeshAgent被附加到移动人物的组件上可使人物通过使用巡航网格(NavMesh)在场景中进行导航

NavMeshBuildDebugSettings当建立导航网格时指定哪些临时数据在进程完成后被保留

NavMeshBuilder导航网格建立者的接口

NavMeshBuildMarkup导航网格建立一个标记允许在导航网格建立过程中控制某些物体如何被处理

NavMeshBuildSettings结构体允许指明一个指定代理类型的规模和限制的设置

NavMeshBuildSource导航网格建立者一系列属性(结构体指明)

NavMeshData包含了导航网格数据

NavMeshDataInstance当加入导航网格数据时返回一个实例,可以使用这个实例来计算路径等

NavMeshHit导航网格查询的信息

NavMeshLinkData用于连接导航网格多边形的实时操作(连接导航网格,连接被结构体表示)

NavMeshLinkInstance代表寻路连接的实例(可在导航系统中被用于移出导航网格连接)

NavMeshObstacle导航网格代理要避免的障碍(导航网格障碍是圆柱形的并且可以用指定速度围绕导航网格表面移动。在默认情况下,障碍仅影响代理的躲避行为而不是寻路。这意味着当测绘路径时代理将会忽略该障碍,但是沿着路径移动时代理将会在障碍的附近回避。如果启用carving ,障碍将会在导航网格上创建一个临时的“突破口”。该突破口将会被寻路认可,因此测绘路径时将会避免该障碍。这意味着如果说障碍阻塞缺口,寻路将会寻找一个替代路线给目标。没有启用carving,代理将会朝缺口前进但是不可能通过缺口直到该障碍被清除。

NavMeshPath被导航系统计算的路径

NavMeshQueryFilter指名寻找导航网格时要考虑的代理和区域类型

NavMeshTriangulation包含了导航网格三角形划分的数据

OffMeshLink可以在平面导航网格外移动的连接

OffMeshLinkDataOffMeshLink的状态(数据)

NavMeshBuildDebugFlags用于导航网格建立过程中调试数据的操作

NavMeshBuildSourceShape NavMeshBuildSource 一起用来定义导航网格的形状

NavMeshCollectGeometry用于指明要收集的几何体的类型,与NavMeshBuilder.CollectSources一起使用

NavMeshObstacleShape障碍物的形状

NavMeshPathStatus路径的状态

ObstacleAvoidanceType障碍物的类型(不能避免、不能轻易避免等等)

OffMeshLinkType连接类型说明

UnityEngine.Analytics

Analytics提供内部信息给游戏玩家(如DAU,MAU等)

AnalyticsEventUnity Analytics标准事件SDK的主要类(可以一定频率发送标准事件)

AnalyticsSessionInfo含有分析信息(如玩家ID,游戏中通用的信息等)

AnalyticsTracker在触发器下自动创建和发送分析事件(设置事件名称、参数名称,并从附加组件的属性或文字值自动使用参数值)

PerformanceReporting提供游戏性能的信息

AcquisitionSource物品、货币、消费品的来源

AcquisitionType用于购买物品的货币类型(游戏币或者真钱)

AdvertisingNetwork广告或中介网络服务提供商的列表(里面有很多网络提供商名字)

AnalyticsResultAnalytics的结果(比如创建成功、Analytics是否能被创建、平台是否支持Analytics等)

AnalyticsSessionState分析会话状态(是否停止、是否暂停等)

AuthorizationNetwork游戏内登入网络的列表(如何脸书、谷歌、自己的网等)

Gender玩家的性别

ScreenName游戏内屏幕或界面类型的列表(游戏地图、设置地图等)

ShareType用于社交活动的媒体类型或模式的列表

SocialNetwork:社交活动的列表(如QQ、Facebook等)

StotrType:游戏商店的类别(用游戏币买物品还是真钱买物品)

UnityEngine.Animations

WorldUpType:指明世界向上的方向作为什么(如场景Y方向、物体本地上面的坐标等)

AnimationClipPlayable动画的相关内容

AnimationLayerMixerPlayable动画层混合相关内容

AnimationMixerPlayable动画混合相关内容

AnimationPlayableBindingAnimationPlayableOutput(可被创建)的一些信息

AnimationPlayableOutputPlayableGraph与Animator的联系内容

AnimatorControllerPlayable运行时动画的控制内容

ConstraintSource代表了一个用于约束的源,使物体成为约束源

LookAtConstraint通过其他的一些源物体约束本物体的方向

ParentConstraint通过一些源物体约束本物体的方向和位置,等价于本物体是这些源物体的子物体

PositionConstraint通过其他的一些源物体约束本物体的位置

RotationConstraint通过其他的一些源物体约束本物体的旋转

ScaleConstraint通过其他的一些源物体约束本物体的大小

IConstraint约束组件的接口

Axis3D空间的坐标轴

UnityEngine.Apple

ReplayKit:

UnityEngine.Assertions

Assert包含了一些断言(判定)方法

AssertionException失败时抛出的异常,但Assert.raiseExceptions要设置为true

UnityEngine.Assertions.Comparers

FloatComparer:Assert执行近似比较时所用的浮点比较器,可通过修改该浮点比较器来修改Assert近似比较时的规则

UnityEngine.Audio

AudioClipPlayable控制声音的相关内容

AudioMixer声音混合器的内容

AudioMixerGroup混合器中物体组

AudioMixerPlayable控制声音混合器的相关内容

AudioMixerSnapshot声音混合器的快照(有个方法能够在自定义的时间后暂停\播放声音)

AudioPlayableBindingAudioPlayableOutput(可被创建)的一些信息

AudioPlayableOutput控制播放声音的

RoomSize描述声音影响的空间大小

AudioMixerUpdateMode描述声音混合器更新本身时间的方式

UnityEngine.CrashReportHandler

CrashReportHandler可设定程序是否可以捕获异常

UnityEngine.Events

UnityEvent0参事件。可通过为方法添加监听器来回调该方法

UnityEvent<T0>1参事件。可通过为方法添加监听器来回调该方法

UnityEvent<T0,T1>2参事件。可通过为方法添加监听器来回调该方法

UnityEvent<T0,T1,T2>3参事件。可通过为方法添加监听器来回调该方法

UnityEvent<T0,T1,T2,T3>4参事件。可通过为方法添加监听器来回调该方法

UnityEventBaseUnityEvent的抽象类。可通过他来获取注册事件数目、名字等信息

PersistentListenerMode指定监听器监听方法的类型(Void、Int、Float等)

UnityEventCallState控制UnityEvent回调方法的范围(运行时或编辑器模式下等)

UnityEngine.EventSystems

AbstractEventData被用于发送简单的事件(重置事件等)

AxisEventData坐标轴事件的相关数据

BaseEventData所有类型事件的基本数据

BaseInput可以通过他自定义与Input中不一样的方法

BaseInputModule输入模块继承他。引发事件并将它们发送到游戏物体的基础模块

BaseRaycaster射线发出者的基础类(有射线发出者的相关信息)

EventSystem关于输入、射线发送、事件发送的信息

EntryEventSystem注册列表的进口(监听事件的类型及监听事件的函数)

TriggerEvent触发器的事件类

ExecuteEvents帮助类向游戏物体发送IEventSystemHandler事件

HoloLensInputModule一种被用于全息眼镜输入的类

Physics2DRaycasterPhysics2DRaycaster组件相关

PhysicsRaycasterPhysics2DRaycaster组件相关

FramePressState得到每帧按下的状态

InputButton按下输入的追踪

MouseButtonEventData关于鼠标按钮事件的内容

RaycastResultBaseRaycaster的碰撞结果

StandaloneInputModule为鼠标、键盘、控制器输入而设计的BaseInputModule

UIBehaviour关于Unity中物体生命期的基本行为判断

IBeginDragHandler(UI)其中有OnBeginDrag方法,拖拽开始时被BaseInputModule调用

ICancelHandler(UI)其中有OnCancel方法,当取消事件(Esc键)发生时被BaseInputModule调用

IDeselectHandler(UI)其中有OnDeselect方法,当一个物体被选中是被EventSystem调用

IDragHandler(UI)其中有OnDrag方法,当拖拽发生时,将在每次光标移动时调用

IDropHandler(UI)其中有OnDrop方法,当目标物体被扔掉时被BaseInputModule调用

IEndDragHandler(UI)其中有OnEndDrag方法,当一个物体被拖拽结束后调用

IEventSystemHandler(UI)所有的事件系统(EventSystem)继承他

IMoveHandler(UI)其中有OnMove方法,当移动事件(方向键)发生时被BaseInputModule调用

IPointerClickHandler(UI)其中有OnPointerClick方法,当鼠标点击时被调用

IPointerDownHandler(UI)其中有OnPointerDown方法,当鼠标点下时被调用

IPointerEnterHandler(UI)其中有OnPointerEnter方法,当鼠标进入时被调用

IPointerExitHandler(UI)其中有OnPointerExit方法,当鼠标退出时被调用

IPointerUpHandler(UI)其中有OnPointerUp方法,当鼠标抬起时被调用

IScrollHandler(UI)其中有OnScroll方法,当鼠标滚轮滚动时被调用

ISelectHandler(UI)其中有OnSelect方法,当物体被选中时被调用

ISubmitHandler(UI)其中有OnSubmit方法,提交按钮被按下时(与InputManager里的Submit按键相对应,PC上默认的是Enter键)被调用,前提条件是物体被选中

IUpdateSelectedHandler(UI)其中有OnUpdateSelected方法,当物体被选中时每帧被调用

EventHandler枚举,事件的状态(使用或没使用)

EventTriggerType枚举,列举TriggerEvent的事件类型(拖拽、鼠标按下、鼠标抬起等)

MoveDirection枚举,列举上下左右以及无方向

UnityEngine.Jobs

IJobParallelForTransformExtensions扩展IJobParallelForTransform的方法,其中有Schedule方法,具体不知道如何使用

TransformAccess物体的位置、方向、大小

TransformAccessArray

IJobParallelForTransform其中有Execute方法,具体不知道如何使用

UnityEngine.Networking

UnityEngine.Networking.Match

MatchInfo里面有匹配到主机的相关信息

MatchInfoDirectConnectSnapshot主要包含可选数据,当连接创建或加入匹配时,可以提供这些数据。然后在这些结果中返回该信息,以便其他客户机可以直接连接到该客户机,而不是通过中继服务器通过internet

NetworkMatch用于与Unity多人网络联系

UnityEngine.Networking.NetworkSystem

AddPlayerMessage向AddPlay内的函数传递信息

EmptyMessage一个通用类,用于发送没有内容的网络消息

ErrorMessage向SYSTEM_ERROR中的函数传递出错信息

IntegerMessage仅能包含整数信息,用于被发送

NotReadyMessage向SYSTEM_NOT_READY中的函数发送信息

PeerAuthorityMessage在同一网络中关于非玩家权限改变的信息

PeerInfoMessage包含在同一个网络中另一个游戏玩家的信息

PeerInfoPlayer一个结构(玩家物体的ID等)被用于在另一个游戏玩家主机上指明玩家物体

PeerListMessage向clients发送包含该网络另一个玩家的信息

ReadyMessage向SYSTEM_READY中已注册的控制方法传送信息

ReconnectMessage关于client重新连接网络的信息

RemovePlayerMessage向SYSTEM_REMOVE_PLAYER中已注册的方法传递信息

StringMessage一个通用类,只是一个String

UnityEngine.Networking.PlayerConnection

MessageEventArgs包含了向PlayerConnection中注册的方法传送的信息(数据、玩家ID)

PlayerConnection用于用于处理从播放器到编辑器的网络连接

UnityEngine.Networking.Types

NetworkAccessToken被用于对客户端会话进行身份验证以允许或不允许该客户端请求的匹配操作

AppID枚举,标识Unity Cloud或UNET服务器上的应用程序的ID

HostPriority枚举,表示匹配中的客户端的优先级,从0开始并递增

NetworkAccessLevel枚举,描述授予此客户端的访问级别(无效的、用户级、拥有者、管理者)

NetworkID枚举,ID,用于匹配

NodeID枚举,网络的节点地址

SourceID枚举,用于标明一个特殊的游戏实例

Classes

CertificateHandler负责拒绝或接受https请求上接收的证书

ChannelQOS网络通道的质量

Channels包含了一些默认网络通道的常量(两个通道)

ClientSceneclient的管理者,包含了静态client的信息和功能

ConnectionConfig用于定义两个玩家之间连接的参数

ConnectionSimulatorConfig为网络模拟器创建配置;只能在编辑器和开发人员构建中使用此类

DownloadHandler管理和处理从远程服务器接收的HTTP响应反馈的数据

DownloadHandlerAssetBundle用于下载AssetBundles的DownloadHandler子类

DownloadHandlerAudioClip用于下载音频数据给AudioClip的DownloadHandler子类

DownloadHandlerBuffer用于将接受的数据存储到本机的字节缓冲区的DownloadHandler子类

DownloadHandlerFile下载处理程序用于将下载的数据保存到文件中

DownloadHandlerScript使用者创建DownloadHandler类的实现时需要的抽象类,他将从网络接受到的数据转发到DownloadHandler.ReceiveData方法中,同时调用其他与下载相关的事件的回调函数

DownloadHandlerTexture用于下载图像给Texture的DownloadHandler子类

GlobalConfig定义网络中的参数(网络中最多主机数、超时时间等)

HostTopology定义网络拓扑的信息(每个主机其接收的消息池中可容纳的最大消息数量、允许多少连接使用默认配置)

FilterLevel枚举,控制网络日志消息的详细程度

MessageBase网络消息类应该派生自这个类

MsgType网络系统消息类型的容器类

MultipartFormDataSection用于包含通用的、非文件数据的表单部分

MultipartFormFileSection用于通过[IMultipartFormSection] API.将文件上传到表单

NetworkAnimator使网络物体与动画系统同步的组件

NetworkBehaviour包含了网络功能的类应该继承他

NetworkBroadcastResult包含了NetworkDiscovery广播的数据

NetworkClient这是网络系统使用的网络客户端类,它包含了NetworkConnection

PacketStat结构,用于追踪每个数据包的大小和编号

NetworkCRC关于哪个网络脚本使用哪个QOS channels更新

NetworkDiscovery允许Unity游戏找到彼此。它能够广播和接受广播,壳子选择性的加入使用NetworkManager的匹配游戏

NetworkHash128用于表示网络内容资源的128个数字

NetworkIdentity标明网络中的物体。他最基本的数据是NetworkInstanceId

NetworkInstanceId用来标明一个网络中所有参与者的网络物体。运行状态时,当一个物体出现时他被服务器分配

NetworkLobbyManager组件,网络大厅,特殊的NetworkManager

NetworkLobbyPlayer组件,与NetworkLobbyManager一起组成多人大厅系统

NetworkManager用于管理网络系统的类

NetworkManagerHUD组件,NetworkManager扩展,关于显示用来控制游戏网络状态的默认平视显示器

NetworkMessage一个网络联系中客户端或服务器接受到的网络信息的详细说明

ConnectionPendingPlayers结构,连接旧主机的游戏物体名单

PendingPlayerInfo结构,来自另一个玩家的游戏物体的信息

SceneCHangeOption枚举,当与主机连接丢失时如何处理场景改变的情况

CheckMethod枚举,如何检查距离(2D或3D)

NetworkReader和NetworkWriter一起使用,序列化数据

NetworkSceneId结构,用来标明场景中网络物体,Id在编辑器模式下分配

NetworkServer使用NetworkServerSimple实现基本的网络功能,并添加更多游戏的功能

NetworkServerSimple是一个基本的服务器类,没有NetworkServer类具有的与“游戏”相关的功能

NetworkStartPosition组件,用于在多人游戏指定玩家生成时的游戏物体初始位置

NetworkTransform组件,网络中物体的位置和转向

AxisSyncMode枚举,轴(x轴、y轴等)

CompressionSyncMode枚举,要压缩多少同步数据

TransformSyncMode枚举,如何同步物体的位置

NetworkTransformChild组件,同步网络对象的子物体位置

NetworkTransformVisualizer组件,用于帮助理解和调试NetworkTransform组件的网络移动同步

NetworkTransport网络传输层的API

NetworkWriter序列化数据

PlayerController表示一个网络中的玩家

SyncList<T0>SyncList类型的基类

Operation枚举,发生在SyncList类型的操作的类型

SyncListBool从服务器到客户机同步的布尔值列表

SyncListFloat从服务器到客户机同步的浮点数值列表

SyncListInt从服务器到客户机同步的整数值列表

SyncListString从服务器到客户机同步的字符串列表

SyncListStruct<T0>从服务器到客户机同步的结构列表

SyncListUInt从服务器到客户机同步的无符号值列表

UnityWebRequest用于与网络服务器交流

UnityWebRequestAssetBundle帮助使用UnityWebRequest下载资产包

UnityWebRequestAsyncOperation从UnityWebRequest.SendWebRequest()返回的异步操作对象

UnityWebRequestMultimedia帮助使用UnityWebRequest下载多媒体文件

UnityWebRequestTexture帮助使用UnityWebRequest下载图片文件

UploadHandler帮助UnityWebRequests,在HTTP请求期间管理主数据的缓冲和传输

UploadHandlerFile一个专门的UploadHandler,它从给定的文件中读取数据,并将原始字节作为请求体发送到服务器

UploadHandlerRawUploadHandler的子类,使用本机代码内存缓冲区

Utility网络中实用的类(获取客户端唯一的ID等)

IMultipartFormSection将数据组合成多部分形式的接口

ChannelOption枚举,可以在网络通道上设置的选项(为通道设置缓冲区最大数量的选项等)

ConnectionAcksType枚举定义保存可靠消息的缓冲区的大小

NetworkError枚举,可能的NetworkTransport的错误

NetworkEventType枚举, NetworkTransport.ReceiveNetworkTransport.ReceiveFromHost 返回的事件

PlayerSpawnMethod枚举,在多人游戏中游戏物体出现位置的方式(随机或在循环基础上的下一个地方)

QosType枚举,所有支持优质服务的通道模式(消息的传递质量)

ReactorModel枚举,定义UNET如何控制网络IO操作

Version枚举,网络版本(当前UNET版本)

ClientAttribute属性,加在成员方法上使方法可以在clients上运行

ClientCallbackAttribute属性,加在成员方法上可以再clients上运行,但是不会生成警告

ClientRpcAttribute属性,加在成员方法上使方法可以被clients从服务器上调用

CommandAttribute属性,加在成员方法上,允许一个client发送命令在服务器上调用

NetworkSettingAttribute属性,加在类前面,用于配置从networkbehavior基类派生的脚本的网络设置

ServerAttribute属性,加在NetworkBehaviour类的成员方法前,使方法只能在服务器上运行

ServerCallbackAttribute属性,加在NetworkBehaviour类的成员方法前,使方法只能在服务器上运行,但不会生成警告

SyncEventAttribute属性,在NetworkBehaviour类的事件前加,当事件在服务器上调用时在client上调用

SyncVarAttribute属性,在NetworkBehaviour类的成员变量前加,,这些变量将会有从服务器到client自己的同步数据

TargetRRpcAttribute属性,加在NetworkBehaviour类的成员方法前,允许clients从服务器上调用。不同于ClientRpcAttribute他只针对一个特定的client,不是所有的client

UnityEngine.Playables

AnimationPlayableUtilities一些关于简单使用Playable与Animations的实用方法

FrameData结构,包含Playable. prepareframe中接收到的帧信息

EvaluationType枚举,描述PlayableGraph评估的方法

Playable结构,是可自定义的运行对象,他们可以连接起来并包含在PlayableGraph中来创建复杂的行为

PlayableAsset一个用于在运行时创建Playable的资源的基类

PlayableBehaviour是每个自定义playable脚本的基类

PlayableBinding结构,保存PlayableAsset输出的信息

PlayableDirector创建一个PlayableAsset和控制物体的回播

PlayableExtensions扩充继承了IPlayable的类型

PlayableGraph管理Playable的创建和破坏

PlayableOutput看IPlayableOutput

PlayableOutputExtensions扩充所有继承了IPlayableOutput的类型

ScriptPlayable<T0>继承IPlayable,包含了一个关于PlayableGraph的PlayableBehaviour,PlayableBehaviour被用在写自定义的Playable

ScriptPlayableBinding可以创建一个PlayableBinding,PlayableBinding包含了关于ScriptPlayableOutput的信息

ScriptPlayableOutput继承IPlayableOutput,控制一个关于PlayableGraph的脚本输出

IPlayable所有Playable继承

IPlayableAsset继承他的类被允许将playables放入graph

IPlayableBehaviour所有Playable行为的继承

IPlayableOutput所有Playable输出的继承

DirectorUpdataMode枚举,定义用于更新Director graph的时间源

DirectorWrapMode枚举,Playables的换行模式

PlayableTraversalMode枚举,Playables的遍历模式

PlayState枚举,Playable的状态

UnityEngine.Profiling

CustomSampler自定义CPU性能标签性能分析代码块

Profiler:从代码中控制性能

Recorder通过特殊采样器记录性能分析数据

Sampler控制一个CPU性能标签

UnityEngine.Purchasing

UnityEngine.Purchasing.Extension

AbstractPurchasingModuleIAP模块的基类

AbstractStore购买插件的扩充

ProductDescription一个公共版本的商店子系统

PurchaseFailureDescription代表购买失败时描述内容

ICatalogProvider在运行时能够在产品配置中添加产品或替换产品

IPurchasingBinder用一个或多个存储结构配置Unity IAP

IPurchasingModuleUnity IAP的一个或多个存储配置

IStore基础存储系统的接口,这个存储系统是关于采购平台的

IStoreCallback存储与Unity IAP联系时被调用

IStoreConfiguration扩展存储配置

Classes

ConfigurationBuilder为Unity IAP建立配置

IDs将产商店的特定产品标识成一个或多个存储名字

PayoutDefinition定义购买产品时支付给玩家的奖励

Product代表一个被购买的产品

ProductCollection提供一些方法通过ID检索产品

ProductDefinition标识用于销售的产品的相关内容

ProductMetadata从商店中检索一个产品的本地信息

PurchaseEventArgs包含一个关于成功购买的产品的变量

PurchaseFailedEventArgs包含购买失败时的数据

UnityPurchasingUnity IAP的入口

IExtensionProvider提供特定存储的扩展功能的访问

IStoreController应用程序来控制Unity IAP

IStoreExtension对于所有购买功能的扩展的公共接口

IStoreListener提供一些方法,这些方法在一些购买情况下被调用

InitializationFailureReason枚举,Unity IAP初始失败的原因

PayoutType指定PayoutDefinition的类型

ProductType枚举,可买到商品的类别

PurchaseFailureReason枚举,购买失败的原因

PurchaseProcessingResult枚举,通知Unity IAP是否完成了购买

UnityEngine.Rendering

AsyncGPUReadback允许异步读取GPU资源

AsyncGPUReadbackRequest代表对GPU资源的异步请求

CommandBuffer要执行图形命令的列表

GPUFence用于管理异步计算队列上的任务与图形队列之间的同步

GraphicsSettingsUnity中Graphics Settings的设置

PlatformKeywordSet代表特定平台的ShaderKeyword

ReflectionProbeBlendInfo包含了关于混合探头所需的信息

RenderTargetBinding描述了一个具有一个或多个颜色缓冲区等的渲染目标

RenderTargetIdentifier为CommandBuffer定义一个RenderTexture

ShaderKeyword在一个着色器中一个指定代码路径的标识符

ShaderKeywordSet代表特定shader的ShaderKeyword

SortingGroup组件,确保子物体将会一起渲染和排序

SphericalHarmonicsL2球谐函数的二阶

SplashScreenUnity启动画面的公共函数

AmbientMode枚举,环境光参数

BlendMode枚举,控制混合的参数

BlendOp枚举,混合类型

BuiltinRenderTextureType枚举,当相机渲染场景时,临时内置的渲染纹理

BuiltinShaderDefine枚举,当编辑shaders时定义编辑器设置的

BuiltinShaderMode枚举,GraphicsSettings所使用的内置着色器模式

BuiltinShaderType枚举,GraphicsSettings所使用的内置着色器类型

CameraEvent枚举,在相机渲染中定义一个地方去联系CommandBuffer

CameraHDRMode枚举,用于渲染的HDR模式

ColorWriteMask枚举,指定将那些颜色参数写入目标帧缓冲区

CompareFunction枚举,深度或模具的比较功能

ComputeQueueType枚举,描述优先级和队列的负载平衡特征

CopyTextureSupport枚举,对Graphics.CopyTexture中各种情况的支持

CullMode枚举,单面显示的模式

DefaultReflectionMode枚举,默认反射的模式

GraphicsDeviceType枚举,Graphics服务的API类型

GraphicsTier枚举,图形层

IndexFormat枚举,网格索引缓冲数据的格式

LightEvent枚举,在光照渲染中定义一个地方去联系CommandBuffer

LightProbeUsage枚举,光探针类型

LightShadowResolution枚举,阴影分辨率的类型

OpaqueSortMode枚举,不透明对象模式

PassType枚举,着色器通道类型

RealtimeGICPUUsage枚举,在运行时CPU分配给最终光照计算的量

ReflectionCubemapCompression枚举,决定Unity如何去压缩烘焙的反射贴图

ReflectionProbeClearFlags枚举,ReflectionProbe.clearFlags的类型

ReflectionProbeMode枚举,反射探头更新类型

ReflectionProbeRefreshMode枚举,描述反射探头在运行时更新的方法

ReflectionProbeTimeSlicingMode枚举,决定Unity是几帧内更新cubemap还是一帧内更新所有cubemap

ReflectionProbeUsage枚举,反射探头的使用

RenderBufferLoadAction枚举,描述当渲染目标被加载时应该做什么

RenderQueue枚举,明确那个物体被渲染

ShadowCastingMode枚举,阴影如何从物体上投射

ShadowMapPass枚举,允许控制那些阴影映射通道来执行CommandBuffer对象

ShadowSamplingMode枚举,被CommandBuffer.SetShadowSamplingMode使用

StencilOp枚举,指明当渲染是在模具缓冲区上执行的操作

SynchronisationStage枚举,描述在GPU上进程的阶段

TextureDimension枚举,图片规格

UVChannelFlags枚举,代表每个UV通道的标志

UnityEngine.SceneManagement

Scene场景运行时的数据

SceneManager运行时场景管理

SceneUtility关于场景和生成设置

LoadSceneMode枚举,当使用Scene使用此类

 

UnityEngine.UI

AnimationTriggers存储动画转换

AspectRatioFitter调整RectTransform的大小以适应指定的宽高比

--AspectMode指定一个执行宽高比的模式

BaseMeshEffect影响指定网格的基本类

Button一个能够点击触发事件的标准按钮

  --ButtonClickedEvent解释按钮事件

CanvasScaler组件,控制画布的整体比例和像素

  --ScaleMode枚举,决定UI元素在画布中多大

  --ScreenMatchMode枚举,将画布的宽度或高度作为参考

  --Unit枚举,用于指定一个物理单元

CanvasUpdateRegistry画布元素能够从新注册的地方

ClipperRegistry注册类,跟踪在场景中所有的IClippers

Clipping当使用IClipper时用

ColorBlock结构体,在Selectable里存储一个颜色

ContentSizeFitter重新调整RectTransform的大小去适应内容的大小

  --FitMode枚举,去使用的大小

DefaultControls创建一些默认的UI(如按钮等)

  --Resources结构体,用于默认控件传递的资源

Dropdown下拉列表的UI

  --DropdownEvent当下拉菜单改变时调用

  --OptionData存储下拉列表中单个选项的文本或图像

  --OptionDataList:存储下拉列表的选项

FontData存储文本设置

FontUpdateTracker帮助文本更新

Graphic所有UI组件的基类

GraphicRaycaster光线投射到的UI元素

  --BlockingObjects画布上阻塞元素的列表

GraphicRebuildTracker在编辑器下追踪所有的Graphics,使其能够继续运行

GraphicRegistry注册那些Graphic映射到画布上

GridLayoutGroup组件,用于在所有单元格大小相同的网格中排列

HorizontalLayoutGroup组件,同时布局子元素

HorizontalOrVerticalLayoutGroup是HorizontalLayoutGroup和VerticalLayoutGroup的抽象类

Image图片

  --FillMethod枚举,图片被填充的方式

  --Origin180枚举,为Image.FillMethod.Radial180

  --Origin360枚举,为Image.FillMethod.Radial360

  --Origin90枚举,为Image.FillMethod.Radial90

  --OriginHorizontal枚举,为Image.FillMethod.Horizontal

  --OriginHorizontal枚举,为Image.FillMethod.Vertical

  --Type枚举,图片显示的类型

InputFieldUI的一种类型,输入区域

  --OnChangeEvent当InputField更新时被回调

  --SubmitEventInputField最为参数的Unity事件(即提交)

  --CharacterValidation枚举,允许添加到字符串中的字符类型

  --ContentType枚举,指明输入内容的类型

  --InputType枚举,通过InputField输入的数据类型

  --LineType枚举,描述InputField的行为

LayoutElement组件,使物体成为布局元素或继承已经存在布局元素的值

LayoutGroup所有layout groups的抽象基本类

LayoutRebuilder管理画布元素布局重建的类

LayoutUtility有一些能查询布局元素的最小、首选和灵活大小的方法

Mask组件,是否屏蔽孩子

MaskableGraphic一个能够被遮罩的Graphic

MaskUtilities提供一些特定屏蔽的方法

Navigation结构体,存储了一些导航相关的信息

  --Mode枚举,导航类型

Outline向一个图形添加概述

PositionAsUV1

RawImage显示一个Texture2D

RectMask2D组件,与Mask类似,只不过是2D

Scrollbar滚动条

  --ScrollEvent当滚动条被滚动时调用

  --Direction枚举,指明滚动条的四个方向

ScrollRect组件,制造一个子类的RectTransform滚动轴

  --ScrollRectEventScrollRect使用的事件类型

  --MovementType枚举,当内容超出容器的限制时的行为

  ScrollbarVisibility枚举,滚动条可见性

Selectable自定义可选控件

  --SelectionState枚举,被选择时的状态

  --Transition枚举,Selectable的转换类型

Shadow给图形加轮廓

Slider滑动轴

  --SliderEvent滑动轴事件的类型

  --Direction枚举,只是滑动轴的四个方向

SpriteState结构体,存储了Selectable中精灵转换的状态

Text文本

Toggle有开和关两种状态的触发器

  --ToggleEvent当触发器被触发时被调用

  --ToggleTransition枚举,显示触发器激活或停用时的动态(直接关掉还是淡入淡出)

ToggleGroup组件,代表一组Toggle

VertexHelper帮助产生UI网格

VerticalLayoutGroup组件,布局子元素之间的布局

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值