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); }