|
|
- 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);
- }
- }
|