【发布时间】:2016-06-30 00:56:23
【问题描述】:
我对 c# 和 Unity 完全陌生,所以请不要结束我的问题。
我正在关注“recipie”,以使名为 Unity 5.x Cookbook 的书中的文本淡出。我很确定我正确地写下了所有代码,但是当我尝试运行我的代码时,Unity 控制台会这样说-
Assets/Scripts/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;
}
}
我的代码有什么问题?我应该怎么做才能修复它?提前致谢!
-乔治
PS-我确保脚本已连接到实际文本,并且文本命名正确。
【问题讨论】:
标签: c# animation unity3d 2d recipe