Exemple #1
0
    public int[] leftFoodAmount = new int[5]; //남은 음식 양

    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }
        DontDestroyOnLoad(gameObject);
    }
	void Start () {
        _carryDataObj = GameObject.FindWithTag("CarryData");
        _create = false;
        if (_carryDataObj != null)
        {
            carryData = GameObject.FindWithTag("CarryData").GetComponent<CarryData>();
        }
        else
        {
            Instantiate(carryDataPrefab, Vector3.zero, Quaternion.identity);
            carryData = GameObject.FindWithTag("CarryData").GetComponent<CarryData>();
            initLoad = true;
        }
	}
    void AutoLogin() 
    {
        carryData = _carryDataObj.GetComponent<CarryData>();

        if (carryData.username == "Master" && carryData.password == "") //Is MasterClient
        {
            this.gameObject.GetComponent<NetworkV2>().setAsMaster();
            this.gameObject.GetComponent<Database>().MasterConnect();
            if (carryData.destination != "FellnightPrisonLobby")
                this.gameObject.GetComponent<NetworkV2>().wait(10);
            
        }
        else //Is not MasterClient
        {
            Debug.Log("ControllerV2.AutoLogin().else");
            healthPanel.SetActive(true);
            playerToon = PhotonNetwork.Instantiate("SkeletonPlayer", GameObject.FindGameObjectWithTag("Spawnpoint").transform.position, Quaternion.identity, 0);
            playerToon.GetComponent<PhotonView>().owner.name = carryData.username;
            uiController.GetComponent<MenuController>().setClear(true);
        } 
    }