Я совершенно не знаком с C# и Unity, поэтому, пожалуйста, не закрывайте мой вопрос.Как вы программируете текст, чтобы исчезать в единстве (с использованием C#)?
Я следую «рецепту», чтобы текст исчез из книги под названием Unity 5.x Cookbook. Я уверен, что я написал весь код корректно, но когда я пытаюсь запустить свой код, консоль Unity говорит this-
Активы/Scripts/fadeScript.cs (10,17): ошибка CS0246: Тип или имя пространства имен `CountdownTimer 'не удалось найти. Вам не хватает указаний по использованию или ссылки на сборку?
Я новичок в этом, поэтому я не понимаю, в чем проблема. Вот мой код-
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System;
public class fadeScript : MonoBehaviour {
// Al Variables
private CountdownTimer countdownTimer;
private Text fadeText;
private int fadeDuration = 5;
private bool fading = false;
void Start() {
fadeText = GetComponent<Text>();
countdownTimer = GetComponent<CountdownTimer>();
StartFading(fadeDuration);
}
void Update() {
if (fading) {
float alphaRemaining = countdownTimer.GetProportionTimeRemaining();
print (alphaRemaining);
Color c = textUI.material.color;
c.a = alphaRemaining;
fadeText.material.color = c;
if (alphaRemaining < 0.01) {
fading = false;
}
}
}
public void StartFading (int timerTotal) {
countdownTimer.ResetTimer(timerTotal);
fading = true;
}
}
Что случилось с моим кодом? Что мне делать, чтобы исправить это? Спасибо заранее!
-Джордж
PS- Я убедился, что сценарий связан с фактическим текстом, и что текст назван правильно.
Я только понял, что в рецепте мне было сказано, что я должен добавить скрипт с таким именем! Спасибо за вашу помощь! :) –
проблем нет, также, поскольку вы новичок: на него нахмурилось добавить «спасибо» в комментарии, так как он может стать загроможденным, когда многие пользователи добавят это. См. Http://stackoverflow.com/help – hydrix