Unityのスクリプトでエラーが出ます
using UnityEngine;
using System.Collections;
public class ScrollObject : MonoBehaviour {
public float speed = 1.0f;
public float startPosition;
public float endPosition;
void Update() {
//毎フレームxポジションを少しずつ移動させる
transform.Translate(-1 * speed * Time.deltaTime, 0, 0);
//スクロールが目標ポイントまで到達したかをチェック
if (transform.position.x <= endPosition) ScrollEnd();
}
void ScrollEnd() {
//スクロールする距離分を戻す
transform.Translate(-1 * (endPosition - startPotion), 0, 0);
//毎ゲームオブジェクトにアタッチされているコンポーネントにメッセージを送る
SendMessage("onScrollEnd", SendMessageOptions.DontRequireReceiver);
}
}
エラー:
Assets/Script/ScrollObject.cs(21,56): error CS0103: The name `startPotion' does not exist in the current context
Assets/Script/ScrollObject.cs(21,27): error CS1502: The best overloaded method match for `UnityEngine.Transform.Translate(float, float, float)' has some invalid arguments
Assets/Script/ScrollObject.cs(21,27): error CS1503: Argument `#1' cannot convert `object' expression to type `float'