Esempio n. 1
0
    private void onOnbeatDetected()
    {
        GameObject  temp  = BeatGraphicsPool.GetOne();
        BeatGraphic graph = temp.GetComponent <BeatGraphic>();

        if (graph != null)
        {
            _beatGraphics.Add(graph);
            temp.transform.SetParent(_container);
            temp.transform.SetPositionAndRotation(_container.position,
                                                  _container.rotation);
        }
    }
Esempio n. 2
0
    public override void FixedUpdateMe()
    {
        float move = _pixelsPerFrame * Time.deltaTime;

        for (int i = 0; i < _beatGraphics.Count; i++)
        {
            _beatGraphics[i].Move(move);
            if (_beatGraphics[i].transform.localPosition.x < 0)
            {
                BeatGraphicsPool.ReturnOne(_beatGraphics[i].gameObject);
                _beatGraphics.Remove(_beatGraphics[i]);
            }
        }
    }
 public void Awake()
 {
     _instance = this;
     Init();
 }