/// <summary> /// 通过棋子的ID和类型赋予棋子对应的预制体 /// </summary> /// <param name="id">棋子id</param> /// <param name="type">棋子类型</param> /// <returns></returns> public GameObject GetPrefab(int id, Chessman.TYPE type) { if (id < 16) //id小于16表示是红方阵营 { switch (type) { case Chessman.TYPE.KING: return(Red_King); case Chessman.TYPE.GUARD: return(Red_Guard); case Chessman.TYPE.ELEPHANT: return(Red_Elephant); case Chessman.TYPE.HORSE: return(Red_Horse); case Chessman.TYPE.ROOK: return(Red_Rook); case Chessman.TYPE.CANNON: return(Red_Cannon); case Chessman.TYPE.PAWN: return(Red_Pawn); } } else //否则为黑方阵营 { switch (type) { case Chessman.TYPE.KING: return(Black_King); case Chessman.TYPE.GUARD: return(Black_Guard); case Chessman.TYPE.ELEPHANT: return(Black_Elephant); case Chessman.TYPE.HORSE: return(Black_Horse); case Chessman.TYPE.ROOK: return(Black_Rook); case Chessman.TYPE.CANNON: return(Black_Cannon); case Chessman.TYPE.PAWN: return(Black_Pawn); } } return(Black_Pawn); }
public ChessmanPos(float _x, float _z, Chessman.TYPE _type) { x = _x; z = _z; type = _type; }