Esempio n. 1
0
    public void Start()
    {
        var chunksMapObject = GameObject.Find("ChunksMap");

        _objectPool = chunksMapObject.GetComponent <ObjectPool>();
        _chunksMap  = chunksMapObject.GetComponent <ChunksMap>();

        _blocks = new Block[_chunksMap.ChunkSizeX, _chunksMap.ChunkSizeY, _chunksMap.ChunkSizeZ];
        _center = new Vector3((int)transform.position.x + _chunksMap.ChunkSizeX / 2,
                              (int)transform.position.y + _chunksMap.ChunkSizeY / 2,
                              (int)transform.position.z + _chunksMap.ChunkSizeZ / 2);

        //var o = GameObject.CreatePrimitive(PrimitiveType.Sphere);
        //o.transform.parent = transform;
        //o.transform.position = Center;

        //Debug.Log("Chunk Created");

        // Получаем менеджер ресурсов
        var rs = GameObject.FindGameObjectWithTag("RS_MGR");

        if (rs != null)
        {
            rs_mgr = rs.GetComponent <ResourceManager>();
        }
        else
        {
            print("RESOURCE MANAGER NOT FOUND");
        }
    }
Esempio n. 2
0
    private void Start()
    {
        var mgr = GameObject.FindGameObjectWithTag("GM_MGR");

        if (mgr == null)
        {
            print("mgr is null");
        }
        else
        {
            gm_mgr = mgr.GetComponent <ChunksMap>();
        }

        _selectedBlockType = BlockType.Dirt;

        Screen.showCursor = false;
        Screen.lockCursor = true;
    }