zoukankan      html  css  js  c++  java
  • 面试题_带答案

    7.用u3d实现2d游戏,有几种方式?

    答:一种用UI实现(GUI,NGUI...),一种是采用3d实体对象(plane),绘制在3d对象上,调节摄像机,采用平行投影模式或则固定视角。

    8.u3d中碰撞器和触发器的区别?

    答:触发器只是碰撞器身上的一个属性,碰撞器是触发器的载体。

    9.物体发生碰撞的必要条件

    答:需要检测碰撞的物体身上存在刚体组件(或被检测物体),也要碰撞器collider

    11.物体发生碰撞时,有几个阶段,分别对应的函数

    答:排除触发,有3种,OnCollisionEnter(),OnCollisionStay(); OnCollisionExit()

    12.u3d中,几种施加力的方式,描述出来。

    答:

    a)爆炸力(AddExplosionForce(force : float, forcePos : Vector3,radius : float, upwards : float, mode : ForceMode)),应用一个力到刚体来模拟爆炸效果,就是在爆炸力中心坐标position,搜索在radius范围内的刚体,对其释放力作用,超出radius范围的刚体不受力作用,爆炸力将随着刚体的距离线性减弱。

    b)力AddForce(force : Vector3, mode : ForceMode),主要施力给一个刚,使其移动。

    c)位置力AddForceAtPosition(force : Vector3, position : Vector3, mode : ForceMode), 在position施加一个力,施力的主体将会受到一个力和力矩。

    d)相对力AddRelativeForce(force : Vector3, mode : ForceMode),类似于AddForce;

    14.物体自旋转使用的函数叫什么

    答:transform.Rotate(eulerAngles : Vector3, relativeTo : Space = Space.self);

    15.物体绕某点旋转使用函数叫什么

    答:transform.RotateAround(point : Vector3, axis : Vector3, angles : float)

    16.u3d提供了一个用于保存读取数据的类,(playerPrefs),请列出保存读取整形数据的函数

    答:PlayerPrefs.GetInt(key : string, defaultValue : int = 0);

    17.unity3d提供了几种光源,分别是什么

    答:平行光,点光源,聚光灯,环境光

    18.unity3d从唤醒到销毁有一段生命周期,请列出系统自己调用的几个重要方法。

    答:void Awake(),void Start(), void Update(), void FixedUpdate(),void LateUpdate(), void OnGUI() ,void Reset(), OnDisable(), void OnDestroy()

    19.物理更新一般在哪个系统函数里?

    答:void FixedUpdate()

    20.移动相机动作在哪个函数里,为什么在这个函数里。

    答:void LateUpdate(),因为这个函数是在Update执行完毕才执行的,不然的话就有可能出现摄像机里面什么都看到的情况。

  • 相关阅读:
    干货:分布式系统详解
    如果有人问你数据库的原理,叫他看这篇文章
    MySQL的B树索引与索引优化
    优化网站性能必备的6种架构方案,你知道吗?
    【干货】手把手教你搭建一套可自动化构建的微服务框架
    你真的理解微服务架构吗
    Android Activity 半透明效果(Translucent)
    Android DatepickerDialog(日期选择器)的使用
    Android搜索自动提示功能 AutocompleteTextView
    Android动态加载ListView中的Item
  • 原文地址:https://www.cnblogs.com/yuanyifei/p/4197352.html
Copyright © 2011-2022 走看看