-2
using UnityEngine;
using System.Collections;
public class Rock : MonoBehaviour {
[SerializeField] Vector3 topPosition;
[SerializeField] Vector3 bottomPosition;
[SerializeField] float rockSpeed;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
transform.Translate (Vector3.up * (rockSpeed * Time.deltaTime));
Vector3 objPos = new Vector3 (transform.localPosition.x, transform.localPosition.y);
if (objPos.y >= topPosition) {
transform.Translate (Vector3.down * (rockSpeed * Time.deltaTime));
}
}
}
READ THIS
私はrockSpeedにint型を作ってみましたが、それはまだ同じエラーに 誰を与えますエラーのように任意のアイデアエラーCS0019:演算子 `> =「タイプのオペランドに適用することはできません`フロート」と `UnityEngine.Vector3'
'if(objPost.y> = topPosition.y)'を使いたくないですか? –
同じエラーが出るようにしました – rial
** float **と思うtime.deltatimeのためにダブルに変換できません。 – rial