I face a logical problem which has given me headaches for the last hours. I’m hoping that a solution is possible, preferably without a python script since I don’t like using these for every little thing.
I want to link a bunch objects from one blend file into another, as either a group or one object having the others as children (whichever way works best). The objects linked contain game logics, which must remain functional when the game is ran from the blend they’re linked in. This is all easy and works automatically, but now comes the problem: I want to parent the linked objects to an object in my local scene, or even better to another linked object.
Example: I have x.blend which contains a box, and y.blend which contains a sphere. The box in x.blend contains a set of logic bricks, so when I press the “space” key the object is removed. The sphere in y.blend also contains a row of logic bricks, so when I press “enter” the object moves up by 0.1 units. Now I create a z.blend which is where the game will run from, and in which I link both the box from x.blend and the sphere from y.blend. My question is what I can do from inside z.blend to attach the cube to the sphere… so that the cube moves with the sphere as I press “enter” (sphere’s logic bricks) but also gets deleted when I press space (cube’s logic bricks).
“set proxy” is not an option, since first of all I can only do it per object (neither a group nor a parent together with its children), and most importantly it causes the logic bricks of the linked object to disappear. It also seems that I cannot parent two linked objects to each other directly, because the change is not persisted when I save the blend file and reopen it (possibly a bug). Any thoughts please?