using UnityEngine;
using System.Collections;

public class Test2 : MonoBehaviour {

public GameObject a;

float delta;

void update()
{
float before = delta;
float after = delta + Time.deltaTime;
delta += Time.deltaTime;
if (before < 3.05f && 3.05f < after)
{
Instantiate(a, gameObject.transform.position, Quaternion.identity);
}
}
}
こんな感じでしょうか?
ダメっぽいです、ひょっとしたらUnity側で何かしくじってるのかもしれません…色々探してみます