BaseBoard MakeBoard(eBoardType boardType) { BaseBoard boardData = null; switch (boardType) { case eBoardType.BOARD_NONE: { Debug.LogError(eBoardType.BOARD_NONE.ToString() + "으로 접근 하였습니다."); } break; case eBoardType.BOARD_OBJ_HP: { GameObject hpBoard = Resources.Load( ConstValue.UI_PATH_ObjHP) as GameObject; GameObject UIHPBoard = NGUITools.AddChild(BoardUI, hpBoard); boardData = UIHPBoard.GetComponent <HPBoard>(); } break; case eBoardType.BOARD_HP: { GameObject hpBoard = Resources.Load( ConstValue.UI_PATH_HP) as GameObject; GameObject UIHPBoard = NGUITools.AddChild(BoardUI, hpBoard); boardData = UIHPBoard.GetComponent <HPBoard>(); } break; case eBoardType.BOARD_STATUS: { GameObject statusBoard = Resources.Load( ConstValue.UI_PATH_STATUS) as GameObject; GameObject UIStatusBoard = NGUITools.AddChild(BoardUI, statusBoard); boardData = UIStatusBoard.GetComponent <StatusBoard>(); } break; //case eBoardType.BOARD_DAMAGE: // { // GameObject damageBoard = Resources.Load( // ConstValue.UI_PATH_Damage) as GameObject; // GameObject UIDamageBoard = NGUITools.AddChild(BoardUI, damageBoard); // //boardData = UIDamageBoard.GetComponent<DamageBoard>(); // } // break; } return(boardData); }
public BaseBoard GetBoardData(BaseObject keyObject, eBoardType boardType) { if (DicBoard.ContainsKey(keyObject) == false) { return(null); } List <BaseBoard> listBoard = DicBoard[keyObject]; for (int i = 0; i < listBoard.Count; i++) { if (listBoard[i].BOARD_TYPE == boardType) { return(listBoard[i]); } } return(null); }
public BaseBoard AddBoard(BaseObject keyObject, eBoardType boardType) { List <BaseBoard> listBoard = null; if (DicBoard.ContainsKey(keyObject) == false) { listBoard = new List <BaseBoard>(); DicBoard.Add(keyObject, listBoard); } else { listBoard = DicBoard[keyObject]; } BaseBoard boardData = MakeBoard(boardType); boardData.TargetComponent = keyObject; listBoard.Add(boardData); return(boardData); }