Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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);
    }