public void drawObject(IDisplayed displayObject) { Vector2 pos = relativePosition(displayObject.position); float rotation = relativeRotation(displayObject.rotation); displayObject.draw(pos, rotation); }
public void Display(IDisplayed displayed) { if (this.displayed != null) { this.displayed.DisplayUpdateEvent -= UpdateDisplay; } this.displayed = displayed; SetTexts(this.displayed.DisplayStrings); SetSprites(this.displayed.DisplaySprites); }
private void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { cursorObject.transform.position = hit.transform.position; foreach (MonoBehaviour m in hit.transform.gameObject.GetComponents <MonoBehaviour>()) { IDisplayed iDisplayed = (IDisplayed)m; if (iDisplayed != null) { cursorDisplay.Display(iDisplayed); } } } }
public void SpeciesListChange(IDisplayed species) { portraitGenerator.SetSpecies((Species)species); player.Species = (Species)species; }
public void DelObj(IDisplayed obj) { _map.DelObj(obj); }
public void AddObj(IDisplayed obj) { _map.AddObj(obj); }
public void DelObj(IDisplayed obj) { _mapObjects.Remove(obj); }
public void AddObj(IDisplayed obj) { _mapObjects.Add(obj); }
public void UpdateDisplay(IDisplayed displayed) { SetTexts(this.displayed.DisplayStrings); SetSprites(this.displayed.DisplaySprites); }