unity3d培训吧 关注:82贴子:522
  • 5回复贴,共1

Unity技术面试题会考哪些题

只看楼主收藏回复

最近 在技术群看到有人发Unity技术面试题!有需要朋友可以看帖子!


1楼2015-10-05 14:10回复
    什么是协同程序?
    答:在主线程运行时同时开启另一段逻辑处理,来协助当前程序的执行。换句话说,开启协程就是开启一个可以与程序并行的逻辑。可以用来控制运动、序列以及对象的行为。
    物体发生碰撞的必要条件
    答:两个物体都必须带有碰撞器Collider,其中一个物体还必须带有Rigidbody刚体。
    请简述GC(垃圾回收)产生的原因,并描述如何避免?
    答:GC回收堆上的内存
    避免:
    1)减少new产生对象的次数
    2)使用公用的对象(静态成员)
    3)将String换为StringBuilder
    如何安全的在不同工程间安全地迁移asset数据?三种方法
    答:
    1.将Assets和Library一起迁移
    2.导出包package
    3.用unity自带的assets Server功能
    Unity提供了几种光源,分别是什么
    答:
    四种。
    平行光:Directional Light
    点光源:Point Light
    聚光灯:Spot Light
    区域光源:Area Light


    2楼2015-10-05 14:11
    回复
      今天就整理这些 接下来我在续集给大家整理!


      3楼2015-10-05 14:12
      回复
        反射的实现原理?
        答:审查元数据并收集关于它的类型信息的能力。
        实现步骤:
        · 导入using System.Reflection;
        · Assembly.Load("程序集");//加载程序集,返回类型是一个Assembly
        · 得到程序集中所有类的名称
        · foreach (Typetypeinassembly.GetTypes())
        · {
        · string t = type.Name;
        }
        · Type type = assembly.GetType("程序集.类名");//获取当前类的类型
        · Activator.CreateInstance(type); //创建此类型实例
        · MethodInfo mInfo = type.GetMethod("方法名");//获取当前方法
        · mInfo.Invoke(null,方法参数);


        4楼2015-11-02 13:28
        回复
          简述四元数Quaternion的作用,四元数对欧拉角的优点?
          答:四元数用于表示旋转
          相对欧拉角的优点:
          · 能进行增量旋转
          · 避免万向锁
          · 给定方位的表达方式有两种,互为负(欧拉角有无数种表达方式)


          5楼2015-11-09 09:10
          回复
            请简述GC(垃圾回收)产生的原因,并描述如何避免?
            答:GC回收堆上的内存
            避免:
            1)减少new产生对象的次数
            2)使用公用的对象(静态成员)
            3)将String换为StringBuilder


            6楼2015-11-17 09:32
            回复