小编Has*_*sty的帖子

为什么不能将类型'UnityEngine.Vector2'隐式转换为'float'?

我试图在不重新加载场景的情况下重设对象在主菜单屏幕上的位置。但是,尝试重置下落物体的速度和角速度时,出现此错误(无法将类型'UnityEngine.Vector2'隐式转换为'float')。

我尝试将“ Vector2.zero”部分替换为“ 0f”,并替换为等于0f的浮点数,但它也不起作用。

void Update () {
        transform.Translate (Vector2.right * Time.deltaTime * moveSpeed);
        if (player.transform.position.x >= 13f) {
            player.GetComponent<Rigidbody2D> ().velocity = Vector2.zero;
            player.GetComponent<Rigidbody2D> ().angularVelocity = Vector2.zero;
            player.transform.position = new Vector2 (-8.5f, 6f);
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

0
推荐指数
1
解决办法
155
查看次数

标签 统计

c# ×1

unity-game-engine ×1