using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class movebetween : MonoBehaviour {
|
|
|
|
public GameObject start;
|
|
public GameObject end;
|
|
|
|
public float distance;
|
|
|
|
private Vector3 startPos;
|
|
private Vector3 endPos;
|
|
|
|
void Start(){
|
|
startPos = start.transform.position;
|
|
endPos = end.transform.position;
|
|
|
|
distance = Vector3.Distance (startPos, endPos) / Vector3.Distance (gameObject.transform.position, startPos);
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update () {
|
|
|
|
transform.position = startPos + (endPos - startPos) / distance;
|
|
|
|
|
|
}
|
|
|
|
void FixedUpdate(){
|
|
distance = Vector3.Distance (startPos, endPos) / Vector3.Distance (gameObject.transform.position, startPos);
|
|
}
|
|
}
|