簡體   English   中英

UNITY PREFABS 沒有出現在游戲選項卡中

[英]UNITY PREFABS DOESN'T SHOW UP IN GAME TAB

在此處輸入圖片說明

正如您在屏幕截圖中看到的,我在游戲選項卡中看不到預制件,而只能在編輯器中看到。 我做了一個簡單的拍攝功能(尚未完成),效果很好,它生成了預制件,但我在游戲選項卡中看不到它們,我已經嘗試過更改排序層,移動相機,更改 Z 位置但什么都沒有。

這是我的代碼:

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

public class PlayerAttack : MonoBehaviour
{

    [SerializeField]
    float delayBetweenShots = 0.4f;

    float timePassedSinceLast = 0f;
    // Start is called before the first frame update
    void Start()
    {
        timePassedSinceLast = delayBetweenShots;
    }

    // Update is called once per frame
    void Update()
    {
        Aiming();
        Shooting();
    }

    void Aiming()
    {
        var objectPos = Camera.main.WorldToScreenPoint(transform.position);
        var dir = Input.mousePosition - objectPos;

        transform.rotation = Quaternion.Euler(new Vector3(0,0,Mathf.Atan2(-dir.x, dir.y) * Mathf.Rad2Deg));
    }

    void Shooting()
    {
        if(Input.GetMouseButton(0) && timePassedSinceLast >= delayBetweenShots)
        {
            GameObject bullet = (GameObject)Instantiate(Resources.Load("bullet"), transform.position, transform.rotation);
            timePassedSinceLast = 0f;

        }
        else
        {
            timePassedSinceLast += Time.deltaTime;
        }
    }
}

預制件被正確實例化。 正如其他人所建議的那樣,在游戲中找到“丟失”對象的最佳方法是拍攝一些東西,暫停游戲,進入場景視圖,打開 3D 模式並雙擊層次結構中的預制件之一。 相機會將您直接帶到您的對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM