如何禁用脚本几秒钟
本文关键字:几秒 何禁用 脚本 | 更新日期: 2023-09-27 18:21:10
有人能告诉我如何在这个脚本与对象标记"bouncy object"碰撞后禁用它几秒钟吗。
这是脚本:
using UnityEngine;
using System.Collections;
public class playermovement : MonoBehaviour {
public float speed = 15f;
private Vector3 target;
void Start () {
target = transform.position;
}
void Update () {
if (Input.GetMouseButtonDown (0)) {
target = Camera.main.ScreenToWorldPoint (Input.mousePosition);
target.z = transform.position.z;
}
transform.position = Vector3.MoveTowards (transform.position, target, speed * Time.deltaTime);
}
}
只需在脚本中添加一个bool,如
bool StopForAWhile = false;
void Update(){
if(StopForAWhile){
//the inside of your update
}
}
然后将这个bool设置为true,无论你想要多长时间,如果你想要它再次移动,则设置为false。