Unity 3D开发

时间:2024-03-15 16:16:33

目录:

1、unity相比three.js的优势

2、

 

Unity官方文档,Unity中国官网,有中文文档

https://unity.cn/

 

Unity的资源商店,有很多免费的资源;当然好的资源肯定是要付费的

https://assetstore.unity.com/?utm_source=baidu&utm_medium=cpc&utm_campaign=Brand-PC&utm_content=AssetsStore&utm_term=unity%20%E8%B5%84%E6%BA%90%E5%95%86%E5%BA%97

 

Unity官方教程

在今年3月19日,我们免费开放了Unity Learn Premium,一项包含综合性实时3D学习内容和Unity专家线上咨询的服务。自Learn Premium开放以来,社区的反响非常热烈,超过320,000名用户使用其学习。很明显,Learn Premium是Unity社区的一个重要资源,我们希望将来会有更多的人能通过我们的实时3D学习资源,向自己的目标更进一步。因此,从今往后,Unity Learn Premium将继续向所有人免费开放。(业界良心)

https://unity.com/products/unity-learn

 

Unity大学,Unity官方游戏开发实战课程(钱都被他一个人挣了)

 

Unity web的成功案例

  • “坦克英雄”

 

Unity开发一个小Demo

1、unity环境配置比较简单,个人license也是免费的

2、在资源商店里可以收藏一些免费的资源,在My Assets可以看到,下载->导入后就可以在场景中使用

Unity 3D开发

3、比如下载一个subway Train的资源(作者KrazyFX,有一些末日丧尸类的素材),调整下纹理(默认纹理渲染不出来),调整成Standard(Specular Setup)高光材质,效果如下:

Unity 3D开发

 

Unity 3D开发

4、加入相机旋转的脚本,Ultimate Camera Controller,可以查看demo

5、打包、抗锯齿等,edit->project setting->quality里调整下参数,h5的Quality默认是high,调成ultra;Anti Aliasing调成8倍取样

Unity 3D开发

6、Build And Run,平台选择WebGL发布就可以看到效果了

Unity 3D开发

1、每个项目有自己的项目文件夹

2、要调整好相机位置,通过右下角小窗口可以看出来

3、灰屏和unity版本没有关系,重新安装后没有解决,单独一个立方体是可以运行的

4、将fbx格式的模型导入到unity中后,添加到scene中时,要把没用的场景、灯光等文件删除,否则编辑态是OK的,运行时会灰屏

Unity商城下载的模型如何运行?

unity怎么抗锯齿?

edit-项目设置-质量-抗锯齿-8倍多重采样

(编辑态是没有效果的,play mode 才有效)

mac效果好,导出到web效果不佳?

在quality中,mac默认选的Ultra,web选的High,将web调整成Ultra即可

无法添加脚本?

文件名和类名不一样

GitHub:插件Unity3DRuntimeTransformGizmo

CamCtrl的简易代码

Unity组件

Unity框架

tips:

1、要习惯保存,运行态的编辑是不会生效的

遗留问题:

2、显示启动动画,默认勾选的,不能取消?当然可以用div覆盖,是否有更好的解决方案

 

参考:

bilibili [游戏开发]Unity游戏开发零基础入门教程