private void HandleInput() { if (SelectedKeyIndex.HasValue) { if (!Input.GetKey(Keys[SelectedKeyIndex.Value])) { SelectedKeyIndex = null; } } else { for (var i = 0; i < _keys.Length; i++) { if (Input.GetKey(_keys[i]) && !SelectedKeyIndex.HasValue && IsEligible(i)) { SelectedKeyIndex = i; LastSelectedKey = i; } else { LineVisualizer.DisableKey(i); } } } }
private void InitializeLine() { squiggle = Prefabs.Instantiate <Squiggle>(); line = Prefabs.Instantiate <LineVisualizer>(); line.Initialize(HasAnimated); line.transform.parent = transform; line.SetGradient(config.ActiveConnectionGradient); }
private void ActivateKeys() { for (var i = 0; i < _keys.Length; i++) { if (IsEligible(i)) { LineVisualizer.ShowEligibleFrame(i); } if (SelectedKeyIndex.HasValue && SelectedKeyIndex.Value == i) { LineVisualizer.ActivateKey(i); } } }
public void Initialize(HasAnimated callback) { line = Prefabs.Instantiate <LineVisualizer>(); line.Initialize(callback); Init(); }
public void Initialize() { line = Prefabs.Instantiate <LineVisualizer>(); line.Initialize(); Init(); }
// Use this for initialization void Start() { lineVisualizer = GetComponent <LineVisualizer>(); raycastSource = transform; }
private void ActivateStartKeys() { LineVisualizer.ShowEligibleFrame(0); }