Exemplo n.º 1
0
    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)
    }
Exemplo n.º 2
0
    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;
    }
Exemplo n.º 3
0
 public ScoreZoneActive()
 {
     m_settingsContainer = new ScoreZoneSettingsContainer();
 }
Exemplo n.º 4
0
 public void SetContainer(ScoreZoneSettingsContainer container)
 {
     SettingsContainer = container;
 }