// Use this for initialization
 public override void Start()
 {
     _observer = (Observer)(FindObjectOfType(typeof(Observer)));
     _parents  = new List <GenericOperator>();
     _parents.Add(this);
     _canvas = GameObject.Find("Canvas");
     _menu   = (MenueScript)(FindObjectOfType(typeof(MenueScript)));
     if (axis == null)
     {
         axis = "X";
     }
     if (threshold == 0)
     {
         threshold = 0.5f;
     }
     splitCustomData = new CustomSplitData();
     base.Start();
 }
 public override void LoadSpecificData(OperatorData data)
 {
     splitCustomData = (CustomSplitData)data.customData;
     threshold       = splitCustomData.thr;
     axis            = splitCustomData.axis;
 }