示例#1
0
    public void CallNextPattern()
    {
        PipePatternHandler pipePattern = RandomPattern();

        pipePattern.GetComponent <PipePatternHandler>().bird       = bird;
        pipePattern.GetComponent <PipePatternHandler>().pipePooler = this;
        pipePattern.transform.position = new Vector3(bird.transform.position.x + 10, 0, 0);
        pipePattern.call = false;
        pipePattern.gameObject.SetActive(true);
    }
示例#2
0
 // Start is called before the first frame update
 void Start()
 {
     pipePatternArray = new PipePatternHandler[100];
     patternSum       = 0;
     foreach (PipePatternHandler pipePattern in pipeList)
     {
         for (int x = 0; x < 3; x++)
         {
             PipePatternHandler newPipePattern = Instantiate(pipePattern, transform);
             newPipePattern.GetComponent <PipePatternHandler>().pipePooler = this;
             newPipePattern.GetComponent <PipePatternHandler>().bird       = bird;
             newPipePattern.gameObject.SetActive(false);
             pipePatternArray[patternSum] = newPipePattern;
             patternSum++;
         }
     }
     CallNextPattern();
 }