private void InstantiateFormation(GameObject formationPrefab, FormationType type) { Destroy(_datastore.leftFormation.gameObject); _datastore.leftFormation.gameObject = Instantiate(formationPrefab, battlefield.transform); _datastore.leftFormation.gameObject.name = "Left"; _datastore.leftFormation.battleNodes = Enumerable.Range(0, type.totalNodes) .Select(i => _datastore.leftFormation.gameObject.transform.Find($"BattleNode{i}").gameObject) .ToList(); }
private void MockInstantiateOpposingFormation(GameObject formationPrefab, FormationType type) { _datastore.rightFormation.gameObject = Instantiate(formationPrefab, battlefield.transform); _datastore.rightFormation.gameObject.name = "Right"; _datastore.rightFormation.battleNodes = Enumerable.Range(0, type.totalNodes) .Select(i => _datastore.rightFormation.gameObject.transform.Find($"BattleNode{i}").gameObject) .ToList(); _datastore.rightFormation.battleNodes.ForEach(node => { node.transform.position = Vector3.Scale(node.transform.position, new Vector3(-1, 1, 1)); }); }