// Start is called before the first frame update
 void Awake()
 {
     powerline = GetComponent <Powerline>();
     data      = new PowerlineObjectData {
         isPowered = powerline.isPowered
     };                                                                 //get/set
 }
    public override void setLoadData(object obj)
    {
        if (powerline == null)
        {
            powerline = GetComponent <Powerline>();
        }

        data = (PowerlineObjectData)obj;
        powerline.isPowered = data.isPowered;
        Debug.Log("data.ispowered:" + data.isPowered);
    }