U3D_TobaccoWarehouseISMDTSy.../Assets/Scripts/YL/Powerreplacement.cs

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