// ------------------------------------------ Methods ------------------------------------------ // // --------- Start --------- // void Start() { rb = GetComponent <Rigidbody2D>(); umbrella = GetComponent <PlayerUmbrella>(); HookJoint = GetComponent <DistanceJoint2D>(); gravityScale = rb.gravityScale; }
// Update is called once per frame void Update() { if (umbrella == null) { if (PlayerNetwork.LocalPlayer == null) { return; } else { umbrella = PlayerNetwork.LocalPlayer.GetComponent <PlayerUmbrella>(); } } // Activate/Deactivate the local version of the wind effector based on the local player. if (!umbrella.isUmbrellaOpen) { windEffector.enabled = false; } else { windEffector.enabled = true; } }