public void CreateNew() { switch (tipo) { case TipoVar.Int: IntVariable intVar = Instantiate(Manager.Instance.intVariablePrefab, new Vector3(999, 999, 999), Quaternion.identity); intVar.nombre = nombreInput.text; intVar.proteccion = NivelDeProteccion; c.variablesInt.Add(intVar); p.AddVariable("int"); break; case TipoVar.Float: FloatVariable floatVar = Instantiate(Manager.Instance.floatVariablePrefab, new Vector3(999, 999, 999), Quaternion.identity); floatVar.nombre = nombreInput.text; floatVar.proteccion = NivelDeProteccion; c.variablesFloat.Add(floatVar); p.AddVariable("float"); break; case TipoVar.Boolean: BoolVariable booleanVar = Instantiate(Manager.Instance.boolVariablePrefab, new Vector3(999, 999, 999), Quaternion.identity); booleanVar.nombre = nombreInput.text; booleanVar.proteccion = NivelDeProteccion; c.variablesBoolean.Add(booleanVar); p.AddVariable("bool"); break; } c.NumberVariables++; }
public void OpenModify(ObjetoBase objeto) { Restart(); Open(); p.OpenNew(); objectToModify = objeto; for (int i = 0; i < objectToModify.variablesInt.Count; i++) { variablesInt.Add(objectToModify.variablesInt[i]); p.AddVariable("int"); NumberVariables++; } for (int i = 0; i < objectToModify.variablesFloat.Count; i++) { variablesFloat.Add(objectToModify.variablesFloat[i]); p.AddVariable("float"); NumberVariables++; } for (int i = 0; i < objectToModify.variablesBool.Count; i++) { variablesBoolean.Add(objectToModify.variablesBool[i]); p.AddVariable("bool"); NumberVariables++; } for (int i = 0; i < objectToModify.metodos.Count; i++) { metodos.Add(objectToModify.metodos[i].nombre, objectToModify.metodos[i]); p.AddMetodo(objectToModify.metodos[i].nombre); NumberMethods++; } nombreInput.text = objectToModify.nombre; nombreInput.Select(); nombreInput.stringPosition = nombreInput.text.Length; modify = true; SetColor = objectToModify.Material.color; TrimString(); }