public override void OnEvent(InGameButtonBoltEvent evnt)
 {
     if (evnt.Entity != null)
     {
         var button = evnt.Entity.GetComponent <InGameButtonBehavior>();
         button.SetNextStateInServer();
     }
 }
    public void OnPointerClick(PointerEventData eventData)
    {
        if (_disabled)
        {
            return;
        }

        BoltLog.Info($"{this} clicked | distance: {eventData.pointerCurrentRaycast.distance}");

        // if (eventData.pointerCurrentRaycast.distance > distanceAllowed)
        //     return;

        var evt = InGameButtonBoltEvent.Create(GlobalTargets.OnlyServer);

        evt.Entity = this.entity;
        evt.Send();
    }