Показать сообщение отдельно
Старый 29.07.2011, 00:20   #8
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Очень нужна помощь..

Кнопки и не будет. 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++;
               }
           }
        }
    }
} 
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.

Последний раз редактировалось Lestar, 29.07.2011 в 01:44.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
PasPar2 (29.07.2011)