Пример #1
0
 public override void OnInspectorGUI()
 {
     if (GUILayout.Button("Open Configuration"))
     {
         ShopConfigurationEditor.Open(this.target as ShopConfig);
     }
 }
Пример #2
0
        public override void OnInspectorGUI()
        {
            var targ = this.target as Shop;

            //base.OnInspectorGUI();
            targ._verbose = UnityEditor.EditorGUILayout.ToggleLeft("Verbose/Debugging", targ._verbose);

            ShopConfigurationEditor.DrawProductListSimple();
            if (GUILayout.Button("\nOpen Shop Config\n( Manage Products )\n"))
            {
                ShopConfigurationEditor.Open();
            }

            targ.overrideEmbeddedShopConfig = UnityEditor.EditorGUILayout.ToggleLeft("Override Embedded Shop Config File", targ.overrideEmbeddedShopConfig);
            if (targ.overrideEmbeddedShopConfig)
            {
                GUI.enabled = true;
            }
            else
            {
                GUI.enabled = false;
            }
            targ.shopConfigInst = (ShopConfig)UnityEditor.EditorGUILayout.ObjectField("Shop Config", targ.shopConfigInst, typeof(ShopConfig), false);


            GUI.enabled = true;
        }
Пример #3
0
        public static void DrawProductListSimple()
        {
            int iter = 0;

            foreach (var prod in ShopConfig.ProductList)
            {
                GUILayout.BeginHorizontal();
                EditorGUILayout.LabelField("ID:" + prod.ProductId, "Name:" + prod.ProductDisplayName);
                if (GUILayout.Button("...", GUILayout.Width(30)))
                {
                    ShopConfigurationEditor.OpenAndSelectProductWithId(prod.ProductId);
                }
                GUILayout.EndHorizontal();
                iter++;
            }
        }