Сетевой AR Unity не может сделать пулю ребенком сцены наземного самолета - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь создать AR-игру и в настоящее время использую сетевые классы высокого уровня Unity.Я установил свой префаб игрока, чтобы он появлялся в одной из двух локаций появления в сети, которые оба являются потомками стадии наземного самолета.Когда пользователь нажал, чтобы сделать сцену наземной плоскости, и стал хозяином, появляется его персонаж игрока.К сожалению, если они нажимают кнопку огня, пули появляются над сценой и не масштабируются, а это означает, что они не имеют отношения к сцене.Это сбивает меня с толку, потому что я проверял много раз, и эмиттер пуль является дочерним игроком, и в моем коде он ссылается на указанный эмиттер.Таким образом, я довольно озадачен, почему пули не кажутся родителями.

Я попытался прикрепить скрипт, чтобы эмиттер пули был потомком игрока, когда он появляется.Я также попытался сделать это ребенком стадии, когда это порождает.Я пытался сделать так, чтобы персонаж игрока не зависел от диспетчера сети, порождающего его, когда игрок присоединяется, но затем это приводит к другим сетевым проблемам, когда речь идет об управлении персонажем, но тогда он может стрелять.

только один, который был относительно успешным, делал пулю ребенком сцены, когда она появлялась, но она оставалась только в одном месте.Попытка сделать пулю ребенком игрока не сделала ничего

  //This is the class I'm trying to use to make the object a child of 
    something
    public class AddToBeetle : MonoBehaviour
    {
        // Start is called before the first frame update
        void Start()
        {
            GameObject player = 
            GameObject.FindGameObjectWithTag("Player");
            transform.SetParent(beetle.transform, false);
        }
    }

Она редко печатает какие-либо сообщения об ошибках.Я надеюсь, что в конце концов смогу заставить пулю появляться у модели игрока при нажатии кнопки.

1 Ответ

0 голосов
/ 21 мая 2019

О, черт возьми, я был глуп, единственной вещью, к которой я не применил сценарий, был эмиттер пуль игрока. Было очень поздно, и поэтому, наверное, я скучал по этому. В любом случае, я надеюсь, что это поможет кому-то еще, если им когда-либо придется иметь дело с AR и Unity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...