举两个例子,在变量上使用[SerializeFiled]属性,可以强制让变量进行序列化,可以在Unity的Editor上进行赋值。 在Class上使用[RequireComponent]属性,就会在Class的GameObject上自动追加所需的Component。 以下是Unity官网文档中找到的 ...
分类:
编程语言 时间:
2018-07-24 19:29:31
阅读次数:
186
游戏开发中,不可避免的用到了对象池。如果一个对象频繁的创建、使用、销毁,就需要考虑用对象池。写之前简单搜了一下“unity 对象池”,大多数是对GameObject管理,或者自定义的一个父类。 而且用到对象池的地方很多,被管理的对象种类也很多,可以是GameObject也可以是UIlabel,还可以 ...
分类:
编程语言 时间:
2018-07-23 22:09:01
阅读次数:
321
U3D面试题 配置Unity3D调试环境 Visual Studio Tools for Unity 访问http://unityvs.com 安装对应的版本 使用方法(生成项目文件,如何调试) Array(数组)和List<T>的异同点? 相同点: 存储一组类型相同的数据 都可以通过”[i]”数组 ...
分类:
其他好文 时间:
2018-07-22 17:11:40
阅读次数:
186
1.配置Unity3D调试环境 在windows环境下,设置unity3d的编辑器调试环境方法: 点击“Edit‘ ”Preferences“,弹出如下窗口 选择MonoDeveop即可。 在编辑器中打开调试开关方法: 在编辑器中点击”Tools“ ”Options“,弹出如下窗口 选择”Unity ...
分类:
其他好文 时间:
2018-07-22 16:59:24
阅读次数:
204
选中Camera,比如Main Camera摄像机,在菜单选择GameObject->Align With View就可以了。如下图所示,参照前三步操作,第4步是最终效果。 ...
分类:
编程语言 时间:
2018-07-19 10:52:20
阅读次数:
1421
一、创建WebGL代码 在win7下,Unity3D中发布WebGL,然后部署到IIS,只要代码是对,关键是添加mime类型 二、为网站添加mime类型 .json text/json .unity3d application/octet-stream .unityweb application/b ...
分类:
编程语言 时间:
2018-07-15 00:49:47
阅读次数:
408
Unity中的粒子系统可以用于制作特效,如开枪火花效果,简单爆炸效果等。(毕竟程序员不是设计师,简单的特效都没有问题,要制作一些非常美观的特效还是需要多了解跟美术有关的知识。) 粒子系统实现一个简单的烟花爆炸特效:(为了凸显烟花特效,我把天空背景调成黑色的) (缺点:六种粒子色彩搭配不佳,模拟出烟花 ...
分类:
编程语言 时间:
2018-07-13 01:23:14
阅读次数:
995
https://unity3d.com/cn/learn/tutorials/topics/graphics/choosing-color-space https://docs.unity3d.com/2018.2/Documentation/Manual/LinearRendering-Linea ...
分类:
编程语言 时间:
2018-07-12 13:19:28
阅读次数:
121
NavMesh(导航网络)是3D游戏世界中用于实现动态物体自动寻路的一种技术,它将游戏场景中复杂的结构组织关系简化为带有一定信息的网格,进而在这些网格的基础上通过一系列的计算来实现自动寻路。 实现Capsule自动向Sphere寻路: 实现过程: 一、搭建场景 选择菜单栏中GameObject->3 ...
分类:
编程语言 时间:
2018-07-11 00:59:55
阅读次数:
469
物理材料 切换到脚本 在物理学材料是用来调整摩擦和碰撞对象的反弹效应。 要创建物理材质,请从菜单栏中选择“ 资源”>“创建”>“物理材质 ”。然后将“物理材质”从“项目视图”拖动到场景中的“ 碰撞”中。 属性 细节 摩擦力是防止表面相互滑落的量。尝试堆叠对象时,此值很重要。摩擦有两种形式,动态和静态 ...
分类:
编程语言 时间:
2018-07-10 15:55:48
阅读次数:
193