public GameObject GenerateOne(GameObject obstacle, Behaviour.PlayerMovement.LINE line, float pitch) { GameObject prefab = Instantiate(obstacle, transform); prefab.transform.Translate(new Vector3(((int)line - 1) * 3, 0, 0)); prefab.transform.localRotation = Quaternion.Inverse(transform.rotation) * Quaternion.Euler(Vector3.right * pitch); return(prefab); }
public GameObject this[Behaviour.PlayerMovement.LINE l] { get { GameObject go = null; switch (l) { case Behaviour.PlayerMovement.LINE.eLEFT: go = left; break; case Behaviour.PlayerMovement.LINE.eMIDDLE: go = middle; break; case Behaviour.PlayerMovement.LINE.eRIGHT: go = right; break; } return(go); } }