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); } }
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(); }