예제 #1
0
        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();
        }
예제 #2
0
        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();
        }
예제 #3
0
    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];
    }
예제 #4
0
        override public void Serialize(ref JSON nodeJS)
        {
            base.Serialize(ref nodeJS);

            nodeJS["nodeType"] = nodeType.ToString();
        }