void Start()
    {
        spriteRenderer = GetComponent <SVGImage>();
        if (Switch != null)
        {
            _SwitchConducting = Switch.SwitchConducting;//true;
            if (_SwitchConducting == true)
            {
                spriteRenderer.sprite = close;
                position = DbPos.close;
            }
            else
            {
                spriteRenderer.sprite = open;
                position = DbPos.open;
            }
        }
        else
        {
            _SwitchConducting     = false;
            spriteRenderer.sprite = bad;
            position = DbPos.bad;
        }
        oldSwitchConducting = _SwitchConducting;

        if (Resources.FindObjectsOfTypeAll <OperateDialog>().Length > 0)
        {
            operateDialog = Resources.FindObjectsOfTypeAll <OperateDialog>()[0];
        }
        else
        {
            Debug.Log("cannot find operateDialog");
        }
    }
 void Start()
 {
     if (Resources.FindObjectsOfTypeAll <OperateDialog>().Length > 0)
     {
         operateDialog = Resources.FindObjectsOfTypeAll <OperateDialog>()[0];
     }
     else
     {
         Debug.Log("cannot find operateDialog");
     }
 }