Invoke function it is called only once

Hello,
here it’s the code:

void Start () {
	Init();
	Invoke("TriggerMovingPistionAction",3);
}

private void TriggerMovingPistionAction() 
{
	Debug.Log("Test");	
}

the problem it’s that the “Test” message it’s printed only once. So the Invoke function it’s not working properly!
What is the problem?

it’s working as expected, just not as you expect it :wink:

if you’re looking for some repeated behavior then try InvokeRepeating()