示例#1
0
        private void Create()
        {
            var text = newPropertyInput.text;

            if (text == "")
            {
                return;
            }

            var tokenProperties = World.instance.tokenPropertiesInfo;

            if (PropertyHolder.HasInfo(tokenProperties, text))
            {
                return;
            }

            var type = 0;

            if (typeTextToggle.isOn)
            {
                type = 0;
            }
            else if (typeNumericToggle.isOn)
            {
                type = 1;
            }
            else if (typeBarToggle.isOn)
            {
                type = 2;
            }
            else if (typeBooleanToggle.isOn)
            {
                type = 3;
            }
            else if (typeColorToggle.isOn)
            {
                type = 4;
            }
            else if (typePercentageToggle.isOn)
            {
                type = 5;
            }

            World.instance.tokenPropertiesInfo.Add(text, new Property.Info {
                type = type, extra = true
            });
            newPropertyInput.text = "";
            parentWindow.ScrollToLast();
            parentWindow.dirtyProperties = true;
            gameObject.SetActive(false);
        }