我是 Unity 的新手,所以一个很好的答案会很好。我正在尝试在 Android 平台上制作掷骰子。我正在遵循这个很好的教程http://games.ucla.edu/resource/unity-1-beginner-tutorial-dice-making-pt-1/(还有第二部分)
问题是它是为网络播放器制作的。如果我尝试为 Android 构建它,我会遇到两个特定的错误。
我有两个简单的脚本,每个脚本都有一个错误。
SideTrigger.js - 错误:BCE0019:“currentValue”不是“UnityEngine.Component”的成员。
public var faceValue = 0;
function OnTriggerEnter( other : Collider ) {
var dieGameObject = GameObject.Find("SixSidedDie");
var dieValueComponent = dieGameObject.GetComponent("DieValue");
dieValueComponent.currentValue = faceValue; //ERROR HERE
Debug.Log("Die1: " + faceValue);
}
DieValue.js - 错误:BCE0019:“文本”不是“UnityEngine.Component”的成员。
public var currentValue = 0;
function Update () {
var dieTextGameObject = GameObject.Find("DieText");
var textMeshComponent = dieTextGameObject.GetComponent("TextMesh");
textMeshComponent.text = currentValue.ToString(); //ERROR HERE
}
我假设这纯粹是一个语法问题,但我似乎找不到解决方案。