【发布时间】:2014-05-29 01:35:03
【问题描述】:
有一个小问题。我正在使用 SpriteFactory 修改我的一个项目,并使用了一个 youtube,其代码与他完全相同,但遇到以下错误:
using UnityEngine;
using System.Collections;
using SpriteFactory;
public class Running : MonoBehaviour {
private SpriteFactory.Sprite;
// Use this for initialization
void Start () {
sprite = GetComponent<Sprite> ();
}
// Update is called once per frame
void Update () {
if(Input.GetKey(KeyCode.RightArrow)) {
Sprite.Play("Run");
Vector3 pos = transform.position;
pos.x += Time.deltaTime * 2;
transform.position = pos;
}
else{
sprite.Stop();
}
}
}
导致的错误是意外符号“;”在我所知道的类、结构或接口成员声明中:
private SpriteFactory.Sprite;
但我什至不知道为什么?建议
【问题讨论】:
-
SpriteFactory.Sprite后面需要一个变量名 -
您好,感谢您的回复。我现在添加了一个变量,但它提出了 'Sprite is an ambiguous reference between 'UnityEngine.Sprite' 和 'SpriteFactory.Sprite'.?