Como habilito peças / componentes no Unity C # com apenas um objeto de jogo no script
Estou usando o Photon para colocar o multiplayer no meu jogo, para garantir que um jogador não controle todos eles, quando você aparecer no lado do cliente, ele ativará seus scripts / câmera para que você possa ver e se mover.
Embora eu não consiga encontrar uma maneira de contornar esse problema, já que não sei como habilitar / desabilitar os componentes das crianças ou habilitar o filho de uma criança.
Quero habilitar isso através de scriptshttp://imgur.com/ZntA8Qx
e istohttp://imgur.com/Nd0Ktoy
Meu script é este:
using UnityEngine;
using System.Collections;
public class NetworkManager : MonoBehaviour {
public Camera standByCamera;
// Use this for initialization
void Start () {
Connect();
}
void Connect() {
Debug.Log("Attempting to connect to Master...");
PhotonNetwork.ConnectUsingSettings("0.0.1");
}
void OnGUI() {
GUILayout.Label(PhotonNetwork.connectionStateDetailed.ToString());
}
void OnConnectedToMaster() {
Debug.Log("Joined Master Successfully.");
Debug.Log("Attempting to connect to a random room...");
PhotonNetwork.JoinRandomRoom();
}
void OnPhotonRandomJoinFailed(){
Debug.Log("Join Failed: No Rooms.");
Debug.Log("Creating Room...");
PhotonNetwork.CreateRoom(null);
}
void OnJoinedRoom() {
Debug.Log("Joined Successfully.");
SpawnMyPlayer();
}
void SpawnMyPlayer() {
GameObject myPlayerGO = (GameObject)PhotonNetwork.Instantiate("Body", Vector3.zero, Quaternion.identity, 0);
standByCamera.enabled = false;
((MonoBehaviour)myPlayerGO.GetComponent("Movement")).enabled = true;
}
}
A parte inferior da parte de monobehaivour é onde eu quero habilitá-los. Como você pode ver, eu já descobri como ativar algo que faz parte do objeto de jogo que eu criei, só preciso de ajuda com o que disse acima, obrigado pela ajuda.
Estou gerando isso através de uma pré-fabricada, então quero que ele edite apenas o que for gerado, e não todos os outros do nível, pois quero ativar esses componentes usando o objeto myPlayerGO Game e apenas esse.
Isso é tudo que eu preciso para que meu jogo funcione, então, por favor, ajude.
Se for uma duplicata, desculpe-me, porque não sabia ao certo como escrever o título.