假设我有这种方法:
void aaa()
{
//code
//code
}
和这个方法:
void bbb()
{
aaa();
}
我打了aaa()
两次,一次是10秒。我希望aaa()
告诉我上次在10秒前被调用的方式。我使用Unity,所以如果内置了这样的东西,那就太好了。
答案 0 :(得分:1)
你将不得不自己跟踪。因此,将您在变量中调用的最后“时间”存储在某个地方,并在下次调用时使用它。鉴于您使用的是Unity,您可以使用其Time类。使用一些伪代码,可能如下所示:
float lastTimeCalled = 0.0f;
void aaa()
{
if(lastTimeCalled > 0.0f)
{
Debug.Log(string.Format("Last time called was at {0} seconds", lastTimeCalled);
}
//code
lastTimeCalled = Time.realTimeSinceStartup;
}
void bbb()
{
aaa();
}