私はC#とUnityについて全く新しいので、私の質問を閉じないでください。Unityでどのようにテキストが消えるか(c#を使用して)
私はUnity 5.x Cookbookという本からテキストを消すために "レシピ"に従っています。私は私がダウンして正しく、すべてのコードを書いたことをかなり確信しているが、私は自分のコードを実行しようとすると、ユニティコンソールは言うthis-
資産/スクリプト/ fadeScript.cs(10,17):エラーCS0246:型または名前空間の名前 `CountdownTimer 'が見つかりませんでした。 usingディレクティブまたはアセンブリ参照がありませんか?
私はこれに新しいので、問題は何か分かりません。ここに私のコードが間違っている何私のコード -
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;
}
}
のですか?それを修正するために私は何をすべきですか?ありがとうございます!
-George
PS-私は、スクリプトが実際のテキストに接続されていることを確認しました、そしてテキストが適切に命名されました。
私は、レシピがその名前のスクリプトを含めるように指示したことに気付きました!ご協力いただきありがとうございます! :) –
あなたも新しくなって以来、何の問題もありません。多くのユーザーがこれを追加したときに混乱する可能性があるので、コメントに「感謝」を追加することは嫌われています。 http://stackoverflow.com/helpを参照してください。 – hydrix