forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Активация скрипта по требованию (http://forum.boolean.name/showthread.php?t=19162)

CostUm 12.05.2014 19:58

Активация скрипта по требованию
 
Всем здрасте, назрел вопрос указанный в теме, пытаюсь сделать скрипт С#, который по нужному требованию активирует другой скрипт. Написал что-то вроде этого

Цитата:

using UnityEngine;
using System.Collections;

public class BlurEf : MonoBehaviour {


void Start ()
{
if (Input.GetMouseButtonDown(0))
{
GameObject.Find("Main Camera").GetComponent<BlurEffect>().enabled = true;
}
}
При запуске игры говорит мол нужно всё пофиксить прежде чем играть, однако я понятия не имею что тут зафиксить можно) Прошу вашей помощи.

CostUm 12.05.2014 20:17

Re: Активация скрипта по требованию
 
заметил, что забыл скобку закрыть), но тем не менее закрыв её ничего не работает, почему?

dsd 12.05.2014 20:23

Ответ: Активация скрипта по требованию
 
в консоли оно пишет обычно ошибки и указывает фаил строку и символ где ошибка, а также пишет что за ошибка

если по ошибке пару раз клацнуть откроет фаил с ошибкой и поставит курсор в место ошибки.

CostUm 12.05.2014 20:26

Re: Активация скрипта по требованию
 
у меня в консоле ошибку показывал, но не указывал, но я нашёл её сам, поставив дополнительную скобку. Теперь ошибок нет, и ничего не работает, может скрипт корявый

dsd 12.05.2014 20:36

Ответ: Активация скрипта по требованию
 
http://docs.unity3d.com/Documentatio...nce/Debug.html ну хз.

CostUm 12.05.2014 20:47

Re: Активация скрипта по требованию
 
не браза, ты чё то ваще не помог

CostUm 12.05.2014 20:50

Re: Активация скрипта по требованию
 
всё, сам разобрался!
но назрел дополнительный вопрос, как можно сделать задержку включения например на пару секунд? т.е клацнул мышь, 2 секунды и скрипт активируется

pax 12.05.2014 23:00

Ответ: Re: Активация скрипта по требованию
 
Цитата:

Сообщение от CostUm (Сообщение 280549)
всё, сам разобрался!
но назрел дополнительный вопрос, как можно сделать задержку включения например на пару секунд? т.е клацнул мышь, 2 секунды и скрипт активируется

Как-то так

PHP код:

using UnityEngine;
using System.Collections;    

public class 
BlurEf MonoBehaviour {

public 
float delay 0.5f;

void Start ()
{
  if (
Input.GetMouseButtonDown(0))
  {
     
StartCoroutine(ActivateCoroutine());
  }

}

IEnumerator ActivateCoroutine(){
   yield return new 
WaitForSeconds(delay);
  
Camera.main.GetComponent<BlurEffect>().enabled true;
}




CostUm 13.05.2014 00:16

Re: Активация скрипта по требованию
 
А можно в скрипте C# отключить Java, и наоборот? Или только однородные?

pax 13.05.2014 07:27

Ответ: Re: Активация скрипта по требованию
 
Цитата:

Сообщение от CostUm (Сообщение 280578)
А можно в скрипте C# отключить Java, и наоборот? Или только однородные?

можно

EvilOkta 13.05.2014 10:11

Ответ: Re: Активация скрипта по требованию
 
Цитата:

Сообщение от CostUm (Сообщение 280549)
всё, сам разобрался!

Расскажи как, а то у меня схожая проблема получилась. В синтаксисе проблема?

pax 13.05.2014 10:40

Ответ: Активация скрипта по требованию
 
У него нет закрывающей } для класса в приведенном примере.

EvilOkta 13.05.2014 11:45

Ответ: Активация скрипта по требованию
 
Цитата:

Сообщение от pax (Сообщение 280623)
У него нет закрывающей } для класса в приведенном примере.

так он же пишет
Цитата:

заметил, что забыл скобку закрыть), но тем не менее закрыв её ничего не работает, почему?
то есть еще где-то косяк ))

impersonalis 13.05.2014 15:16

Ответ: Re: Активация скрипта по требованию
 
Цитата:

Сообщение от CostUm (Сообщение 280540)
закрыв её ничего не работает

>>:(

Антихрист 13.05.2014 17:36

Ответ: Активация скрипта по требованию
 
У него условие нажатия в starte


Часовой пояс GMT +4, время: 19:36.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot