unity原型设计与开发第一章代码接苹果

本博客是来自于unty原型设计与开发过程,不需要素材和源代码,只要按着步骤就可以了,

首先先创建一个空的gameobject的enemy对象,将其作为树干和树枝的父对象,接着创建一个sphere和cylinder,

按图设置两个3d对象的transform,然后建立材质附着在两个3d对象上,然后创建两个对象,并将其拖动到project中,成为预设,预shuodeunity常见概念,是为了使用源代码来操纵对象,通常会有很多的对象,

扫描二维码关注公众号,回复: 3341828 查看本文章

然后编写代码,需要的是将苹果树不断左右移动,并且掉下苹果,创建接着苹果篮子的类,苹果篮子的使用,一个绑定到主摄像机的类,

这是使得苹果树左右移动的update函数,因为transform的position的x是只能getter的属性,所以需要增加一个中间变量,然后两句是使得苹果树一直在屏幕中左右移动。

Instantiate用来将预设对象实例化,然后将其位置设置为树干一样的位置,start中的函数是调用某个函数的意思

当苹果下降到某个高度时,自动将其删除,不然游戏会产生大量对象,所以给苹果挂载一个类,下面是获取主摄像机的挂载脚本,为的是使得当没有接住苹果时消除一个篮子,接着是applepicker脚本。

这里是使用一个list泛型类保存篮子,当时用到大量数据时,往往需要数据结构,用来操纵修改添加删除数据,这里是当未接住篮子时,删除最上面的篮子,另外,applepicker还需要创建多个篮子,正像前一个博客中的用不可见对象作为逻辑代码,负责程序进展。

这个苹果拾取类用来创建三个篮子。

这个类用于挂载到篮子上,控制篮子的移动,关于代码,由于我也是unity新手,所以我也不太明白。

希望大家关注我的博客,加油

猜你喜欢

转载自blog.csdn.net/anzijian1993/article/details/82831057
今日推荐