public override void Init() { base.Init(); mc = (MenuClases)Manager.Instance.GetMenu("MenuClases"); GetButton("Cargar").OnPress += (() => { Manager.Instance.Load(); mc.Open(); }); GetButton("Language").OnPress += (() => Manager.Instance.ChangeLanguage()); }
// Use this for initialization public override void Init() { base.Init(); m = (MenuClases)Manager.Instance.GetMenu("MenuClases"); c = (Consola)Manager.Instance.GetMenu("Consola"); objectsPivot = GameObject.FindGameObjectWithTag("ObjectsPivot").transform; variablesPivot = GameObject.FindGameObjectWithTag("VariablesPivot").transform; objects = new List <ObjetoBase>(); gridObjeto = gridObjectParent.GetComponentsInChildren <CustomAnchor>().ToList(); gridVariable = gridVariableParent.GetComponentsInChildren <CustomAnchor>().ToList(); gridObjeto.Sort(); for (int i = 0; i < gridObjeto.Count; i++) { gridObjeto[i].gameObject.SetActive(false); } for (int i = 0; i < gridVariable.Count; i++) { gridVariable[i].gameObject.SetActive(false); } activeObjectAnchors = 0; activeVariableAnchors = 0; }
// Start is called before the first frame update public override void Init() { base.Init(); mg = (MenuGrid)Manager.Instance.GetMenu("MenuGrid"); mc = (MenuClases)Manager.Instance.GetMenu("MenuClases"); nombreInput.gameObject.SetActive(false); GetButton("Crear").OnPress += (() => Crear()); }
public void Init() { mg = (MenuGrid)Manager.Instance.GetMenu("MenuGrid"); mc = (MenuClases)Manager.Instance.GetMenu("MenuClases"); co = (CreadorObjetos)Manager.Instance.GetMenu("CreadorObjetos"); me = (MenuExplorar)Manager.Instance.GetMenu("MenuExplorar"); cv = (CreadorVariables)Manager.Instance.GetMenu("CreadorVariables"); ce = (ConfirmacionEliminarClase)Manager.Instance.GetMenu("ConfirmacionEliminarClase"); modificar.OnPress += (() => Modificar()); crearObjeto.OnPress += (() => CrearObjeto()); crearVariable.OnPress += (() => CrearVariable()); explorar.OnPress += (() => Explorar()); this.gameObject.SetActive(false); cube.Init(mainAnchor, this); }
public override void Init() { base.Init(); p = (PanelIzquierdo)Manager.Instance.GetMenu("PanelIzquierdo"); m = (MenuGrid)Manager.Instance.GetMenu("MenuGrid"); mc = (MenuClases)Manager.Instance.GetMenu("MenuClases"); numberVariables = 0; numberMethods = 0; nombreInput.gameObject.SetActive(false); GetButton("Finalizar").OnPress += (() => End()); //localPosAM = GetButton("AñadirMetodo").transform.localPosition; //localPosAA = GetButton("AñadirVariable").transform.localPosition; }
// Start is called before the first frame update void Start() { if (Instance == null) { Instance = this; } else { Destroy(this.gameObject); } languageControl.selectedLanguage = 1; languageControl.UpdateTextTranslation(); prefabsPivot = GameObject.FindGameObjectWithTag("PrefabPivot").transform; AssetBundle bundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, "objeto")); objetoBasePrefab = Instantiate(bundle.LoadAsset <GameObject>("ObjetoBasico"), new Vector3(400, 400, 400), Quaternion.Euler(0, 0, 0), prefabsPivot).GetComponent <ObjetoBase>(); bundle.Unload(false); bundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, "variable_objeto")); variableObjetoPrefab = Instantiate(bundle.LoadAsset <GameObject>("VariableObjeto"), new Vector3(500, 500, 500), Quaternion.Euler(0, 0, 0), prefabsPivot).GetComponent <VariableObjeto>(); bundle.Unload(false); bundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, "variables")); intVariablePrefab = Instantiate(bundle.LoadAsset <GameObject>("IntVariable"), new Vector3(700, 700, 700), Quaternion.Euler(0, 0, 0), prefabsPivot).GetComponent <IntVariable>(); floatVariablePrefab = Instantiate(bundle.LoadAsset <GameObject>("FloatVariable"), new Vector3(700, 700, 700), Quaternion.Euler(0, 0, 0), prefabsPivot).GetComponent <FloatVariable>(); boolVariablePrefab = Instantiate(bundle.LoadAsset <GameObject>("BoolVariable"), new Vector3(700, 700, 700), Quaternion.Euler(0, 0, 0), prefabsPivot).GetComponent <BoolVariable>(); bundle.Unload(false); bundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, "metodos")); List <GameObject> metodos = bundle.LoadAllAssets <GameObject>().ToList(); foreach (GameObject g in metodos) { MetodoBase m = Instantiate(g, new Vector3(800, 800, 800), Quaternion.Euler(0, 0, 0), prefabsPivot).GetComponent <MetodoBase>(); metodosPrefab.Add(m.nombre, m); } bundle.Unload(false); menus = new Dictionary <string, CustomMenu>(); List <CustomMenu> menusList = FindObjectsOfType <CustomMenu>().ToList(); foreach (CustomMenu c in menusList) { menus.Add(c.name, c); } foreach (CustomMenu c in menus.Values) { c.Init(); } StringExtension.Init(); mg = (MenuGrid)GetMenu("MenuGrid"); mc = (MenuClases)GetMenu("MenuClases"); c = (Consola)GetMenu("Consola"); co = (CreadorObjetos)GetMenu("CreadorObjetos"); ca = (CreadorAtributos)GetMenu("CreadorAtributos"); cm = (CreadorMetodos)GetMenu("CreadorMetodos"); ini = (MenuInicio)GetMenu("MenuInicio"); aud = GetComponent <AudioSource>(); string path = Path.Combine(Application.streamingAssetsPath, "save.sv"); if (!File.Exists(path)) { ini.GetButton("Cargar").Blocked = true; } }