当前位置:   article > 正文

UE4常见错误汇总_ue提示too many temporal samples

ue提示too many temporal samples

1、

// GetWorldTimerManager()----一般在BeginPlay() 中首先使用,而不是在构造函数中使用
// 原因是:这个时间一般是游戏开始运行的时间,就是游戏运行多长时间后 执行绑定的函数
GetWorldTimerManager().SetTimer(TimeHandle,this,&Function,1.0,true);
  • 1
  • 2
  • 3

2、

1. SetText() 函数可以接收 TEXT(" CONTENT ")
2. SetText() 函数可以接收FString::FromInt(FMath::Max(CountdownTime, 0));
3. 可以直接接收 " Content ";
  • 1
  • 2
  • 3

3、

1. UFUNCTION(BlueprintNativeEvent)
 // 必须要有这个C++的硬编码,蓝图里可以调用,只是蓝图在调用时,用_Implementation函数代替
 // 必须有这个函数作为C++执行的代码 转到 蓝图里的Event(事件中)
 // 即,当C++中执行到Function()函数时,跑到蓝图里 继续执行了;
   void Function(); 
   virtual void Function_Implementation();
2. 通过add call to parent function 回到C++中继续执行。 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4、
(1)头文件问题:

// 1 弹簧臂组件 并不在组件的大文件下,而是如下图:
#include "GameFramework/SpringArmComponent.h"
  • 1
  • 2

5、
(1)一些名词的辨析:

1. StaticMesh: 静态网格,就是用来绘制物体的模型网格---即可视化
2. USphereComponent: 这里的不是静态网格,目前所知,是一个类似碰撞体的网格。---只有三个线,围成一个球

  • 1
  • 2
  • 3

6、

1.0 GEngine->AddOnScreenDebugMessage()  函数在构造函数中使用会崩溃。---目前不确定,是不是这里。
  • 1

7、

1. 注意 在GameModeBase中不要写Restart() 函数,因为此函数名已存在!
2. 可以写成 void ReStart();
重新开始游戏的C++代码为:
	GetWorld()->GetFirstPlayerController()->ConsoleCommand(TEXT("RestartLevel"));

  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/1013729
推荐阅读
相关标签
  

闽ICP备14008679号