zoukankan      html  css  js  c++  java
  • UE4 WidgetComponent 在玩家死亡进入spectator以后不显示的问题

      总之,这是个十分十分奇葩的Bug,我在baidu,google,answerhub......各种各样的方式都尝试过了,没有其他人遇到过这个问题,哭了。

      问题是这样的,游戏世界中可交互物体添加了标签功能,类似下图,主要是为了显示远距离目标的名称与距玩家距离。

      

      然后,问题就来了, 当玩家死亡然后进入到观察者模式以后,这个标签不显示了,游戏世界中其他可交互的物体标签神奇的消失了。。。     尝试了很多次,最后解决了这个问题,就是要在玩家死亡的时候将widgetcomponent 的visible设为false,然后进入到观察者模式以后再重新将widgetcomponent visible设为true。。。     很重要的事情是当你按照这个流程(玩家死亡→widgetcomponent.setvisible(false)→spawnSpectator→widgetcomponent.setvisible(true))可能是不行的,你必须让widgetcomponent.setvisible(false)发生在spawnspectator之前(有些难懂,描述的不太好),因为我不可能遍历游戏世界所有物体,然后将所有物体的widgetcomponent.setvisible(false),而是声明了一个显示与否的属性,如果我按照前边的流程去做,那么属性的变化并不能反应在其他物体的tick中,所有,我在spawnspectator之前设置了延时,才能保证我的属性变化能被其他物体察觉到并tick。

      哎,真是坑呀,搞了一下午

  • 相关阅读:
    素数筛相关
    ACM-ICPC 2017 Asia Shenyang
    codeforces/contest/1228
    Python 支持的编码格式列表
    Python——json格式数据与字典相互转换
    mysql 数据查询基本语法
    Python 奇葩问题总结;
    Python中的Subprocess模块 python 命令行操作 系统任务管理 执行系统命令
    C++ Json打包数据 查看数据
    mysql数据无法读出 idb文件恢复数据
  • 原文地址:https://www.cnblogs.com/LynnVon/p/12699699.html
Copyright © 2011-2022 走看看