Exemple #1
0
    public void DeactivateChunk(int seed)
    {
        if (!c_Active.ContainsKey(seed))
        {
            return;
        }
        ChunkScript cs = c_Active[seed];

        c_Pool.Add(cs);
        cs.Hide();
        c_Active.Remove(seed);
    }
Exemple #2
0
 public void Init(Sprite[] t_Sprites, Sprite[] w_Sprites, int c_Number, float c_Width, float c_Height)
 {
     for (int i = 0; i < c_Number; i++)
     {
         GameObject obj = Instantiate(chunk);
         obj.transform.parent = gameObject.transform;
         ChunkScript cs = obj.GetComponent <ChunkScript>();
         cs.InitWalledTerrain(t_Sprites, w_Sprites, c_Width, c_Height);
         cs.Hide();
         s_size = cs.GetSpriteSize();
         c_Pool.Add(cs);
     }
 }