Задержка активации скрипта.

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Задержка активации скрипта.

Сообщение Sandirk 24 фев 2019, 16:08

Здравствуйте. Скажу честно: я пытался разобраться в том, как установить задержку, читал документации, смотрел обучалки, но не вышло. Есть скрипт, он заменяет текстуру по нажатию UI кнопки. Нужно установить на него задержку в 0.12 секунды. Скрипт прикрепляю ниже. Пожалуйста, допишите строчку кода прямо в него. Я не пойму, что делать, если вы просто напишите мне решение проблемы. Просто впишите нужную строчку в скрипт. Спасибо.

Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class re : MonoBehaviour {
    MeshRenderer meschRenderer;
    public Texture reText;
    void Start()
    {
        meschRenderer = GetComponent<MeshRenderer>();
    }

    public void CAT()
    {
        meschRenderer.material.SetTexture("_MainTex", reText);
    }
}
 
Аватара пользователя
Sandirk
UNITрон
 
Сообщения: 150
Зарегистрирован: 04 фев 2019, 21:48

Re: Задержка активации скрипта.

Сообщение Xtir 24 фев 2019, 16:40

Синтаксис:
Используется csharp
public void CAT()
    {
        StartCoroutine(cat());
    }

    IEnumerator cat()
    {
        yield return new WaitForSeconds(0.12f);
        meschRenderer.material.SetTexture("_MainTex", reText);
    }
Xtir
UNIверсал
 
Сообщения: 498
Зарегистрирован: 21 окт 2016, 00:37

Re: Задержка активации скрипта.

Сообщение Sandirk 24 фев 2019, 17:11

Xtir писал(а):
Синтаксис:
Используется csharp
public void CAT()
    {
        StartCoroutine(cat());
    }

    IEnumerator cat()
    {
        yield return new WaitForSeconds(0.12f);
        meschRenderer.material.SetTexture("_MainTex", reText);
    }


Работает. От всей души спасибо! Добра тебе :D
Аватара пользователя
Sandirk
UNITрон
 
Сообщения: 150
Зарегистрирован: 04 фев 2019, 21:48


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 17