首页 > 其他分享 >黑魂215 增减HP

黑魂215 增减HP

时间:2023-07-28 22:45:21浏览次数:39  
标签:ac 215 函数 HP 黑魂 TryDoDamage 改成

打开BattleManager脚本把底下的DoDamage改成TryDoDamage

 ActorManager里的DoDamage函数自然也要改成TryDoDamage。

写成:

public void TryDoDamage()
{
sm.HP -= 5;
ac.IssueTrigger("hit");
//ac.IssueTrigger("die");
}

测试受攻击的时候扣除5点生命值。

在StateManager里加上Start函数及以下函数:

public void AddHP(float value)
{
HP += value;

}

这里给HP设定一个范围,最小不低于0,最大不高于15,Start函数里的调用是来修正HP值。

ActorManager这里的函数改成:

 可以调用StateManager里的函数。

标签:ac,215,函数,HP,黑魂,TryDoDamage,改成
From: https://www.cnblogs.com/dontpanic1703/p/17588957.html

相关文章

  • 黑魂 214泛型方法
    新建一个脚本代码StateManager。在Class下面创建ActorManager变量am。在ActorManager脚本里写入StateManager变量sm。并在Awake下面写入:sm=gameObject.GetComponent<StateManager>();if(sm==null){sm=gameObject.AddComponent<StateM......
  • MySQL-PHP语法
    MySQL可以很好地结合各种编程语言,如PERL、C、C++、JAVA和PHP。在这些语言中,PHP是最受欢迎的一种,因为它具有web应用程序开发功能。本教程主要关注在PHP环境中使用MySQL。如果对使用PERL的MySQL感兴趣,那么可以考虑阅读PERL教程。PHP提供了访问MySQL数据库和操作MySQL数据库中的数据记......
  • php字符串超长自动换行
    1.英文字符串超长换行使用系统方法wordwrap2.中文字符串超长换行自行定义方法mb_wordwrap/***Notes:对传入的中文字符串处理,如果字符串超过限定的长度,则自动进行换行*docs:*/functionmb_wordwrap($str,$width=8,$break="\r\n"){......
  • php图片上传401与获取不到图片
    上传一个大的文件报错:413RequestEntityTooLargenginx/1.15.11 这个就是nginx的配置问题了;只需要修改nginx的配置项: client_max_body_size;数值给大一些,比如: client_max_body_size 50m;再次请求报错:CalltoamemberfunctiongetRealPath;这个是TP提示的错误......
  • rabbitmq php 发送延迟消息 java 进行消费
      //-------延迟队列php需要安装好几个扩展 php生产者$connection=newAMQPStreamConnection('xxxxx',5672,'guest','guest');$channel=$connection->channel();//发送消息到交换机,并设置x-delay属性$messageData=['msg'=>json_e......
  • PhpStorm 2023 for Mac永久激活版下载(免登陆版)
    Phpstorm是一款由JetBrAIns开发的PHP集成开发环境(IDE)。它提供了许多功能来简化PHP应用程序开发,包括代码编辑、调试、代码分析、测试和版本控制等。PhpStorm2023forMac永久激活版下载 以下是Phpstorm的一些主要特点:代码编辑器:Phpstorm具有智能代码编辑器,支持语法高亮、代......
  • php:获取https证书的信息(PHP 8.1.1)
    一,代码:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960<?php//得到证书的信息functiongetCertInfo($url){    if(!ex......
  • thinkphp: thinkphp6升级到thinkphp8(8.0.1)
    一,官方文档:https://doc.thinkphp.cn/v8_0/setup.html二,查看当前的php版本是否满足升级条件:1,文档中的环境要求2,查看本地的php版本:liuhongdi@lhdpc:~$/usr/local/soft/php8/bin/php--versionPHP8.1.1(cli)(built:Dec20202116:12:16)(NTS)Copyright(c)T......
  • Linux PHP编译安装
    PHP编译安装。1.下载PHP源码包,wgethttps://www.php.net/distributions/php-8.2.8.tar.gz2.进入安装源码包目录,执行./configure命令配置,PHP的核心扩展和常用扩展。3.编译make,安装makeinstall../configure--prefix=/usr/local/php--enable-fpm--with-openssl--enable......
  • CTF比赛中Web的php伪协议类型题小结
    php协议类型file://—访问本地文件系统http://—访问HTTP(s)网址ftp://—访问FTP(s)URLsphp://—访问各个输入/输出流(I/Ostreams)zlib://—压缩流data://—数据(RFC2397)glob://—查找匹配的文件路径模式phar://—PHP归档1.php伪协议:需要开启allo......