打地鼠游戏的制作与心得

unity的打地鼠小游戏制作
1.美术资源的导入-Sprite Editor的使用。
2.清楚分析打地鼠分别要实现的功能
3.完成基础场景的制作
4.完成打地鼠游戏

学习打地鼠游戏要特别注意的地方

<1>对代码的理解(对于unity的学习,最深有感触的就是直接上手unity的时候,零基础的使用C#语言,可能真的不太好理解,所以最好对一些基本的C#的知识,有一定的了解)

<2>对应的方法

  1. 销毁对象:OnMouseDown()函数《点击地鼠,让地鼠消失》
  2. 碰撞器 Box Collider2D《对象鼠标点击触发条件,必须有碰撞器》
  3. 顾名思义的去理解这段话:打地鼠游戏中,分别要用到的两种物体(地鼠1和地鼠2),要做到~地鼠1出现,鼠标点击地鼠1,地鼠1销毁(同时地鼠2出现),然后地鼠2自动销毁。
  4. 这个过程用到了预制体的制作和实例化预制体,(说实话,以前在unity学习中一个是对动画机的状态不太理解,另一个就是预制体了。),什么是预制体呢,在制作打地鼠中,也遇到了这个问题,既然是问题,就要想办法解决一下。
  5. 预制体(Prefab):制作好游戏组件(场景中的gameobject),我们想要把它弄成一个模板,用于大量的套用工作,怎么理解呢,就好比说是克隆体,生成的位置和角度,以及一些属性是允许改变的,而预制体的制作也很简单,只要理解后,也很好制作。
  6. 销毁函数:Destroy(gameObject);
  7. 当前位置生成一个位置的函数:Instantiate(生成位置的对象,stransform.position,Quaternion.identity);这里用到了四元素,不做任何旋转。(四元素是什么?没深入学习过,是一种表示旋转的术语)
  8. 在9个位置指定位置中,随机选择一个位置,实例化一个地鼠InvokeRepeating函数,随机在9个位置生成预制体。
  9. Random.Range(1,10):表示随机数的生成,1-10表示1-9个数,9个位置。

整体制作的过程还是比较简单的,也容易上手, 着重与预制体的理解,当然C#函数 ,还是需要大量的积累与实际操作,才能学得更好。

你可能感兴趣的:(打地鼠游戏的制作与心得)