- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学 海 无 涯
Unity
1. u3d 用 u3d 实现 2d 游戏,有几种方式?
1.利用引擎自带的 GUI
2. 把摄像机设为 Orthographic ,用面片作为 2d 元素
3.利用第三方插件: NGUI 、2dToolkit
2. u3d 物体发生碰撞时,有几个阶段,分别对应的函数
三个阶段, OnCollisionEnter/Stay/Exit() 函数
3.u3d 提供了一个用于保存读取数据的类,( playerPrefs ),请列出保存读取整形数据的函数
PlayerPrefs.SetInt(string, int) 与 PlayerPrefs.GetInt(string)
4.unity3d 从唤醒到销毁有一段生命周期,请列出系统自己调用的几个重要方法(按执行顺序书写至少五个)。
Awake –OnEnable – Start – Update – FixedUpdate – LateUpdate – OnGUI – OnDisable –
OnDestroy
5.u3d 下如何安全的在不同工程迁移 asset 数据
方法 1 ,可以把 assets 目录和 Library 目录一起迁移,
方法 2 ,导出包 Export Package
方法 3 ,用 unity 带的 assets server 功能 或 meta 功能
Ngui
1 NGUI:有两张图集 Altas1 和 Altas2 ,Altas1 中有一张图 Background , Altas2 中有一张图
叫 Element ,分别作出三个 Sprite B1 、E、B2,如何让这三个 Sprite 在镜头前显示顺序为 B2
盖住 E 且 E 盖住 B1? (如下图所示)
将 B1 和 E放在在同一个 Panel P1 下,调整 E 的 depth 高于 B1;将 B2 放在另一个 Panel P2
下,将 P2 所在的 z 轴调整为 -1 (或更小的数)
2 NGUI :图集里有图 A ,使用哪种控件可以实现在场景中显示为图 B:
图 A 图 B
SlicedSprite,设置这张图在图集中的 Border 的上下左右边框范围,再拉伸 UISprite
3 NGUI: Sprite 有哪几种 ?分别有什么用途?
学 海 无 涯
Sprite (一张普通的图片)
Sliced Sprite(一个含有 9 个切片的 Sprite,创建固定边框的拉伸控件最佳选择 )
Tiled Sprite( 一个 Sprite 缩放填充整个区域,即平铺 )
Filled Sprite(一个 Sprite 有一个参数来控制哪些是可见的 ,常被用来做进度条或者技能 CD)
4 NGUI :NGUI 的控件 A 上脚本里的方法 OnClick()、OnPressed()的触发原理是什么?控件有
什么比较条件才能被触发这些方法?
UICamera 每帧从鼠标的位置向场景打射线, 遇到有 Collidier 的控件后,根据鼠标的操作 (悬
浮、点击、按下、松开等)向控件 A 上调用 gameObject.SendMessage(funcName) 触发。控件
必须有碰撞盒 Collider 并且大小不为 0 脚本才可以被触发。
文档评论(0)