Пример #1
0
 void Start()
 {
     rectTransform      = GetComponent <RectTransform>();
     canvasGroup        = GetComponent <CanvasGroup>();
     rectTransformSlot  = GameObject.FindGameObjectWithTag("DraggingItem").GetComponent <RectTransform>();
     inventory          = transform.parent.parent.parent.GetComponent <Inventory>();
     draggedItemBox     = GameObject.FindGameObjectWithTag("DraggingItem").transform;
     networkLayerClient = GameObject.Find("NetworkManager").GetComponent <NetworkLayerClient>();
 }
Пример #2
0
 // Use this for initialization
 private void Awake()
 {
     playerIO = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerIO>();
     if (playerIO.isNetwork)
     {
         networkLayer = GameObject.Find("NetworkManager").GetComponent <NetworkLayerClient>();
     }
     hotbar = playerIO.Prefhotbar;
 }
Пример #3
0
 void Start()
 {
     playerIO = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerIO>();
     if (playerIO.isNetwork)
     {
         networkLayer = GameObject.Find("NetworkManager").GetComponent <NetworkLayerClient>();
     }
     hotbar = playerIO.Prefhotbar;//GameObject.Find("PlayerGui").transform.GetChild(2).gameObject;
 }
Пример #4
0
    public IEnumerator Block_Network_Create_new_block()
    {
        GameObject NetworkManager = GameObject.Find("NetworkManager");//new GameObject("NetworkManager");
        // NetworkManager.AddComponent<NetworkLayerClient>();
        NetworkLayerClient networkLayer = NetworkManager.GetComponent <NetworkLayerClient>();
        Home home = new Home();

        home.city                = 1;
        home.idtable             = 255;
        networkLayer.citynetwork = new NetworkCity();
        // networkLayer.HomeListAdd(new Vector3());
        Vector3 position = new Vector3();

        if (networkLayer.isDublicateHome(position) != null)
        {
            yield return(null);
        }

        Home newhome = new Home();

        newhome.position = position;
        networkLayer.homes.Add(newhome);

        networkLayer.citynetwork.id = 1;
        Assert.AreEqual(5701, networkLayer.port); /// Проверка подшрузился ли NetworkManager
        Assert.AreEqual(1, networkLayer.homes);   // Проверка на добавление дома



        ItemStore itemStore = networkLayer.isDublicateBlock(home.idtable, position);

        if (itemStore == null)
        {
            itemStore        = new ItemStore();
            itemStore.coordX = position.x;
            itemStore.coordY = position.y;
            itemStore.coordZ = position.z;

            //homes[homeid].itemList.Add(itemStore);
            // networkLayer.homes.Find(x => x.idtable == home.idtable).itemList.Add(itemStore); //Причина дублирования юлоков

            NetworkBlock networkBlock = new NetworkBlock();
            networkBlock.position = position;
        }
        else
        {
            Debug.Log("Этот блок уже сушесьвует " + itemStore.ItemID);
        }


        yield return(null);
    }