c# - 统一镜子;生成不同的 Player Prefabs
问题描述
嗨,我正在使用 Mirror 制作多人汽车游戏。每次玩家选择他的角色时,一切都很好。当玩家二选择他的角色时,他只会得到与第一个玩家相同的角色。有任何想法吗?这是我的代码(设置的活动行用于 gui):
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Mirror;
using TMPro;
public class CharacterSelecter : MonoBehaviour
{
public NetworkManager manager;
public GameObject Player;
public string Name;
public TextMeshProUGUI Name_Textbox;
public GameObject Foxy;
public GameObject Kaktus;
public GameObject Otter;
public GameObject Pinguin;
public GameObject setActive;
void Awake()
{
Foxy.SetActive(false);
Kaktus.SetActive(false);
Otter.SetActive(false);
Pinguin.SetActive(false);
}
public void ChangeCharacter()
{
Foxy.SetActive(false);
Kaktus.SetActive(false);
Otter.SetActive(false);
Pinguin.SetActive(false);
setActive.SetActive(true);
manager.playerPrefab = Player;
Name_Textbox.text = Name;
}
}
解决方案
推荐阅读
- svn - 是什么让 .svn/pristine 成长?
- java - 为 Kafka 运行 Springboot 应用程序时出现 java.lang.NullPointerException
- sockets - 取消 netty 中正在进行的连接尝试
- laravel - Laravel 调度器任务动态
- dpdk - X722 NIC 的 DPDK 18.11 硬件校验和支持?
- php - DTO和php7.4内部的关系:如何补水?
- java - Java 流的返回值
- angular - 是否有可以在 Ionic5/Angular9 PWA 应用程序中使用的 SignaturePad?
- java - While 循环中的 Thread.sleep()
- python-3.x - 仅使用一个 for 循环从列表列表创建字典