Пример #1
0
    void Start()
    {
        Dictionary <string, Sprite> chars = DataController.Sprites.LoadAllChars();

        foreach (FighterData data in DataController.Fighters.getFighterData())
        {
            FighterDisplayer fd = Instantiate(fighterDisplayerPrefab);
            fd.DisplayFighter(data, chars[data.id]);
            fd.onClick.AddListener(FighterDisplayerClicked);

            addDisplayerToPanel(fd, fightersPanel);
        }
    }
Пример #2
0
 public void FighterDisplayerClicked(FighterDisplayer displayer)
 {
     if (displayer.transform.parent == fightersPanel)
     {
         if (player1HasFighter)
         {
             addDisplayerToPanel(displayer, player2Panel);
         }
         else
         {
             addDisplayerToPanel(displayer, player1Panel);
         }
     }
     else
     {
         addDisplayerToPanel(displayer, fightersPanel);
     }
 }
Пример #3
0
 private void addDisplayerToPanel(FighterDisplayer displayer, Transform panel)
 {
     displayer.transform.SetParent(panel);
     displayer.transform.localScale = Vector3.one;
 }