距離に応じて加速する
2727 ワード
using UnityEngine;
using System.Collections;
public class addSpeed : MonoBehaviour {
public float scrollSpeed;
float defaultScroll = 0.01f;
float maxScrollSpeed = 0.7f;
public float maxScrollSpeedDist = 100;
public float distance = 0;
// Use this for initialization
void Start () {
scrollSpeed = defaultScroll;
}
// Update is called once per frame
void Update () {
if(distance < maxScrollSpeedDist){
//
if(maxScrollSpeed > scrollSpeed)
scrollSpeed = defaultScroll + (((maxScrollSpeedDist - (maxScrollSpeedDist - distance)) / maxScrollSpeedDist) * (maxScrollSpeed - defaultScroll));
//
transform.position -= Vector3.right * scrollSpeed * Time.deltaTime * 200;
//
distance += scrollSpeed * Time.deltaTime * 250;
}
}
}