public GameObject Get() { GameObject result; if (_storage.Count == 0) { result = _prefabLoader.Get(_linkage); } else { result = _storage.Dequeue(); } return(result); }
public void Prepare() { _arrow = _prefabLoader.Get <ArrowController>(PrefabNames.Arrow); _arrow.gameObject.SetActive(false); _plane = new Plane(Vector3.back, 0); }