40 lines
1.3 KiB
C#
40 lines
1.3 KiB
C#
using Cysharp.Threading.Tasks;
|
|
using DG.Tweening;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class Powerreplacement : MonoBehaviour
|
|
{
|
|
public float speed = 5f;//С³µÒƶ¯
|
|
async void Start()
|
|
{
|
|
//await Movecar();
|
|
}
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
public async UniTask Movecar()
|
|
{
|
|
Transform point = GameObject.Find("4-39-2").transform;
|
|
await Car(transform, point.transform, speed);
|
|
Transform point1 = GameObject.Find("3-39-2").transform;
|
|
await Car(transform,point1.transform, speed);
|
|
await UniTask.Delay(15000);
|
|
await Car(transform, point.transform, speed);
|
|
await Car(transform, point1.transform, speed);
|
|
await UniTask.Delay(15000);
|
|
await Car(transform, point.transform, speed);
|
|
await Car(transform, point1.transform, speed);
|
|
await UniTask.Delay(15000);
|
|
await Car(transform, point.transform, speed);
|
|
await Car(transform, point1.transform, speed);
|
|
}
|
|
public async UniTask Car(Transform car, Transform point, float speed)
|
|
{
|
|
float value = Vector3.Distance(car.transform.position, point.position) / speed;
|
|
await car.transform.DOMove(point.transform.position, value).SetEase(Ease.InOutQuad).AsyncWaitForCompletion();
|
|
}
|
|
}
|