1. 程式人生 > >Unity間隔固定的時間讓物體移動一下

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