Unity是干啥用的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity是干啥用的?相关的知识,希望对你有一定的参考价值。

你说的是Unity3D吧,简称U3D,是一个游戏引擎,能使用C#语言开发游戏应用。
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要html5)、Windows phone 8和android平台。
也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。
看了上面大片文字有点懵了吗?一句话总结:Unity3D可以开发游戏的专业工具(引擎),并且可以支持所有主流游戏主机(如:PC,PS,XBOX,WII,ios,安卓,黑莓,HTML5,3DS,VR设备等)。
参考技术A 做游戏用的,游戏引擎

ASM——“%”是干啥用的?

【中文标题】ASM——“%”是干啥用的?【英文标题】:ASM - What is "%" used for?ASM——“%”是干什么用的? 【发布时间】:2012-02-11 06:38:24 【问题描述】:

汇编中的“%”有什么用?例如,有时一条指令写成:

movl %eax, %ebx

其他时候写成:

movl eax, ebx

(不带百分号)有什么区别?

【问题讨论】:

请注意,movl eax, ebx 在 x86 的任何正常语法中均无效。 Intel-syntax 不在助记符上使用大小后缀。可能你的意思是mov eax, ebx。 (技术上可能对带有.att_syntax noprefix 的 GAS 有效,但不要那样做,AT&T 和 Intel 语法的突变混合体让每个人都感到困惑。即使 GAS 在.intel_syntax noprefix 模式下也将其视为无效指令助记符而拒绝。) 【参考方案1】:

对于所有汇编程序,当您需要引用恰好与寄存器同名的符号时,就会出现问题。例如,如果你有一些包含函数“int eax()”的 C 代码,并且你将它与一些执行“mov ebx,eax”的汇编代码链接,那么汇编器需要知道“eax”是否是寄存器还是函数。

为了避免不同的汇编器做不同的事情。一些(例如 NASM)会假设“eax”是寄存器,并且需要某种前缀用于模棱两可的符号(例如“$eax”来指代符号而不是寄存器)。其他人(例如 GAS)则相反,并在寄存器名称中添加前缀;有时即使完全没有歧义(例如,“%eax”指代寄存器,“eax”指代符号)。

【讨论】:

【参考方案2】:

X86 assembly syntax 有不同的风格。带有 % 的那个叫做 AT&T。另一个叫英特尔。不同的汇编器使用不同的语法。有些(气体)可以同时使用。

【讨论】:

以上是关于Unity是干啥用的?的主要内容,如果未能解决你的问题,请参考以下文章

unity3d是干啥用的,除了做游戏还能干啥?

OverrideAuthenticationAttribute 是干啥用的?

这个“1342177280”标志是干啥用的?

RippleDrawable 遮罩颜色,它是干啥用的?

rel=profile 是干啥用的?

Layout是干啥用的?