Vector3 get_ui_slot_position(CVisualFloorSlot slot) { Vector3 position = this.floor_slot_position[slot.ui_slot_position]; int stacked_count = slot.get_card_count(); position.x += (stacked_count * 7.0f); position.y -= (stacked_count * 3.0f); return(position); }
void sort_floor_cards_when_finished_turn() { for (int i = 0; i < this.floor_ui_slots.Count; ++i) { CVisualFloorSlot slot = this.floor_ui_slots[i]; if (slot.get_card_count() == 0) { continue; } CCardPicture card_pic = slot.get_first_card(); move_card(card_pic, card_pic.transform.position, this.floor_slot_position[slot.ui_slot_position]); } }