unity常用API,unity中文api参考手册
player.rotation=Quaternion.LookRotation(temp);slerp()在做朝向的旋转的时候,不建议使用lerp,而是建议使用slerp,使其的旋转朝向更为平滑,更加的自然Quaternion target=Quaternion.LookRotation(temp);player.rotation=Quaternion.Slerp(player.rotation,target,Time.deltaTime);//插值的缓慢旋转13、Rigidbody:刚体组件,控制角色的移动.position:可以通过刚体来控制运动,在控制运动方面,使用rigibody.positon比transform.porition计算要快的多,相关的物理计算也是在刚体中计算好了,但是不建议使用这个方法来持续的控制物体的运动,不平滑,控制一两次的时候还可以使用MovePosition()对position的优化,其中利用了插值运算,一般持续运动的则使用这个方法,不出现卡顿的现象,rotation:MoveRotation用来控制刚体的旋转的,一般不建议使用rotation,比较耗性能,建议使用MoveRotation(),然后配合Quaternion,slerp()进行使用,使其更加的平滑AddForce()为刚体添加力,一般可以用在赛车游戏中,当进行短时的加速则可以给以限定时间的AddForce方法14、Camera;相机组件:当相机的标签是main cream时,可以通过Camer.main来进行主相机cream组件的查找射线,用来检测鼠标在屏幕上的位置信息,以及触碰到什么Ray ray=cameraMain.ScreenPointToRay(Input.mousePosition);//获得相机到鼠标之间的射线RaycastHit hit;//用来存放射线检测到的游戏物体的信息的bool temp=Physics.Raycast(ray,out hit);//进行射线检测15、ApplicationSreeamingAcsets:该文件下的资源不会被压缩,导入是什么类型还是什么类型,【主要是音频、视频资源】dataPath:工程文件路径streamingAssetsPath:可以通过文件流来进行读取的文件路径persistenDataPath:可以实例的文件路径tempporaryCachePath:临时的文件路径Application.OpenURL()打开指定的网址Application.Quit()退出游戏的运行.CapturScreenshot(游戏截图)用来截图的,字符串为截图fileNameApplication.identifier标识名.companyName公司名productName产品名instalMode安装包名isEditor是否在编辑器模式isFocused是否在焦点isMoliePlatform是否是移动平台isPlayingisWebPlayerplatform编辑器的平台unityVersion unity版本号version项目文件版本号runInBackground是否可以在后台运行unityEditor.EditorApplication.isPlaying=false;//在编辑器模式下推出编辑状态16、SceneManager场景类SceneManager.LoadScene()加载下一个场景,一般是用在另一个场景不是太大的情况下SceneManager.LoadSceneAsync()异步加载下一个场景,返回AsyncOperation类型,里面包含了加载的信息,加载的进度条等等。