protected void PropertyDeclare_Node(SWNodeBase node)
        {
            if (!node.BelongRootTree())
            {
                return;
            }
            if (node.HasColorAttribute())
            {
                StringAddLine(string.Format("\t\t\tfloat4 _Color{0};", node.data.iName));
            }

            Property_Code(node, false);
        }
        protected void PropertyField_Node(SWNodeBase node)
        {
            if (!node.BelongRootTree())
            {
                return;
            }
            if (node.HasColorAttribute())
            {
                StringAddLine(string.Format("\t\t{0}_Color{1} (\"Color {2}\", Color) = ({3},{4},{5},{6})",
                                            node.data.effectDataColor.hdr? "[HDR]":"",
                                            node.data.iName,
                                            node.data.name,
                                            node.data.effectDataColor.color.r.ToStringEX(),
                                            node.data.effectDataColor.color.g.ToStringEX(),
                                            node.data.effectDataColor.color.b.ToStringEX(),
                                            node.data.effectDataColor.color.a.ToStringEX()
                                            ));
            }

            Property_Code(node, true);
        }