EquipedDisplayedDevice.initIfNecessary C# (CSharp) Method

initIfNecessary() private method

private initIfNecessary ( ) : void
return void
  void initIfNecessary() {
    Logger.Log("EquipedDisplayedDevice::initIfNecessary starts", Logger.Level.INFO);
    if(
        (null == equipedDevice)
        || (null == tinyBioBrickIcon)
        || (null == tinyBioBrickIcon2)
        || (0 == _tinyIconVerticalShift)
        || (0 == _width)
      ) 
    {
			equipedDevice = DevicesDisplayer.get().equipedDevice;

			tinyBioBrickIcon = GameObject.Find("InterfaceLinkManager").GetComponent<InterfaceLinkManager>().tinyBioBrickIconPrefabPos;
			tinyBioBrickIcon2 = GameObject.Find("InterfaceLinkManager").GetComponent<InterfaceLinkManager>().tinyBioBrickIconPrefabPos2;
    }
    
    if(null != tinyBioBrickIcon)
    {
      if(null != equipedDevice)
      {
        _tinyIconVerticalShift = (tinyBioBrickIcon.transform.localPosition - equipedDevice.transform.localPosition).y;
      }
      if (null != tinyBioBrickIcon2)
      {  
        _width = tinyBioBrickIcon2.transform.localPosition.x - tinyBioBrickIcon.transform.localPosition.x;
        tinyBioBrickIcon.SetActive(false);
        tinyBioBrickIcon2.SetActive(false);
      }
      Logger.Log("EquipedDisplayedDevice::initIfNecessary ends", Logger.Level.INFO);
    }
  }