public void SliderStartGenChange(float myValue) { Debug.Log("HELLO!!!!!"); GenNumb = (int)myValue; //_startGen = new StartGen[Random.Range(1,5)]; _startGen = new StartGen[(int)myValue]; for (int i = 0; i < _startGen.Length; i++) { // TODO : Is there a more efficient way to do this? _startGen[i] = new StartGen(); // UnityEngine.Random boolean value via //https://gamedev.stackexchange.com/questions/110332/is-there-a-random-command-for-boolean-variables-in-unity-c Debug.Log(UnityEngine.Random.value > 0.5f); _startGen[i].outwards = true; //_startGen[i].scale = Random.Range(1,8); if (i != _startGen.Length) { _startGen[i].scale = 1; } else { _startGen[i].scale = _lerpAmount; } } updateLine(); /* * //AudioMixerGroup[] m_colliderGroup = FindObjectsOfType<AudioMixerGroup>(); * //AudioMixerGroup currcolliderGroup; * * //foreach (AudioMixerGroup mixerGroup in m_colliderGroup) * //{ * // if(mixerGroup.name == "Synth Tone") * // { * // currcolliderGroup = mixerGroup; * // } * * //} * * * if (myValue == 0.0) * { * colliderGroup.audioMixer.SetFloat("GrainVolume", 0.0f); * * * } * else * { * colliderGroup.audioMixer.SetFloat("GrainVolume", 1.0f); * * } * float newPitch = Convert.ToSingle(UnityEngine.Random.Range(3, 20) * 0.1); * * * colliderGroup.audioMixer.SetFloat("GrainPitch", newPitch); */ }
private void RefreshKochStartGeneration() { foreach (Transform child in _startGenerationList.transform) { Destroy(child.gameObject); } _generationItems.Clear(); for (int i = 0; i < _lineModel.KochLineProperty.ListStartGeneration.Count; i++) { StartGen startGen = _lineModel.KochLineProperty.ListStartGeneration[i]; StartGenerationItem startGenerationItem = Instantiate(_startGenerationItem, _startGenerationList.transform, false); startGenerationItem.Initialize("Element " + i, startGen.Guid, OnDeleteStartGen, OnUpdateStartGen); startGenerationItem.SetOutwards(startGen.Outwards); startGenerationItem.SetScale(startGen.Scale); _generationItems.Add(startGenerationItem); } }
private void OnUpdateStartGen(StartGenerationItem startGenerationItem) { LineModel newLineModel = _lineModel.DeepCopy(); int index = newLineModel.KochLineProperty.ListStartGeneration.FindIndex(t => t.Guid == startGenerationItem.Guid); List <StartGen> startGens = new List <StartGen>(); startGens.AddRange(newLineModel.KochLineProperty.ListStartGeneration); StartGen startGen = startGens[index].DeepCopy(); startGen.Outwards = startGenerationItem.IsOutwards; startGen.Scale = startGenerationItem.Scale; startGens[index] = startGen; newLineModel.KochLineProperty.ListStartGeneration = startGens; UpdateLineModel(newLineModel); UpdateLineSignal.Dispatch(newLineModel); }
public GenerationSettings() { StartGen = DateTime.Today; EndGen = DateTime.Today.AddDays(7); SalesOutlook = StartGen.AddDays(21); }