//选择装备按钮
 void SelectEquip()
 {
     //m_Window = Equip_Window.ENCHASE;
     m_Type      = WINDOWTYPE.enchase;
     EnchaseMode = MODE.TAB_Role;
     //RoleBtn.Value = true;
     EquipContainer.SetActiveRecursively(true);
     StoneContainer.SetActiveRecursively(false);
     Update_EnchaseEquip();
 }
Example #2
0
        public NodeWindow(Node node)
        {
            this.windowIndex = indexCount;
            indexCount++;

            // cast to specific type
            if(node is GeneratorNode) {
            generatorNode = (GeneratorNode)node;
            type = WINDOWTYPE.GENERATOR;
            node.title = generatorNode.type.ToString();
            }
            if(node is OperatorNode){
            operatorNode = (OperatorNode)node;
            type = WINDOWTYPE.OPERATOR;
            node.title = operatorNode.type.ToString();
            }
            if(node is OutputNode) {
            outputNode = (OutputNode)node;
            type = WINDOWTYPE.OUTPUT;
            previewSize = PreviewSize.x2;
            }
            if(node is MacroNode) {
            macroNode = (MacroNode)node;
            type = WINDOWTYPE.MACRO;
            }
            if(node is TextureNode) {
            textureNode = (TextureNode)node;
            type = WINDOWTYPE.TEXTURE;
            }
            if(node is ColorNode) {
            colorNode = (ColorNode)node;

            gradient = new GradientWrapper();
            gradient.GradientData = colorNode.gradient;

            type = WINDOWTYPE.COLOR;
            }

            // also save general reference
            this.node = node;

            // random connection color
            connectionColor = new Color(Random.Range(100, 200) / 255f, Random.Range(100, 200) / 255f, Random.Range(100, 200) / 255f);

            UpdatePreview();
            node.rect.height = controlHeight + (int)previewSize;
            node.rect.width = (int)previewSize + 20;
            if(node.rect.width < 200)
            node.rect.width = 200;

            if(showOutputOptions)
            showOutputOptions = false;
        }
    void HandlerStonePage(int index)
    {
        if (index < 0 || index > 2)
        {
            return;
        }

        StoneBtn = index;
        //m_Window = Equip_Window.STONE;
        m_Type = WINDOWTYPE.stone;
        EquipContainer.SetActiveRecursively(false);
        StoneContainer.SetActiveRecursively(true);
        Update_Stone();
    }
Example #4
0
    public NodeWindow(Node node)
    {
        this.windowIndex = indexCount;
        indexCount++;

        // cast to specific type
        if (node is GeneratorNode)
        {
            generatorNode = (GeneratorNode)node;
            type          = WINDOWTYPE.GENERATOR;
        }
        if (node is OperatorNode)
        {
            operatorNode = (OperatorNode)node;
            type         = WINDOWTYPE.OPERATOR;
        }
        if (node is OutputNode)
        {
            outputNode  = (OutputNode)node;
            type        = WINDOWTYPE.OUTPUT;
            previewSize = PreviewSize.x4;
            //autoGeneratePreview = false;
        }
        if (node is MacroNode)
        {
            macroNode = (MacroNode)node;
            type      = WINDOWTYPE.MACRO;
        }

        // also save general reference
        this.node = node;

        // random connection color
        connectionColor = new Color(Random.Range(100, 200) / 255f, Random.Range(100, 200) / 255f, Random.Range(100, 200) / 255f);

        preview          = Generate((int)previewSize);
        node.rect.height = controlHeight + (int)previewSize;
        node.rect.width  = (int)previewSize + 20;
        if (node.rect.width < 200)
        {
            node.rect.width = 200;
        }
    }
Example #5
0
        public NodeWindow(Node node)
        {
            this.windowIndex = indexCount;
            indexCount++;

            // cast to specific type
            if (node is GeneratorNode)
            {
                generatorNode = (GeneratorNode)node;
                type          = WINDOWTYPE.GENERATOR;
                node.title    = generatorNode.type.ToString();
            }
            if (node is OperatorNode)
            {
                operatorNode = (OperatorNode)node;
                type         = WINDOWTYPE.OPERATOR;
                node.title   = operatorNode.type.ToString();
            }
            if (node is OutputNode)
            {
                outputNode  = (OutputNode)node;
                type        = WINDOWTYPE.OUTPUT;
                previewSize = PreviewSize.x2;
            }
            if (node is MacroNode)
            {
                macroNode = (MacroNode)node;
                type      = WINDOWTYPE.MACRO;
            }
            if (node is TextureNode)
            {
                textureNode = (TextureNode)node;
                type        = WINDOWTYPE.TEXTURE;
            }
            if (node is ColorNode)
            {
                colorNode = (ColorNode)node;

                if (colorNode.gradient == null)
                {
                    colorNode.gradient = new Gradient();
                    if (colorNode.gradientColorKeys != null)
                    {
                        colorNode.gradient.colorKeys = SerializableGradientColorKey.ToGradientColorKeys(colorNode.gradientColorKeys);
                        colorNode.gradient.alphaKeys = SerializableGradientAlphaKey.ToGradientColorKeys(colorNode.gradientAlphaKeys);
                    }
                    gradient = new GradientWrapper();
                    gradient.GradientData = colorNode.gradient;
                }

                type = WINDOWTYPE.COLOR;
            }

            // also save general reference
            this.node = node;

            // random connection color
            connectionColor = new Color(Random.Range(100, 200) / 255f, Random.Range(100, 200) / 255f, Random.Range(100, 200) / 255f);

            UpdatePreview();
            node.rect.height = controlHeight + (int)previewSize;
            node.rect.width  = (int)previewSize + 20;
            if (node.rect.width < 200)
            {
                node.rect.width = 200;
            }
        }