一、string strA = "aabbcc某某某"; int a = strA.Length; int b = System.Text.Encoding.UTF8.GetBytes(strA).Length; 则a和b分别是多少?
a=9 b=15
二、抽象类和接口有什么异同?
三、值类型和引用类型有什么异同?
四、写成常用的Unity生命周期函数。
五、用过哪些Unity插件?
六、写出常用的设计模式。
七、Unity中发生碰撞的条件是什么?
八、Unity中Input方法一般放在Update中还是FixedUpdate中?
九、机试题。
使用Plane、Cube等简单的3D Object搭建一个漫游场景,实现功能要求如下:
1、实现以第一视角场景漫游。
2.场景中有障碍物,另外5个物体能够实现鼠标点击响应,点击后分别实现以下功能:
1)物体颜色发送变化为另一个颜色,UI显示“点击物体1”;
2)物体开始按固定路线往返循环移动,UI显示“点击物体2”;
3)物体着色器贴图发送变化(贴图随意),UI显示“点击物体3”;
4)物体移动至主角位置,物体可以自动绕开障碍物,UI显示“点击物体4”;
5)播放任意音效,UI显示“点击物体5”,音效播放完成后UI显示“播放音效完毕”;
3.以上UI显示内容读取程序外部文件,文件可读写,程序导出后也可以随意修改UI显示内容。
4.程序设计应尽量提高可维护性,物体点击响应功能能够实现任意调配,即点击物体2响应与点击物体1响应应能够简单改变代码或设置即可互换。
5.使用单例模式、工厂模式或者其他你认为合适的,至少两种设计模式实现以上功能。
答案以后再写。