Кнопки и не будет. GUI класс нужно вызывать только в OnGUI(),а никак не в Start().
Так будет инстансить каждые 3 секунды и по клику,но по клику в общую кассу считаться не будет.
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour
{
public GameObject _enemy;
int _enemyCalc = 0;
float _time = 0;
int _timeCalc = 0;
void OnGUI()
{
if (GUI.Button(new Rect(10, 70, 50, 30), "Click me"))
{
Instantiate(_enemy, transform.position, transform.rotation);
}
}
void Update()
{
if (_enemyCalc<=10)
{
float _delta_Time = Time.time - _time;
if (_delta_Time >= 1)
{
_time = Time.time;
_timeCalc++;
if (_timeCalc%3==0)
{
Instantiate(_enemy, transform.position, transform.rotation);
_enemyCalc++;
}
}
}
}
}