2016年11月24日木曜日

unity シーンのコピー

Unityでシーンを直接コピーすることはできません。
なのでシーン上のオブジェクトをプレファブとしてコピーして再配置することになります。オブジェクトを入れ子にしておくと簡単にコピーができます。

二つの方法


  1. プレファブ経由してオブジェクトをコピー
  2. エクスポートしてファイル名を変更してインポートし直す

ちょっと面倒ですね。

Unityでカウントダウンするサンプル

1秒ごとに数値を減らしていくサンプルです。
//5から0へカウントダウン
    float time = 0.0f;
    void Update () {
        time = time + Time.deltaTime;

        text.text = ((int)Mathf.Ceil (5f - time)).ToString();

        if(time >= 5.0f){
            time = 0;
            //Debug.Log("5秒後");

        }
    }