IEnumerator Start()
    {
        if(Network.peerType== NetworkPeerType.Disconnected)
        {
            Destroy(this);
        }
        else
        {
            while(true)
            {
                if (transform.parent && transform.parent.GetComponent<StrongholdUpdate>())
                    break;
                yield return null;
            }
            var lParent = transform.parent;
            life = lParent.GetComponent<Life>();
            if(life.isAlive())
            {
                if (Network.isServer)
                {
                    var lParentNetview = lParent.networkView;
                    //preSysnState = lParentNetview.stateSynchronization;
                    //lParentNetview.stateSynchronization = NetworkStateSynchronization.Off;
                    lParentNetview.enabled = false;
                }
            }
            networkView.enabled = true;

        }
    }