- 【3Dゲームエンジン】Unity質問スレッド28 [無断転載禁止]©2ch.net
31 :名前は開発中のものです。[sage]:2017/01/12(木) 23:52:18.37 ID:c4Sp82gh - 時間に合わせて処理を行いたく、例えば「3.05秒後にaを生成する」ということをしようとして
using UnityEngine; using System.Collections; public class Test2 : MonoBehaviour { float timer; public GameObject a; void Update () { timer += Time.deltaTime; if (Mathf.Abs(3.05f - timer) < Mathf.Epsilon) { Instantiate(a, gameObject.transform.position, Quaternion.identity); } } } という風にしたのですが、全く何も起こりません。 時間計測が間違っているのでしょうか?それともfloatの比較はこれではダメなのでしょうか?
|
|