public ZNodeComposite(ZNodeTree nodeTree, Rect wr, NODE_TYPE compositeType) : base(BASE_TYPE.COMPOSITE, nodeTree, wr) { nodeType = compositeType; _imgStyle.normal.background = NodeEditor.SkinItem.GetCompositeNodeImage(nodeType) as Texture2D; _inspectorName = nodeType.ToString(); }
public ZNodeDecorator(ZNodeTree nodeTree, Rect wr, NODE_TYPE decoratorType) : base(BASE_TYPE.DECORATOR, nodeTree, wr) { nodeType = decoratorType; _imgStyle.normal.background = NodeEditor.SkinItem.GetDecoratorNodeImage(nodeType) as Texture2D; _inspectorName = nodeType.ToString(); }
void Start() { type = (NODE_TYPE)Random.Range(0, Enum.GetNames(typeof(NODE_TYPE)).Length); if (type == NODE_TYPE.FIGHT) { Button.onClick.AddListener(() => ChangeScene("SampleScene")); } if (type == NODE_TYPE.STORY) { Button.onClick.AddListener(() => ChangeScene("Story")); } if (type == NODE_TYPE.SHOP) { Button.onClick.AddListener(() => ChangeScene("FreeRoamScene")); } GameObject text = this.transform.Find("Text").gameObject; text.GetComponent <Text>().text = type.ToString(); GetComponent <Image>().sprite = sprites[(int)type]; }
override public void Serialize(ref JSON nodeJS) { base.Serialize(ref nodeJS); nodeJS["nodeType"] = nodeType.ToString(); }