unity学习记录第十五章-2DRoguelike

unity学习记录第十五章

要点
此次学习内容是遇到的一大难点,因为这是一个整合,包含封装,继承,集合,数组,单例,泛型,回合制逻辑,射线检测,协程,单个挑出来写还算容易,整合在一起就令人头昏脑胀,路漫漫其修远兮,吾将上下而求索.
笔记
1.封装:使用访问修饰符对类进行封装
2.继承:编写一个基类控制移动,两个派生类玩家和敌人
3.集合:把全部敌人放进一个集合,利用协程延迟每个敌人的移动
4.数组:地图初始化需要的预制体分别放在多个数组中,用来随机生成地图
5.单例:使用一个脚本控制整个游戏过程,过关时不会销毁
6.泛型:在移动脚本中使用带有泛型的方法,通过传递不同的类型参数触发不同的操作,如玩家遇到内墙就攻击,遇到敌人和外墙不作反应,敌人遇到玩家就攻击
7.回合制:使用单例中的一个布尔变量作标志位,玩家刚移动就置为false,敌人移动完成后再置为true
8.射线检测:使用Linecast检测移动的方向是否有障碍物,注意检测前需要关闭collider,检测完成后再打开,这个方法可以返回一个布尔值和RaycastHit类型的结构体信息
9.协程:本例中用在两个地方,一是用作平滑移动,二是用来延迟每个敌人的移动回合,避免两个敌人相撞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值