public void RemoveLayer(HUDLayer layer) { this.m_layers.Remove(layer); if (this.m_layers.Count > 0) { this.m_layerBottomZ = this.m_layers[this.m_layers.Count - 1].transform.position.z + 1f; } this.UpdateCameraZ(); }
private float GetTopLayerZ() { if (this.m_layers.Count > 0) { HUDLayer hudlayer = this.m_layers[this.m_layers.Count - 1]; return(hudlayer.transform.position.z - hudlayer.GetDepth() - 2f); } return(0f); }
public void AddLayer(HUDLayer layer) { float topLayerZ = this.GetTopLayerZ(); Vector3 position = layer.transform.position; position.z = topLayerZ; layer.transform.position = position; this.m_layerBottomZ = position.z + 1f; this.m_layers.Add(layer); this.UpdateCameraZ(); }