public Technology(TechnologyID _id, string _name, TechnologyStatus _status, string _description) { id = _id; name = _name; status = _status; description = _description; }
public Technology(Technology t) { id = t.ID; name = t.Name; status = t.Status; description = t.Description; }
public Technology() { id = TechnologyID.None; name = ""; status = TechnologyStatus.Disabled; description = ""; }
public override int GetHashCode() { var hashCode = 1107042776; hashCode = hashCode * -1521134295 + TechnologyID.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Name); return(hashCode); }
/// <summary> /// Устанавливает источник и цель и отрисовывает /// </summary> /// <param name="_sourceID"></param> /// <param name="_targetID"></param> /// <param name="source"></param> /// <param name="target"></param> public void Setup(TechnologyID _sourceID, TechnologyID _targetID, RectTransform source, RectTransform target) { transform.position = source.position; sourceID = _sourceID; targetID = _targetID; this.source = source; this.target = target; line.Setup(source, target); }
/// <summary> /// Найти технологию на канвасе по ID /// </summary> /// <param name="id"></param> /// <returns></returns> TechnologyOnCanvas GetTechOfCanvasByID(TechnologyID id) { TechnologyOnCanvas res = null; foreach (TechnologyOnCanvas t in technologiesOnCanvas) { if (t.GetID() == id) { res = t; } } return(res); }
/// <summary> /// Получить технологию по ID /// </summary> /// <param name="id"></param> /// <returns></returns> public Technology GetTechnologyByID(TechnologyID id) => technologies.SingleOrDefault(t => t.ID == id);
public void Setup(Technology t) { TechID = t.ID; techTitle.text = t.Name.ToString(); techDescr.text = t.Description; }
public TechnologyOnCanvas(TechnologyID ID, GameObject uiObject, UITechnologyElement uiElement) { id = ID; uiElementObject = uiObject; this.uiElement = uiElement; }