private void SpawnPickups() { FTYPE fTYPE = ag.GetRandomCollectedFunction(); if ((UnityEngine.Random.Range(0f, 1f) < ag.functionSpawnRate && !ag.FunctionIsActive(fTYPE)) || ag.ActivateFunctionsEmpty()) { GameObject functionPickup = Instantiate(functionPickupObject) as GameObject; FunctionPickup fp = functionPickup.GetComponent <FunctionPickup>(); SavedFunction sf = new SavedFunction { fTYPE = fTYPE }; sf.GenerateThumbnail(); fp.Function = sf; } }