unity二叉树_Unity3D面试总结(续)

本文是Unity3D面试的题目汇总,涵盖了Unity引擎的视频格式支持、坐标系、导航网格、 Animator组件、游戏对象操作、碰撞检测、摄像机设置、音频处理、Prefab管理、资源加载、向量运算等多个方面,旨在帮助开发者准备面试并巩固Unity引擎的相关知识。
摘要由CSDN通过智能技术生成

第二部分

1.以下哪一个选项不属于Unity引擎所支持的视频格式文件(D)

A.后缀为mov的文件B.后缀为mpg的文件

C.后缀为avi的文件D.后缀为swf的文件

2.Unity引擎使用的是左手坐标系还是右手坐标系(A)

A.左手坐标系 B.右手坐标系

C.可以通过ProjectSetting切换右手坐标系 D.可以通过Reference切换左手坐标系

3.什么是导航网格(NavMesh)(B)

A.一种用于描述相机轨迹的网格 B.一种用于实现自动寻址的网格

C.一种被优化过的物体网格 D.一种用于物理碰撞的网格

4.下列选项中有关Animator的说法错误的是?(D)

A.Animator是Unity引擎中内置的组件

B.任何一个具有动画状态机功能的GameObject都需要一个Anim组件

C.它主要用于角色行为的设置,包括StateMachine、混合树BlendTrees以及同通过脚本控制的事件

D.Animator同Animation组件的用法是相同的

5.Application.loadLevel命令为(A)

A.加载关卡 B.异步加载关卡C.加载动作 D.加载动画

6.下列选项中,关于Transform组件的Scale参数描述正确的是(A)

A.Transform组件的Scale参数不会影响ParticleSystem产生粒子的大小

B.Transform组件的Scale参数不会影响GUITexture的大小

C.添加Collider组件后的GameoObject,其 Collider组件的尺寸不受Transform组件的Scale参数影响

D.添加Rigidbody组件后的物体,大小将不再受Transform组件中 Scale参数的影响

7.在 Unity 中的场景中创建Camera时,默认情况下除了带有Transform、Camera、GUILayer、Flare Layer 组件之外,还带有以下哪种组件(C)

A.Mouse

Look B.FPS Input Controller C.Audio Listener D.Character Motor

8.如果将一个声音剪辑文件从Project 视图拖动到 Inspector 视图或者Scene视图中的游戏对象上,该游戏对象会自动添加以下哪种组件(C)

A.Audio

Listener B.Audio Clip C.Audio Source D.Audio Reverb Zone

9.下列叙述中有关 Prefab说法错误的是哪一项(B)

A.Prefab是一种资源类型 B.Prefab 是一种可以反复使用的游戏对象

C.Prefab可以多次在场景进行实例 D.当一个 Prefab添加到场景中时,也就是创建了它的一个实例

10.关于 MonoBehaviour.LateUpdate 函数描述错误的是:(B)

A.当 MonoBehaviour 类被启用后,每帧调用一次

B.常被用于处理 Rigidbody 的更新

C.在所有 Update 函数执行后才能被调用

D.常被用于实现跟随相机效果,且目标物体的位置已经在 Update 函数中被更新

11.下列哪个函数不属于碰撞事件(C)

A.OnCollisionEnter

B.OnCollisionExit

C.OnCollisionUpdate

D.OnCollisionStay

12.以下关于MonoBehaviour.OnGUI()的描述错误的是(D)

A.如果 MonoBehaviour 没有被启用,则OnGUI函数不会被调用

B.用于绘制和处理GUI events

C.每帧可能会被绘制多次,每次对应于一个GUI event

D.每帧被调用一次

13.以下哪组摄像机中Normalized View Port

Rect 的数值设置可以使摄像机显示的画面位于1280*720分辨率的屏幕画面右上角(D)

A.X=640,Y=360,W=640,H=360

B.X=640,Y=0,W=640,H=360

C.X=0,Y=0,W=0.5,H=0.5

D.X=0.5,Y=0.5,W=0.5,H=0.5

14.在Unity引擎中,Collider所指的是什么(D)

A.collider是Unity引擎中所支持的一种资源,可用作存储网格信息

B.Collider是Unity引擎中内置的一种组件,可用对网格进行渲染

C.Collider是Unity引擎中所支持的一种资源,可用作游戏对象的坐标转换

D.Collider是Unity引擎中内置的一种组件,可用作游戏对象之间的碰撞检测

15.以下关于WWW.LoadFromCacheOrDownload描述正确的是(C)

A.可被用于将 Text Assets 自动缓存到本地磁盘

B.可被用于将Resource 自动缓存到本地磁盘

C.可被用于将Asset Bundles 自动缓存到本地磁盘

D.可被用于将任意格式的Unity资源文件自动缓存到本地磁盘

16.如何实现加载外部视频并播放?

外部视频文件:目前测试仅支持ogg格式(设置网络获取视频时,必须将MIME设置.ogg为application/octet-stream)

场景设置:MainCamera上添加AudioSource脚本;播放物体上(如Plane)添加MovieTest脚本

MovieTest脚本:

usingUnityEngine;

usingSystem.Collections;

public classMovieTest : MonoBehaviour

{

//视频纹理

protected MovieTexture movTexture;

AudioClip audio;

AudioSource AudioSource1;

voidStart()

{

StartCoroutine(DownLoadMovie());

}

voidOnGUI()

{

if (GUILayout.Button("播放/继续"))

{

//播放/继续播放视频

if(!movTexture.isPlaying)

{

movTexture.Play();

AudioSource1.Play();

}

}

if (GUILayout.Button("暂停播放"))

{

//暂停播放

movTexture.Pause();

AudioSource1.Pause();

}

if (GUILayout.Button("停止播放"))

{

//停止播放

movTexture.Stop();

AudioSource1.Stop();

}

}

IEnumerator DownLoadMovie()

{

WWW www =new WWW ("http://127.0.0.1/Wildlife.ogg");//"file://" + Application.dataPath +"/Resources/Wildlife.ogg");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值