Beispiel #1
0
 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();
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
    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();
    }