Unity3d--游戏对象与图形基础

1、基本操作演练

  • 下载 Fantasy Skybox FREE, 构建自己的游戏场景
    详情参考博客Unity3d–通过Fantasy Skybox FREE构建自己的游戏场景
  • 写一个简单的总结,总结游戏对象的使用
    游戏对象: 所有其他组件的容器。
    游戏对象包括:
    1.组件
    游戏对象可以容纳很多组件,比如Transform组件,我们可以改变Transform的各个参数的值来改变游戏对象的位置。我们改变游戏对象的状态,其实就是对游戏对象身上的组件进行更改。获得一个游戏对象的一个组件我们可以使用GetComponent方法,然后对组件的值进行修改。用AddComponent方法,在游戏对象上添加一个组件。
    2.属性
    游戏对象也有自己的Tag,Layer,Name等,让我们在场景中寻找到它。比如可以使用Find方法去找到叫做Name的游戏对象
    3.静态方法
    我们也可以实例化游戏对象用Instantiate方法让它出现在游戏中,也可以使用Destroy方法让游戏对象销毁消失在游戏场景中。

2、编程实践

  • 牧师与魔鬼 动作分离版

    【2019新要求】:设计一个裁判类,当游戏达到结束条件时,通知场景控制器游戏结束
    详情参考博客Unity3d–牧师与魔鬼V2

3、材料与渲染联系

  • 从 Unity 5 开始,使用新的 Standard Shader 作为自然场景的渲染。阅读官方 Standard Shader 手册
    。选择合适内容,如 Albedo Color and Transparency,寻找合适素材,用博客展示相关效果的呈现。

Albedo Color and Transparency 是反照率颜色与透明度,反照率参数控制表面的基色。反照率颜色的alpha值控制材质的透明度级别。只有当材质的渲染模式设置为透明模式而不是不透明模式时,才会产生效果。透明值的范围,从0到1,使用适合于真实透明对象的透明模式。Albedo带有RGB通道和Alpha通道的导入纹理。
例:首先创建五个Material,然后调整其Albedo Color and Transparency。模式调整为fade。
在这里插入图片描述
在这里插入图片描述
然后再创建五个3D Object,将材料拖到物体上,最终效果如下所示。
在这里插入图片描述
对比可以看到调整Albedo透明度的效果。

  • Unity 5 声音:阅读官方 Audio 手册,用博客给出游戏中利用 Reverb Zones 呈现车辆穿过隧道的声效的案例。
    首先加入 Audio Reverb Zone 和 Audio Source 。

    接着更改Reverb Zone属性为cave。
    在这里插入图片描述
    最后在asset store中搜索 car audio free即可得到汽车声效,加入到audio source中即可听到车辆穿过隧道的声效了。
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值