public void InitTurn(BendDataSource turn) { bendDataSource = turn; _stop = this.transform.FindChild("stop-bend-board").GetComponent<TextMesh>(); _min = this.transform.FindChild("min-bend-board").GetComponent<TextMesh>(); _max = this.transform.FindChild("max-bend-board").GetComponent<TextMesh>(); _stop.text = bendDataSource.stop.ToString(); _max.text = bendDataSource.max.ToString(); _min.text = bendDataSource.min.ToString(); }
public void InitCase(BoardItemDataSource itemDataSource, BendDataSource turnDataSource, StandDataSource standDataSource) { _spriteSmallRenderer = this.transform.FindChild("case-board-small").GetComponent<SpriteRenderer>(); _spriteLargeRenderer = this.transform.FindChild("case-board-large").GetComponent<SpriteRenderer>(); _spriteWarningRenderer = this.transform.FindChild("case-board-warning").GetComponent<SpriteRenderer>(); _spriteDangerousRenderer = this.transform.FindChild("case-board-dangerous").GetComponent<SpriteRenderer>(); _textMesh = this.transform.FindChild("case-board-text").GetComponent<TextMesh>(); this.standDataSource = standDataSource; this.itemDataSource = itemDataSource; this.bendDataSource = turnDataSource; this.SetDefaultBorder(); _spriteWarningRenderer.color = new Color(1, 0, 0, 0); _spriteDangerousRenderer.color = new Color(1, 0, 0, 0); _textMesh.text = string.Empty; }
private BendManager CreateTurnManager(BendDataSource turnModel, Vector2 offset) { var turnTransform = Instantiate(bendPrefab); turnTransform.SetParent(this.transform); turnTransform.localPosition = new Vector3((turnModel.icon.x - offset.x) / boardDataSource.coef, ((-1 * turnModel.icon.y) + offset.y) / boardDataSource.coef, 0); return turnTransform.GetComponent<BendManager>(); }