代码之家  ›  专栏  ›  技术社区  ›  Debojyoti Ghosh

在层次结构视图的子文件夹中实例化新的“玩家”| Unity networking with Vuforia

  •  0
  • Debojyoti Ghosh  · 技术社区  · 8 年前

    我正在使用Vuforia创建一个基本的多人AR项目。我的直接要求是在同一场景中显示多个播放器-每个播放器由连接到同一网络的单独设备控制。

    我当前的层次结构视图如下所示:

    Initial Hierarchy view - using Vuforia

    根据Vuforia的说法,所有要提供的资产都应该 图像目标 . 我有一个玩家预设,基本上包含UnityChan角色和一个小的玩家移动脚本(点击移动到一个点)。网络管理器负责从该预设中为每个设备(即“客户端”或连接)实例化播放器。

    Network Manager

    但是,玩家对象是在层次视图的根文件夹中创建的。因此,它们在实际AR场景中永远不可见。这是“播放”模式下的层次结构视图(连接了2台设备)- Hierarchy view - during play mode; 2 connections

    所以我的问题是:如何实例化 图像目标 文件夹,以便它们在我的AR场景中可见?

    1 回复  |  直到 8 年前
        1
  •  1
  •   yes    8 年前

    设置父对象。

    像这样的

    Transform imageTargetTransform = GameObject.FindObjectOfType<ImageTarget>().transform;
    
    Player player1 = Instantiate<Player>(playerPrefab);
    player1.tranform.parent = imageTargetTransform;
    

    虽然我知道你的类名,但是你需要根据自己的需要修改上面的内容。