3.05秒過ぎた後最初のフレームで1度だけ実行ならコルーチン使えよと

void Start() {
StartCoroutine(Example());
}
IEnumerator Example() {
yield return new WaitForSeconds(3.05f);
Instantiate(a, gameObject.transform.position, Quaternion.identity);
}