It looks as if it should work, maybe use a bool to explicitely control the condition
if (!IsThisThingAlreadyAssigned)
{
ObjectiveTHing = GameObject.Find (ObjectiveName);
IsThisThingAlreadyAssigned = true;
}
↧