Ejemplo n.º 1
0
    public static SubMisionSlot CreateComponent(GameObject where, SubMision _subMision)
    {
        where.name = "Slot";
        SubMisionSlot myC = where.AddComponent <SubMisionSlot>();

        Debug.Log(_subMision.ItemName + " " + _subMision.Amount);
        myC.subMision           = _subMision;
        _subMision.OnCompleted += myC.OnSubMisionCompleted;
        return(myC);
    }
Ejemplo n.º 2
0
    private void Awake()
    {
        if (SlotPrefab == null)
        {
            SlotPrefab = Resources.Load <GameObject>("Prefabs/PanelSubMision");
        }

        SelectedMision = LoadMision();
        foreach (SubMision sub in SelectedMision.SubMisions)
        {
            GameObject    _slot = Instantiate(SlotPrefab, Vector3.zero, Quaternion.identity, transform);
            SubMisionSlot slot  = SubMisionSlot.CreateComponent(_slot, sub);
            slots.Add(slot);
        }
        TurnOff();
        Mision.OnMisionCompleted += OnMisionComplete;
    }
Ejemplo n.º 3
0
    public void UpdateSelectedMision()
    {
        misionName.text = "";
        foreach (Transform child in subMisionPanel)
        {
            if (child != subMisionPanel)
            {
                Destroy(child.gameObject);
            }
        }


        if (selectedSlot != null)
        {
            misionName.text = selectedSlot.name;
            //misionIcon.sprite =

            foreach (subMisionInfo si in SelectedMision.SubMisions)
            {
                GameObject    _slot = Instantiate(subMisionSlot, Vector3.zero, Quaternion.identity, subMisionPanel);
                SubMisionSlot slot  = SubMisionSlot.CreateComponent(_slot, new SubMision(si));
            }
        }
    }