private void OnBarHover(BarBehaiver bar)
 {
     if (this.onBarHover != null)
     {
         onBarHover(bar);
     }
 }
 private void OnBarClicked(BarBehaiver bar)
 {
     if (this.onBarClicked != null)
     {
         onBarClicked(bar);
     }
 }
 internal void RegistBar(BarBehaiver bar)
 {
     if (!this.bars.Contains(bar))
     {
         bar.onHover   = OnBarHover;
         bar.onClicked = OnBarClicked;
         this.bars.Add(bar);
     }
 }