| 12345678910111213141516171819202122232425262728 |
- package arm.logicnode;
- import armory.object.Object;
- import armory.logicnode.LogicNode;
- import armory.logicnode.LogicTree;
- @:keep
- class ObjectNode extends LogicNode {
- public var objectName:String;
- public var value:Object;
- public function new(tree:LogicTree, objectName:String = "") {
- this.objectName = objectName;
- super(tree);
- }
- override function get(from:Int):Dynamic {
- if (inputs.length > 0) return inputs[0].get();
- value = objectName != "" ? armory.Scene.active.getChild(objectName) : null;
- return value;
- }
- override function set(value:Dynamic) {
- if (inputs.length > 0) inputs[0].set(value);
- else this.value = value;
- }
- }
|