当前位置: 首页 > 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.hkea.cn/news/482142/

相关文章:

  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广
  • 淄博网站建设方案网络推广是做什么的
  • 网站建设销售工作职责seo平台怎么样
  • 免费的网站给一个百度seo优化服务项目
  • 现代广告创意设计郑州百度网站优化排名
  • 兰州网站建设哪家专业谷歌seo网站推广
  • 崇信门户网站留言回复上优化seo
  • 网站建设费用有哪些站长工具搜索
  • 云主机能干什么独立站seo怎么做
  • 苏州专业网站建设设计公司免费发布推广信息的b2b
  • 空间 两个网站网络推广培训班
  • 零基础学做网站推广公司简介
  • 公司做网站最好引擎搜索器
  • 济南手工网站建设北京百度seo服务
  • 网站建设原创百度seo官网
  • 徐州企业网站建设衡阳seo服务
  • 网站自然排名优化seo专员是什么职业
  • 视频网站制作广告代理公司
  • wordpress主题域名授权密钥生成镇海seo关键词优化费用
  • 北京东直门+网站建设汕头seo外包平台
  • 长沙 做网站企业网络组网设计
  • 北京哪家做网站优化产品seo基础优化
  • 招商加盟网站建设百度网址安全检测
  • 知名做网站费用2024年将爆发新瘟疫
  • 河北省城乡与建设厅网站企业关键词排名优化哪家好
  • 网站开发合同协议百度百科推广费用
  • 推荐黄的网站产品推广策划