public static List <SymbolMapping> exampleMathMappings() { var exampleMath = new List <SymbolMapping>(); { var a = new Symbol("12"); var l = new List <Symbol>() { new Symbol("2*6"), new Symbol("12"), new Symbol("3*4") }; var map = new SymbolMapping(a, l); exampleMath.Add(map); } { var a = new Symbol("5"); var l = new List <Symbol>() { new Symbol("5*1"), new Symbol("3+2"), new Symbol("8-3") }; var map = new SymbolMapping(a, l); exampleMath.Add(map); } { var a = new Symbol("15"); var l = new List <Symbol>() { new Symbol("20-5"), new Symbol("3*5"), new Symbol("60/4") }; var map = new SymbolMapping(a, l); exampleMath.Add(map); } { var a = new Symbol("23"); var l = new List <Symbol>() { new Symbol("20+3"), new Symbol("4*5+3"), new Symbol("26-3") }; var map = new SymbolMapping(a, l); exampleMath.Add(map); } { var a = new Symbol("100"); var l = new List <Symbol>() { new Symbol("50+50"), new Symbol("10^2"), new Symbol("99+1") }; var map = new SymbolMapping(a, l); exampleMath.Add(map); } return(exampleMath); }
public static Station Spawn(SymbolMapping s, float offset) { var station = Instantiate(Resources.Load <GameObject>("Station")).GetComponent <Station>(); var p = station.transform.position; p.x += offset; station.transform.position = p; station.mapping = s; station.symbolRepresentation.setSymbol(station.mapping.stationSymbol()); return(station); }
public SymbolMappings defaultCustomMappings() { defaultTextureSymbols().AllTextures().ForEach(t => customMappings.addMatchee(new Symbol(t))); var mapping = new SymbolMapping(Resources.Load <Texture2D>("Images/businessman")); customMappings.add(new SymbolMapping(Resources.Load <Texture2D>("Images/doctor"))); customMappings.add(mapping); customMappings.select(mapping); return(customMappings); }
public static List <SymbolMapping> exampleEnglishMappings() { var exampleEnglish = new List <SymbolMapping>(); { var a = new Symbol("carrot"); var l = new List <Symbol>() { new Symbol(Resources.Load <Texture2D>("Images/carrot")) }; var map = new SymbolMapping(a, l); exampleEnglish.Add(map); } { var a = new Symbol(Resources.Load <Texture2D>("Images/cherries")); var l = new List <Symbol>() { new Symbol("cherries") }; var map = new SymbolMapping(a, l); exampleEnglish.Add(map); } { var a = new Symbol("watermelon"); var l = new List <Symbol>() { new Symbol(Resources.Load <Texture2D>("Images/watermelon")) }; var map = new SymbolMapping(a, l); exampleEnglish.Add(map); } { var a = new Symbol("grapes"); var l = new List <Symbol>() { new Symbol(Resources.Load <Texture2D>("Images/grapes")) }; var map = new SymbolMapping(a, l); exampleEnglish.Add(map); } return(exampleEnglish); }
public void HandleSelectRequest(SymbolMapping mapping, GameObject gameObject) { if (isSelected(mapping)) { pickable.deselect(mapping); } else { pickable.select(mapping); } if (isInDeleteMode) { pickable.remove(mapping); Destroy(gameObject); } selectedCounterTextBox.text = pickable.NumberOfSelected().ToString(); }
public static void Modify(SymbolMapping pickable) { CustomPicker.pickable = pickable; CustomPicker.PreviousScene = SceneManager.GetActiveScene().name; SceneManager.LoadScene("CustomPicker"); }
public bool isSelected(SymbolMapping mapping) { return(pickable.isSelected(mapping)); }
public bool isSelected(SymbolMapping mapping) { var found = find(mapping); return(found.selected); }
public void deselect(SymbolMapping mapping) { var found = find(mapping); found.selected = false; }
public void select(SymbolMapping mapping) { var found = find(mapping); found.selected = true; }
private Selectable <SymbolMapping> find(SymbolMapping mapping) { return(mappings.Find(p => p.value == mapping)); }
public void add(SymbolMapping t) { mappings.Add(new Selectable <SymbolMapping>(t, false)); }
public void remove(SymbolMapping mapping) { var found = find(mapping); mappings.Remove(found); }
public void setMapping(SymbolMapping mapping) { this.mapping = mapping; setSymbol(mapping.stationSymbol()); }