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); }
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); } }