项目文件找出来了(后面中级/高级的),老版本的脚本有报错,我在新版2019.4.21f1c1下解决了报错,战斗场景可以正常跑的。
需要的同学点下面地址下载(关注就行啦不用积分),祝大家都早日学成
————————————————————————
最近学习了Unity之后,结合各种网上的教材和资料后自己实现了一套简单的回合制战斗系统,如下
系统实现效果简介:
1. 目前为1V1的固定回合战斗
2. 玩家操作通过界面按钮输入,怪物操作为自动
3. 包含了简单的游戏状态控制(菜单状态、战斗状态、结束状态)
4. 单位攻击、受击、死亡时播放对应动画
装备工作:
1. 模型动画资源
下载自AssetStore,资源名:Animated Knight and Slime Monster(免费)
2. 场景添加玩家和怪物模型
为了方便,怪物和角色用了相同的模型和Animator,创建空物体用于挂载控制回合战斗的脚本
3. 为角色模型添加Animator
,添加待机、攻击和受击3个动画片段至Animator,设置待机动画为默认状态
创建从Any State到待机、攻击和死亡的状态转移,并添加trigger类型的Parameters,作为对应状态转移的条件,不勾选Has Exit Time
脚本:
添加到玩家对象的脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerControl : MonoBehaviour {
//主角属性
public int hp = 100;
public int attack = 10;
public int defence = 2;
//回合控制脚本
private TurnC