public void SetContainer(ScoreZoneSettingsContainer container) { m_settingsContainer = container; transform.position = container.Position; transform.rotation = container.Rotation; transform.localScale = container.Scale; // Set material color of scorezone based on team Debug.Log(subCube); Debug.Log(GetComponentInChildren <MeshRenderer>()); Debug.Log(container); Debug.Log(container.TeamZone); GetComponentInChildren <MeshRenderer>().material.color = (container.TeamZone == ScoreZoneSettingsContainer.Team.Blue) ? ScoreZoneManipulatorManager.blueDeselectColor // If we're blue scorezone : ScoreZoneManipulatorManager.redDeselectColor; // else (if we're red) }
public void LoadPrefs(ScoreZoneSettingsContainer container) { // calculateMinMax(container.Scale.x, ref xMM); // calculateMinMax(container.Scale.y, ref yMM); // calculateMinMax(container.Scale.z, ref zMM); xValue.text = container.Scale.x.ToString(); yValue.text = container.Scale.y.ToString(); zValue.text = container.Scale.z.ToString(); // Set button and score to correct values from object DestroyOnScoreToggle.isOn = container.DestroyGamePieceOnScore; InstantiateOnScoreToggle.isOn = container.ReinstantiateGamePieceOnScore; ScoreInput.text = container.Score.ToString(); // Set slider to correct team TeamInput.value = (container.TeamZone == ScoreZoneSettingsContainer.Team.Blue) ? 0 : 1; ScoreTypeInput.value = (container.ScoreType == ScoreZoneSettingsContainer.ScoreTypes.Primary) ? 0 : 1; }
public ScoreZoneActive() { m_settingsContainer = new ScoreZoneSettingsContainer(); }
public void SetContainer(ScoreZoneSettingsContainer container) { SettingsContainer = container; }