- public var Target : Vector3;
- function Awake () {
- Target = PointA.transform.position;
- }
- function Start () {
- }
- function Update () {
- if (AllowMove == true) {
- this.transform.position =
- Vector3.MoveTowards(this.transform.position, Target,
- Time.deltaTime * 2);
- // 这个函数实现从一点(第一个参数)到另一点(第二个参数)的移动,最后为速度。
- }
- if (this.transform.position == Target) {
- //AllowMove = false;
- Toggle();
- }
- }
- function Toggle() {
- // 到达目的地后反向运动。
- if (Target == PointA.transform.position)
- Target = PointB.transform.position;
- else
- Target = PointA.transform.position;
- }
- function Activated() {
- if (AllowMove == false)
- AllowMove = true;
- }