你好所有人! 这个帖子跟上一个帖子有点类似。基本上,我修改了运动代码,用于测试一些东西,查看它如何移动。但是,我现在无法做到这一点,因为当我运行游戏时,我的精灵不再出现,但实际的运动本身、摄像机和所有其他东西都正常工作。精灵在房间里,可见性框选中,精灵原点十字准确地位于正确的位置,但我仍然无法看到它。清理了缓存,但仍然没有效果。甚至将其放入不同的项目中,仍然...正常工作。像这样你可以看到精灵仍然存在,所以我不知道为什么它在其他项目中不起作用。 我知道我之前有不同的运动代码,但我无法看到什么关于精灵本身改变/损坏了,当我用新的代码替换时。无论如何,这是我的当前代码:

function get_inputs(){
    moving = false;
    var move_speed = 9;
    if (keyboard_check(vk_left)) {
        sprite_index = M_run;
        x -= move_speed;
        moving = true;
        facing = -1;
    } else if (keyboard_check(vk_right)) {
        sprite_index = M_run;
        x += move_speed;
        moving = true;
        facing = 1;
    } else {
        sprite_index = idle;
    }
}

这个代码在脚本中,因为我正在尝试使用脚本来创建一个有限状态机,我有一个枚举数组和其他东西在创建事件中,运动代码被放入其他脚本中。提到这一点,以防这与问题有关。