private void SelectObject() { if (this._hitInfo.transform.GetComponent <HasHealthBase>() != null) { var temp = this._hitInfo.transform.GetComponent <HasHealthBase>(); if (temp.entityType == Enum.EntityType.UNIT) { if (((UnitBase)temp).hasFinished) { return; } } if (temp.controller.id == this._controller.id) { if (this.currentSelected != null && !temp.Equals(this.currentSelected)) { this.previousSelected = this.currentSelected; this.previousSelected.uiComponent.Hide(); } this.currentSelected = temp; this.currentSelected.uiComponent.Display(); this.selected = true; } } }
public void EndTurn() { if (this.currentSelected != null && this.currentSelected.uiComponent.showSelected) { this.currentSelected.uiComponent.Hide(); } this.currentSelected = null; this.previousSelected = null; }
private void DeSelectObject() { if (!EventSystem.current.IsPointerOverGameObject()) { if (this.currentSelected != null) { this.previousSelected = this.currentSelected; this.currentSelected.uiComponent.Hide(); // Hide UI; this.currentSelected = null; } this.selected = false; } }