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); } }
private void OnClick(Roadbed roadbed) { roadbed.SetSign(_sign); _choiceSignPanel.gameObject.SetActive(false); }
public void InitButton(Roadbed roadbed) { _button.onClick.RemoveAllListeners(); _button.onClick.AddListener(() => OnClick(roadbed)); }
public void Init(Roadbed roadbed) { _signPresenters.ForEach(sign => sign.InitButton(roadbed)); gameObject.SetActive(true); }