首页 > 其他分享 >Unity3D:模拟类

Unity3D:模拟类

时间:2023-06-23 16:01:29浏览次数:47  
标签:Unity3D UnityEngine Device 模拟器 模拟 设备

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

模拟类

设备模拟器提供模拟类,可用于测试响应设备模拟器中特定于设备的行为的代码。

以下模拟类位于 UnityEngine.Device 命名空间中:

  • 应用
  • 屏幕
  • 系统信息

这些模拟类具有与其常规 UnityEngine 命名空间对应项相同的成员。您可以在代码库中通常使用常规类的任何位置使用它们。没有性能影响,您可以在发布版本中使用它们。

在编辑器中,当设备模拟器处于活动状态时,模拟类将模拟模拟设备的特定于平台的行为;例如,Device.SystemInfo.operatingSystem 返回模拟设备的 Android 或 iOS 版本。

在生成的应用程序中,或者当设备模拟器未处于活动状态时,模拟类的行为与 UnityEngine 命名空间中的对应类具有相同的行为。

尽管模拟类具有与常规类相同的成员,但设备模拟器不会模拟每个行为。在 UnityEditor 中,设备模拟器不模拟的成员具有与其 UnityEngine 等效项相同的行为,这与平台无关。例如,设备模拟器不会模拟 Device.Screen.brightness。这意味着此成员具有与 UnityEngine.Screen.brightness 相同的编辑器内行为,后者始终返回 。有关设备模拟器模拟哪些成员的信息,请参阅 API 文档:1

  • 设备.应用
  • 设备屏幕
  • 设备系统信息

更新脚本以使用模拟类

如果要将现有代码转换为使用 UnityEngine.Device 命名空间中的类,最佳做法是使用 alias 指令。例如:

using Screen = UnityEngine.Device.Screen;
using Application = UnityEngine.Device.Application;
using SystemInfo = UnityEngine.Device.SystemInfo;

这样,您可以更改整个文件使用的类,而不是更改每个 API 调用。

此文由3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:模拟器视图 (mvrlink.com)

下一篇:Unity3D:模拟类 (mvrlink.com)

标签:Unity3D,UnityEngine,Device,模拟器,模拟,设备
From: https://www.cnblogs.com/mvrlink/p/17499237.html

相关文章

  • GPT-4零失误通关大厂模拟面试,offer拿到手软?与AGI首次接触
    “GPT-4可被视作AGI(通用人工智能)的早期版本。”如若从他人口中说出,或许是无稽之谈——但是由微软雷蒙德研究院机器学习理论组负责人万引大神SébastienBubeck与2023新视野数学奖得主RonenEldan、2023新晋斯隆研究奖得主李远志、2020斯隆研究奖得主YinTatLee等科学家共同撰写的......
  • Unity3D:模拟器视图
    推荐:将NSDT场景编辑器加入你的3D工具链3D工具集:NSDT简石数字孪生模拟器视图“模拟器”视图在模拟的移动设备上显示应用程序。使用它来查看应用程序与该设备的屏幕形状、分辨率和方向的显示方式。模拟器视图的屏幕截图使用模拟器视图若要打开模拟器视图,请执行下列操作之一:......
  • 模拟赛碎碎念
    P1285队员分组模拟赛出了一道只用求较小的一个组的人数的这题。赛时编了一个时间复杂度卡满可能会被卡常的做法,大概是这样的:如果给定的图是完全图,那么答案就是\(\lfloor\frac{n}{2}\rfloor\),否则就一定存在点对\((u,v)\)满足\(u\),\(v\)之间没有边相连。将\(u\)塞进点集......
  • 如何实现带有颜色文本的日志框_使用HTMLEditor模拟
    如何实现带有颜色文本的日志框_使用HTMLEditor模拟HTMLEditor是一个强大的html编辑器,可以方便的编辑各种html元素并得到html文本。比之TextArea要强大很多,因为TextArea中所有的文本只能有一种样式。如果想要实现一个日志框,其中普通信息、警告信息、错误信息使用不同......
  • winform控件开发一之复合控件开发(1)模拟量显示1
    winform控件开发包括三种类型复合控件,又称为组合控件扩展控件自定义控件复合控件:复合控件,又称为组合控件,一般是将现有控件功能进行组合形成一个新的控件。举例:设计一个工控中常用的模拟量控件,可以显示变量的名称,变量值和单位,如下图所示 在这个复合空间中,左边使用一个l......
  • IS220PAICH2A 336A4940CSP11通用电气模拟输入输出模块
    IS220PAICH2A336A4940CSP11通用电气模拟输入输出模块IS220PAICH2A336A4940CSP11通用电气模拟输入输出模块  但是传统的以太网是一种商用网络,要应用到工业控制中还存在一些问题,主要有以下几个方面。1、存在实时性差,不确定性的问题传统的以太网采用了CSMA/CD的介质......
  • 西门子200PLC控制台达伺服电机正反转,步科触摸屏,模拟量控制;
    西门子200PLC控制台达伺服电机正反转,步科触摸屏,模拟量控制;实现功能如下:当前张力值小于设定值时,电机反转当前张力值大于设定值时,电机正转,当前张力值小于最小值或大于最大值时,电机停止运行,电机运行速度可以设定和显示。ID:326606175379560......
  • Copula估计边缘分布模拟收益率计算投资组合风险价值VaR与期望损失ES|附代码数据
    全文链接:http://tecdat.cn/?p=24753最近我们被客户要求撰写关于风险价值的研究报告,包括一些图形和统计输出。在这项工作中,我通过创建一个包含四只基金的模型来探索copula,这些基金跟踪股票、债券、美元和商品的市场指数摘要然后,我使用该模型生成模拟值,并使用实际收益和模拟收......
  • 西门子S7-200plc,模拟量转换库程序,数字量秒变实际值西门子plc s7-200,
    西门子S7-200plc,模拟量转换库程序,数字量秒变实际值西门子plcs7-200,1.模拟量转换库程序;2.例如模拟量4-20ma(6400-32000)转换为0-1.6Mpa,通过程序块直接转换;3.减少plc程序步,提高编程效率;4.可实数转换实数,整数转换为实数,实数转换为整数,方便快捷;5.程序还包含pid的使用,正反馈,负反馈实例......
  • fx3u模拟量温控PID程序 所需硬件可以看图,温度变送器,单相交流
    fx3u模拟量温控PID程序所需硬件可以看图,温度变送器,单相交流调压模块,3uplc+2AD+2DA模块。需要的朋友可以拿去试试,程序加教程,测试成功的程序。有朋友拿这套程序控制负压风机已经成功。相信其他模拟量pid也可以用。ID:2515598766140762......