Unity间隔固定的时间让物体移动一下

1, 新建工程做相关设置。

2  run.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class run : MonoBehaviour {

	[Header("Time Variables")]
	[Tooltip("设置间隔时间的两个变量")]
	public float proTime = 0.0f; 
	public float NextTime = 0.0f; 

	[Header("Speed")]
	[Tooltip("控制物体移动的快慢")]
	[Range(1, 100)]
	public float scaleSpeed = 5.0f;


	// Use this for initialization
	void Start () {
		
	}
	
	// Update is called once per frame
	void Update () {

		proTime = Time.fixedTime;
		if (proTime - NextTime == 3) 
		//if (proTime - NextTime > 3) 
		{
			print ("FixedTime Here" + (proTime - NextTime));
			transform.Translate (Vector3.up*scaleSpeed);
			//transform.Translate (Vector3.up*scaleSpeed*Time.deltaTime);
			NextTime = proTime;
		}
	}
}

猜你喜欢

转载自blog.csdn.net/moonlightpeng/article/details/84400829