PEFFABS UNITY не показывают в игровой вкладке - PullRequest
0 голосов
/ 13 марта 2020

enter image description here

Как вы можете видеть на скриншоте, я не вижу префабов на вкладке игры, а только в редакторе. Я сделал простую функцию для съемки (еще не закончил), она отлично работает, она порождает префабы, но я не вижу их на вкладке игры, я уже пытался изменить слой сортировки, переместить камеру, изменить положение 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;
        }
    }
}

1 Ответ

0 голосов
/ 13 марта 2020

Префабы создаются правильно. Как и предполагали другие, лучший способ найти «потерянные» объекты в вашей игре - это снять что-то, поставить игру на паузу, go в виде сцены, включить режим 3D и дважды щелкнуть один из префабов в иерархии. Камера доставит вас прямо к вашему объекту.

...