Unity(C#) — Как в Update выполнить 1 раз Invoke?
самое очевидное..что вам не в апдейте надо это делать..а по событию какому то.
а так если уж надо, то обычно просто флаг булевый ставят, что действие уже выполненоvoid Update()
{
 if(!once)
 {
 once = true;
 //invoke here
 }
}
bool create = fasle;

void Update()
{
if(!create)
{
Invoke();
create = true;
}
}

void Invoke(){}
Другой вопрос что такое в Start или Awake правильнее засунуть.