Пример #1
0
 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);
             }
         }
     }
 }
Пример #2
0
 private void InitializeLine()
 {
     squiggle = Prefabs.Instantiate <Squiggle>();
     line     = Prefabs.Instantiate <LineVisualizer>();
     line.Initialize(HasAnimated);
     line.transform.parent = transform;
     line.SetGradient(config.ActiveConnectionGradient);
 }
Пример #3
0
 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);
         }
     }
 }
Пример #4
0
 public void Initialize(HasAnimated callback)
 {
     line = Prefabs.Instantiate <LineVisualizer>();
     line.Initialize(callback);
     Init();
 }
Пример #5
0
 public void Initialize()
 {
     line = Prefabs.Instantiate <LineVisualizer>();
     line.Initialize();
     Init();
 }
Пример #6
0
 // Use this for initialization
 void Start()
 {
     lineVisualizer = GetComponent <LineVisualizer>();
     raycastSource  = transform;
 }
Пример #7
0
 private void ActivateStartKeys()
 {
     LineVisualizer.ShowEligibleFrame(0);
 }