public void Initialize(DungeonPoint checkPoint, DungeonRoadCheckPointView view) { ItemSource = checkPoint; SetBinding <bool>(checkPoint.ISHERE, view.IsHere); SetBinding <bool>(checkPoint.ISDONE, view.IsDone); }
void InitView(DungeonPoint checkPoint) { if (checkPoint.CheckPointType != CommonDefine.CheckPointType.None) { checkPointIcon.spriteName = checkPoint.DrawIcon(); } else { checkPointIcon.spriteName = defaultName; } }
public void ChangeCurrentPoint(DungeonPoint point) { if (CurrentPoint == point) { return; } if (CurrentPoint != null) { CurrentPoint.IsHere = false; } CurrentPoint = point; CurrentPoint.IsHere = true; }
void UpdateCheckPoints(RoadInfo info) { int childCount = CheckPointArea.transform.childCount; for (int i = 0; i < childCount; i++) { DungeonPoint point = DungeonGenerator.Instance.CurrentDir == info.BuildDir ? info.RoadCheckPoints[i] : info.RoadCheckPoints[info.RoadCheckPoints.Count - 1 - i]; if (point.CheckPointType != CommonDefine.CheckPointType.None) { CheckPointArea.transform.GetChild(i).GetComponent <UITexture>().mainTexture = (Texture)ResMgr.Instance.LoadAssetFromResource(point.DrawTexture()); CheckPointArea.transform.GetChild(i).GetComponent <CheckPointView>().UpdateDungeonPoint(point); } else { CheckPointArea.transform.GetChild(i).GetComponent <UITexture>().mainTexture = null; CheckPointArea.transform.GetChild(i).GetComponent <CheckPointView>().UpdateDungeonPoint(null); } } }
public void Init(DungeonPoint checkPoint) { m_logic = new DungeonRoadCheckPointLogic(); m_logic.Initialize(checkPoint, this); InitView(checkPoint); }
public void UpdateDungeonPoint(DungeonPoint point) { m_dungeonPoint = point; }