Category | Editor |
Created | 22.07.2020 14:08 |
John Pako (logic321) | 22.07.2020 14:08 |
---|---|
why is there no search in Giants Editor as it would make looking for things much easier |
Bilbo Beutlin (BBeutlin) | 22.07.2020 19:57 |
---|---|
Because the GE is made by and for (Giants) developers. These usually know their project quite well and don't need a search function. Load the i3d into a text editor, search whatever you want, memorize the associated nodeId. This Id you search in GE - the Id's are numbered continously top->bottom. |
John Pako (logic321) | 30.07.2020 14:59 |
---|---|
Ok many thanks will try that |
Colin Smith (WrinkleysRule) | 01.08.2020 21:42 |
---|---|
There is a little script in the Editor Utils that you might find usefull as a guide to creating a search function ---returns list of obj ids which have obj.name == name function EditorUtils.getIdsByName(name) local sceneId = getChildAt(getRootNode(), 0); local list = {} EditorUtils.fillIdsByNameRecursive(sceneId, name, list); return list end function EditorUtils.fillIdsByNameRecursive(id, name, list) local numChildren = getNumOfChildren(id); for i=0, numChildren - 1 do local childId = getChildAt(id, i); local childName = getName(childId); if name == childName then table.insert(list, childId); end EditorUtils.fillIdsByNameRecursive(childId, name, list); end end |
Note: Log in to post. Create a new account here.