// Use this for initialization void Start() { SettingsContainer.Scale = transform.localScale; SettingsContainer.Position = transform.position; SettingsContainer.Rotation = transform.rotation; selecManager = GameObject.Find("EditScoreZoneManager").GetComponent <ScoreZoneSelectableManager>(); manipManager = GetComponent <ScoreZoneManipulatorManager>(); }
// Use this for initialization void Start() { scoreZoneSelectableManager = GameObject.Find("EditScoreZoneManager").GetComponent <ScoreZoneSelectableManager>(); ScoreInput.onEndEdit.AddListener(delegate { float scoreVal; bool ret = float.TryParse(ScoreInput.text, out scoreVal); if (!ret) { ScoreInput.text = ""; } else { scoreZoneSelectableManager.SetScore(scoreVal); // Even if we can't parse, 0 is acceptable score } }); TeamInput.onValueChanged.AddListener(delegate { scoreZoneSelectableManager.SetTeam( TeamInput.value == 1 ? ScoreZoneSettingsContainer.Team.Red : ScoreZoneSettingsContainer.Team.Blue ); }); DestroyOnScoreToggle.onValueChanged.AddListener(delegate { scoreZoneSelectableManager.SetDestroyPref(DestroyOnScoreToggle.isOn); }); InstantiateOnScoreToggle.onValueChanged.AddListener(delegate { scoreZoneSelectableManager.SetReinstantationPref(InstantiateOnScoreToggle.isOn); }); ScoreTypeInput.onValueChanged.AddListener(delegate { scoreZoneSelectableManager.SetScoreType( ScoreTypeInput.value == 0 ? ScoreZoneSettingsContainer.ScoreTypes.Primary : ScoreZoneSettingsContainer.ScoreTypes.Secondary); }); xValue.text = 1.ToString(); yValue.text = 1.ToString(); zValue.text = 1.ToString(); xValue.onEndEdit.AddListener(delegate { UpdateScale(); }); yValue.onEndEdit.AddListener(delegate { UpdateScale(); }); zValue.onEndEdit.AddListener(delegate { UpdateScale(); }); xValue.contentType = InputField.ContentType.DecimalNumber; yValue.contentType = InputField.ContentType.DecimalNumber; zValue.contentType = InputField.ContentType.DecimalNumber; ScoreInput.contentType = InputField.ContentType.DecimalNumber; xAdd.onClick.AddListener(delegate { //xValue.text = (double.Parse(xValue.text, CultureInfo.InvariantCulture) + .1f).ToString(); xValue.text = (float.Parse(xValue.text) + .1F).ToString(); UpdateScale(); }); yAdd.onClick.AddListener(delegate { yValue.text = (float.Parse(yValue.text) + .1F).ToString(); UpdateScale(); }); zAdd.onClick.AddListener(delegate { zValue.text = (float.Parse(zValue.text) + .1F).ToString(); UpdateScale(); }); xSubtract.onClick.AddListener(delegate { xValue.text = (float.Parse(xValue.text) - .1F).ToString(); UpdateScale(); }); ySubtract.onClick.AddListener(delegate { yValue.text = (float.Parse(yValue.text) - .1F).ToString(); UpdateScale(); }); zSubtract.onClick.AddListener(delegate { zValue.text = (float.Parse(zValue.text) - .1F).ToString(); UpdateScale(); }); }