'Add Component to GameObject that is locally safed
I want to safe a configurable joint as local variable, destroy it than (do stuff) add the configurable joint.
Joint joint = outsideBodyPart.GetComponent<ConfigurableJoint>();
Destroy(outsideBodyPart.GetComponent<ConfigurableJoint>());
Debug.Log("do Stuff");
outsideBodyPart.AddComponent<ConfigurableJoint>() = joint;
That doesnt't work, any suggestions friends?
Solution 1:[1]
You are already saving the Joint in a variable so use it instead of calling it every time.
also, why do you use the Joint
variable type when you want the ConfigurableJoint
component?
ConfigurableJoint joint = outsideBodyPart.GetComponent<ConfigurableJoint>();
Destroy(outsideBodyPart.GetComponent<ConfigurableJoint>());
Debug.Log("do Stuff");
outsideBodyPart.AddComponent(typeof(ConfigurableJoint)) as ConfigurableJoint
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | amitklein |