Exemplo n.º 1
0
    private Path GeneratePath(Roadbed roadbed)
    {
        int i = Random.Range(0, 4);

        if (i == 0)
        {
            return(roadbed.UTurnPath);
        }
        else if (i == 1)
        {
            return(roadbed.LeftTurnPath);
        }
        else if (i == 2)
        {
            return(roadbed.DirectPath);
        }
        else
        {
            return(roadbed.RightTurnPath);
        }
    }
Exemplo n.º 2
0
 private void OnClick(Roadbed roadbed)
 {
     roadbed.SetSign(_sign);
     _choiceSignPanel.gameObject.SetActive(false);
 }
Exemplo n.º 3
0
 public void InitButton(Roadbed roadbed)
 {
     _button.onClick.RemoveAllListeners();
     _button.onClick.AddListener(() => OnClick(roadbed));
 }
Exemplo n.º 4
0
 public void Init(Roadbed roadbed)
 {
     _signPresenters.ForEach(sign => sign.InitButton(roadbed));
     gameObject.SetActive(true);
 }