【发布时间】:2019-09-10 19:01:15
【问题描述】:
我正在尝试在特定按钮上更改精灵,我已经尝试过以下代码:
#pragma strict
var velocity : int = 8;
var sprite : SpriteRenderer;
function Start ()
{
sprite = GetComponent(SpriteRenderer);
}
function Update ()
{
if(Input.GetKey(KeyCode.LeftArrow))
{
sprite.sprite = Resources.Load("mario_3", typeof(Sprite));
transform.Translate(Vector2.right * -1 * velocity * Time.deltaTime);
}
if(Input.GetKey(KeyCode.RightArrow))
{
sprite.sprite = Resources.Load("mario_3", typeof(Sprite));
transform.Translate(Vector2.right * velocity * Time.deltaTime);
}
}
这里我只是对精灵感兴趣,我已经拆分了多个精灵,但是当我按下按钮查看它是否有效时,精灵消失了,我在上面创建了一个调试日志以查看发生了什么它提示的是脚本在尝试更改时为空。
我通过互联网看到了一些示例,但它们没有帮助,我还查看了脚本参考,在这种情况下似乎没有那么有用
【问题讨论】:
标签: unity3d