当前位置: 首页 > news >正文

荆州做网站百度账号官网

荆州做网站,百度账号官网,建设银行的网站是什么情况,一个网站的制作步骤受伤反弹 1.在人物控制脚本中添加受伤后速度将为0,并添加一个反弹的力 在刷新移动时,需要在没有受伤的状态 public bool isHurt; public float hurtForce; private void FixedUpdate() {if(!isHurt)Move(); }public void GetHurt(Transform attacker) …

受伤反弹

1.在人物控制脚本中添加受伤后速度将为0,并添加一个反弹的力
在刷新移动时,需要在没有受伤的状态

public bool isHurt;
public float hurtForce;
private void FixedUpdate()
{if(!isHurt)Move();
}public void GetHurt(Transform attacker)
{isHurt = true;rb.velocity = Vector2.zero;//取自己的方向,应该无关乎数值大小,所以在完成方向的计算后应该规范化为1(normalize、)Vector2 dir = new Vector2((transform.position.x - attacker.position.x), 0).normalized;//添加反弹的力rb.AddForce(dir * hurtForce, ForceMode2D.Impulse);
}

2.添加到受伤事件列表中

在这里插入图片描述

3.由于是通过代码对物体改变状态,添加到受伤事件中的,受伤后ishurt布尔值一直为true,在运行时会有人物持续反弹的效果

更改数值为false方法

①在受伤动画控制器中添加一个脚本,通过在该代码中引入角色脚本改变数值,完成受伤动画播放结束后,受伤布尔值也改变成false
在这里插入图片描述

②双击进入脚本后,更改模板完成数值更改

通过animator.GetComponent获取动画挂载人物身上挂载的组件

override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{animator.GetComponent<PlayerController>().isHurt = false;
}

死亡事件动画

添加死亡动画,任何情况都可以完成转换,添加死亡布尔值为参数,true进入动画状态,false退出游戏

在这里插入图片描述

1.由于动画播放默认loop,在设置在anystate状态下级后,只要血量为0,就会反复执行动画
故,将死亡动画转化为单次播放

在这里插入图片描述

2.此外,除去在死亡后执行动画,事件中还应包含对输入系统的禁止

①人物角色脚本:
设置事件

using UnityEngine.Events;
public UnityEvent onDie;
public void TakeDamage(Attack attacker)
{//如果无敌,则直接返回if (invulnerable){return;}//Debug.Log(attacker.damage);if (currentHealth - attacker.damage > 0){currentHealth -= attacker.damage;//触发一次伤害,就变成无敌TriggerInvulnerable();//执行受伤OnTakeDanmage?.Invoke(attacker.transform);}else {currentHealth = 0;//执行死亡onDie?.Invoke();}       
}

②playerController脚本:
添加即将添加到事件中的死亡函数,停止输入

public bool isDead;
public void PlayerDie()
{isDead = true;//禁止gameplay下的相关输入inputControl.Gameplay.Disable();
}

③动画脚本:
检测人物控制脚本中角色的死亡状态,填写在转换条件中的布尔变量中

void Update()
{SetAnimation();    
}
public void SetAnimation()
{anim.SetBool("isDead", playerController.isDead);
}
http://www.hrbkazy.com/news/32071.html

相关文章:

  • 哪个网站可以在线做高考题关键词排名点击软件网站
  • 北京网站设计公司bk成都柚米科技15腾讯效果推广
  • 网站建设网页制营销型网站建设要点
  • 企业网站推广的策略属于网络营销特点的是
  • 怎么做网站的搜索功能360推广登陆
  • 做信息网站能挣钱吗谷歌chrome浏览器下载
  • 做logo找灵感的网站公司网页制作教程
  • server2003网站建设宝鸡seo排名
  • 免费自助建站网站一览网站推广的几种方法
  • 技术支持骏域建设网站如何建造一个网站
  • 站长之家seo概况查询营销手段和营销方式
  • 独立站分销平台最近热点新闻事件2023
  • 知识问答网站开发seo公司上海牛巨微
  • 新手做网站盈利宝鸡网站开发公司
  • 自适应网站会影响推广关键词的优化和推广
  • 网站跳转至手机端如何做免费建站免费推广的网站
  • 文化传媒公司名字大全北京网站seo公司
  • 有哪些是外国人做的网站吗地推项目平台
  • 广西做网站建设的公司seo排名赚app是真的吗
  • seo的站外优化流程常州seo关键词排名
  • phython 做的网站海外营销公司
  • 注册网站借钱平台犯不犯法如何推广一个新的app
  • 政府部门门户网站建设中标公告北京百度网讯人工客服电话
  • 深圳商城网站建设报价输入关键词搜索
  • 四川建设发展股份有限公司网站怎么做公众号
  • tp框架做网站的优点网络公司名字
  • 婺源网站建制作自动seo优化
  • 免费主页空间申请seo如何优化网站
  • 外贸网站和内贸如何开发微信小程序
  • 宝坻做网站哪家好seo哪个软件好