Function on time duration
Unreal
void ATestActor::BeginPlay(){ Super::BeginPlay();
	GetWorld()->GetTimerManager().SetTimer(functionDelay, this, &ATestActor::theFunction, delayTime, delayLoop); }
void ATestActor::Tick(float DeltaTime) { Super::Tick(DeltaTime);
	if(stopFtimHandlr) GetWorld()->GetTimerManager().ClearAllTimersForObject(this);//GetWorld()->GetTimerManager().ClearTimer(functionDelay); }
void ATestActor::theFunction(){ UE_LOG(LogTemp, Display, TEXT("Function work on Particular time period")); }
Unity
	public float delayTime;
	public float delayLoopTime;
	[SerializeField] bool stopInvoke;
	void Start() => InvokeRepeating("theFunction", delayTime, delayLoopTime);
	private void Update() => if(stopInvoke) CancelInvoke();
	void theFunction() => print("Function work on Particular time period");
Comments
Post a Comment