
1.编写普通小怪受击逻辑 (1.受击时获得受击方式和受击方向 (*:新建tweenNow变量记录正在播放的动画 (2.受击瞬间停止tweenNow(否则怪物的物理路径将被锁定在tween中 (*:向玩家类中添加字典,用来查询不同攻击方式的攻击倍率 (*:向怪物基类中添加CheckDead功能 (*:编写受击击飞效果,类似于player (3.减少生命值,同时呼唤CheckDead (4.若死亡,更改怪物状态为Dead,呼唤OnDead,编写OnDead,给予其范围内随机一个旋转角速度,同时关闭其碰撞体,同时开启一个协程,使其一定时间后被销毁。 (*:给普通怪物添加positionSource变量,记录游戏开始时怪物的位置 (*:给普通小怪类添加inPath变量,记录一下目前是否正在执行path动画 (5.若未死亡,则让怪物着地后Dotween到初始位置,结束后触发事件,重新开始巡逻 (*:修复速度无法控制怪物真实速度的问题 (*:我超,由于插件存在不可忽略的缺陷,要修改怪物的移动速度做不到自动化了,必须通过在Path组件自行输入持续时间,其实就是多做一个小学算数,呐
9 lines
121 B
C#
9 lines
121 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class Hammer : MonoBehaviour
|
|
{
|
|
|
|
}
|