请帮忙,我目前正在做一个砖破碎机游戏,并在桨脚 上工作,但它显示第17行的错误,我不知道如何改变浮子的Vector3统一5.3.0f4错误CS0029;不能隐式地将类型'UnityEngine.Vector3'转换为'浮动'
using UnityEngine;
using System.Collections;
public class Paddle : MonoBehaviour {
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
Vector3 paddlePos = new Vector3 (0.5f, this.transform.position.y, 0f);
float mousePosInBlocks = Input.mousePosition/Screen.width * 16;
paddlePos.x = Mathf.Clamp(mousePosInBlocks, 0.5f, 15.5f);
this.transform.position = paddlePos;
}
}
这里是脚本结合两个答案
公共类桨:MonoBehaviour {
Vector3 mousePosInBlocks;
Vector3 paddlePos;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
paddlePos = new Vector3 (0.5f, this.transform.position.y, 0f);
mousePosInBlocks = Input.mousePosition/Screen.width * 16;
paddlePos.x = Mathf.Clamp(mousePosInBlocks.x, 0.5f, 15.5f);
this.transform.position = paddlePos;
}
float mousePosInBlocks = Input.mousePosition/Screen.width * 16;
的问题究竟是什么错误消息告诉您:Input.mousePosition
是Vector3
}
取代
Input.mousePosition
谢谢你两个答案,最后作品 –