Example #1
0
    public void EquipUnit(HeroUnit unit)
    {
        UnequipUnit();

        if (true == unit.equiped)
        {
            UnitSlot slot = GameManager.Instance.citadel.citadelParts [unit.slotIndex].slot;
            slot.UnequipUnit();
        }

        unit.slotIndex          = slotIndex;
        unit.equiped            = true;
        unit.altitude           = altitude;
        unit.transform.position = transform.position;
        unit.gameObject.SetActive(true);
        unit.unitAnimation.spriteRenderer.sortingOrder = sortingOrder + 1;
        unit.transform.SetParent(transform);

        equippedUnit = unit;
        GetComponent <SpriteRenderer> ().enabled = false;
        guide.SetActive(false);
    }