队伍次序交换 数据逻辑层方法完善
This commit is contained in:
@@ -32,4 +32,23 @@ public class teamCharacterView : MonoBehaviour
|
||||
if(TeamManager.Instance.currentSelectedCharacter==this.listIndex)
|
||||
TeamManager.Instance.setCurrentSelectedCharacterInTeam(-1);
|
||||
}
|
||||
/// <summary>
|
||||
/// 将当前队伍选中角色向下交换位置
|
||||
/// </summary>
|
||||
public void downChangeTeamElementIndex()
|
||||
{
|
||||
if (this.isSelected == false) return;
|
||||
if(this.listIndex == teamSettingPanel.Instance.teamElementsObj.Length-1) return;
|
||||
TeamManager.Instance.swapTeamElements(this.listIndex,this.listIndex+1);
|
||||
}
|
||||
/// <summary>
|
||||
/// 将当前队伍选中角色向上交换位置
|
||||
/// </summary>
|
||||
public void upChangeTeamElementIndex()
|
||||
{
|
||||
if (this.isSelected == false) return;
|
||||
if (this.listIndex == 0) return;
|
||||
TeamManager.Instance.swapTeamElements(this.listIndex, this.listIndex - 1);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,13 +44,7 @@ public class teamSettingPanel : MonoBehaviour
|
||||
}
|
||||
public void openTeamSettingPanel()
|
||||
{
|
||||
Debug.Log("打开编队设置面板");
|
||||
//todo:向teamManager拉取已有编队信息,把视图初始化为对应的编队信息
|
||||
List<Character> currentTeam = teamManager.getCurrentTeam();
|
||||
foreach (Character character in currentTeam)
|
||||
{
|
||||
|
||||
}
|
||||
updateTeamSettingElements();
|
||||
//根据获取的队伍信息处理ui组件
|
||||
//可在此补充ui动画信息
|
||||
teamSettingPanelObj.SetActive(true);
|
||||
@@ -60,6 +54,11 @@ public class teamSettingPanel : MonoBehaviour
|
||||
public void updateTeamSettingElements()
|
||||
{
|
||||
//todo:向保存编队信息的类获取编队信息,然后重新处理teamElementsObj的信息
|
||||
List<Character> currentTeam = teamManager.getCurrentTeam();
|
||||
// foreach (Character character in currentTeam)
|
||||
// {
|
||||
//
|
||||
// }
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
@@ -92,5 +91,12 @@ public class teamSettingPanel : MonoBehaviour
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 若玩家更换了team成员或调整了team成员顺序,则使用此方法更新view
|
||||
/// </summary>
|
||||
public void updateTeamStatus()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user