小球 自动追踪
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://mp.****.net/postedit/79787401
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveScript : MonoBehaviour {
public GameObject player;
private bool isSee = false;
private Vector3 startPosition;
void Start () {
startPosition = transform.position;
}
private void Update()
{
if (isSee)
{
//transform.position += new Vector3(player.transform.position.x, player.transform.position.y, player.transform.position.z);
transform.position = Vector3.Lerp(transform.position, player.transform.position, Time.deltaTime*2f);
}
else
{
transform.position= Vector3.Lerp(transform.position, startPosition, Time.deltaTime);
}
if (Vector3.Distance(transform.position,player.transform.position)<0.5f)
{
Destroy(transform.gameObject);
}
}
private void OnTriggerEnter(Collider other)
{
if (other.tag=="Player")
{
isSee = true;
}
}
private void OnTriggerExit(Collider other)
{
if (other.tag=="Player")
{
isSee = false;
}
}
}