示例#1
0
    protected void InstantiatePiece(Transform parent, string category)
    {
        piecePrefab = (GameObject)Resources.Load("prefabs/piece");
        GameObject    piece    = Instantiate(piecePrefab, parent);
        PieceRenderer pieceTmp = piece.GetComponent <PieceRenderer>();

        pieceTmp.setProperties(type, id, category, brightColor, darkColor, lightColor, layerOrder);
        pieces.Add(pieceTmp);
    }
示例#2
0
        public GUIEntity(SpriteFont font, PieceRenderer pieceRenderer)
        {
            Alive     = true;
            Name      = "GUI";
            Transform = new Transform();
            Score     = 0;

            _font          = font;
            _pieceRenderer = pieceRenderer;
        }
示例#3
0
        public PieceEntity(PieceRenderer pieceRenderer, BoardRenderer boardRenderer, Piece piece)
        {
            Alive     = true;
            Name      = "Piece";
            Transform = new Transform();
            Position  = Point.Zero;
            Piece     = piece;

            _pieceRenderer = pieceRenderer;
            _boardRenderer = boardRenderer;
        }
示例#4
0
 protected override void Awake()
 {
     base.Awake();
     this.renderer = this.GetComponent <PieceRenderer>();
 }