unityで壁が右から左に流れていくというものを作っています。
ゲームを再生してScene画面で確認してみたところ動きはうまくいっています。
しかし肝心のオブジェクトが映っていません。どうすればよいでしょうか?
下の写真のような状態です。回答お願いします。
動きを加えるスクリプトのMoveWallのコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Movewall : MonoBehaviour
{
public float speed;
// Start is called before the first frame update
void Start()
{
} // Update is called once per frame void Update() { transform.position -= new Vector3(speed, 0f) * Time.deltaTime; }
}
============================================================================
壁を複数生成させるスクリプトのRepetitionWallのコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RepetitionWall : MonoBehaviour
{
public float intervalMin,intervalMax;
public float instanceTime; public GameObject graywall; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if(instanceTime <= 0) { GameObject newwall = Instantiate(graywall); newwall.transform.position = new Vector3(10f,-2f,-12); instanceTime = Random.Range(intervalMin, intervalMax); } else { instanceTime -= Time.deltaTime; } }
}
試したこと
違うオブジェクトを隣に配置して表示されるか確認したところ、違うオブジェクトは表示されて、写真のオブジェクトは表示されませんでした。
あなたの回答
tips
プレビュー