Пример #1
0
 public ToyCombination(BaseToy toyBase,
                       IEnumerable <ToyAttachment> toyAttachments,
                       PaintJob paintJob)
 {
     ToyBase        = toyBase;
     PaintJob       = paintJob;
     ToyAttachments = toyAttachments.ToArray();
 }
Пример #2
0
    private void InstantiateToyButton(BaseToy toy, Transform content)
    {
        var buttonPrefab = Instantiate(BaseToyButtonPrefab);

        buttonPrefab.GetComponent <Button>().onClick.AddListener(() => { m_GameTracker.SelectedBaseToy(toy); });
        buttonPrefab.GetComponentInChildren <Image>().sprite = toy.MySprite;
        buttonPrefab.GetComponentInChildren <Text>().text    = toy.FriendlyName;
        buttonPrefab.transform.SetParent(content);
    }
Пример #3
0
        public void SelectedBaseToy(BaseToy toy)
        {
            BaseToy = toy;

            DestroyChildren(ToyCreationRoot);

            m_BaseToyObject = Instantiate(BaseToy.ItemPrefab);
            m_BaseToyObject.transform.SetParent(ToyCreationRoot);
            m_BaseToyObject.transform.localPosition = Vector3.zero;
        }