游戏客户端面经

本文讨论了Unity开发中涉及的技术点,如IK的使用、逻辑帧处理、消息框架与单例模式的结合,C++在服务器的应用,数据库设计,数据传递与内存管理,Unity生命周期、物理引擎和碰撞检测,以及UGUI图层控制等。
摘要由CSDN通过智能技术生成

1.这个人物为啥要用到IK呀?哪里设置了
2.为啥要用逻辑帧?处理什么事件了?
3.描述一下你的消息框架
4.既然用单例模式了,为啥还用消息框架?(没啥必要)
5.为啥用C++去写服务端,去处理物理逻辑?(状态同步和帧同步还是不太了解)客户端也有组件可以去计算的
6.这个关卡数据,如果不同关卡各个关卡有很多个自己的特性,你要如何去建立对应的数据库?比方说用数据库去管理老师和学生的信息...
7.描述一下你Python端传的数据是怎么样的?
8.在Unity这边是怎么处理这些数据的?
9.假设一个游戏主播要用你的动捕软件,他又开你的软件又开游戏,内存不够了咋办?
10.描述一下Unity的生命周期以及使用
11.假设A物体在Start里实例化一个B再Log生成成功,而B的Awake和Start里面各有Log生成成功,哪么Log的先后顺序是怎么样的?
12.知道物理检测周期有哪些吗?
13.假设给你A和B两个小球,要做一个碰撞发出声音的效果,详细的说出实现过程
14.假设我只要其中的一个小球发出声音怎么实现?(信号量)
15.那假设A和B发声的同时,C也碰了A,这时候需要C发出声音怎么实现(储存自身碰撞的对象)
16.如何检测扇形内的敌人?
17.如何实现子弹射击到敌人?
18.Rigidbody里的离散检测和连续检测有啥区别
19.Raycast的Mask怎么设置?(参数)
20.BlendTree的混合类型有哪几种?描述一下
21.UGUI里图层显示顺序如何修改?
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值