Unity笔试题汇总———仅个人经历记录

参考链接:https://blog.youkuaiyun.com/Sxl1713232929/article/details/78277510

参考链接:https://blog.youkuaiyun.com/fadbgfnbxb/article/details/88787361

1、Unity动态加载资源的方式有哪些?(10分)

Unity支持多种动态加载资源的方式,其中一些常用的方法包括:

  1. AssetBundle:Unity的AssetBundle是一种将游戏中的资源打包成单独的文件,可以在运行时加载的方法。AssetBundle可以加速游戏加载时间,以及有效减少游戏的安装大小。

  2. Resources.Load:这是一个内置的Unity API,可以从Resources文件夹加载资源。

  3. SceneManager.LoadScene:这是一个Unity API,用于加载场景。

  4. Object.Instantiate:这是一个Unity API,可以从预制件创建实例。

  5. WebRequest:这是一个.NET API,可以从网络加载资源

2、LOD是什么,优缺点是什么?(10分)

LOD (Level of Detail) 是指三维计算机图形学中的一种优化技术。LOD 技术在渲染物体时,根据物体在屏幕上的显示大小,动态选择模型的复杂度。随着物体离观察者越远,模型的复杂度会减少,以此提高渲染效率。

优点:

  1. 提高渲染效率:可以有效减少不必要的复杂模型的渲染,从而提高帧率和性能。
  2. 减少内存占用:模型的简化减少了内存占用,可以更好地管理内存。

缺点:

  1. 模型变形:在进行模型简化时,可能会导致模型的不真实感和变形。
  2. 加载时间:在动态加载多个 LOD 级别的模型时,加载时间可能会变长。

3、请简述abstract,const,readonly,static,virtual,override成员修饰符。(10分)

abstract:修饰方法的时候表示该方法需要由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类。abstract不能和new同时用。

const:修饰字段,表示该字段为

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值