protected override void SetDataOnPhoton(int _playerId, PieceType _type) { this.playerId = _playerId; if (_playerId != DefaultManager.GameController.Instance.PlayerId) { this.pieceManager = DefaultManager.GameController.Instance.GetPlayer(this.playerId).PieceManager; this.pieceManager.AddUnit(this); this.transform.parent = this.pieceManager.transform; } this.status = this.pieceManager.UnitInfoDictionary[_type]; this.spriteRenderer.sprite = Pattern.Factory.SpriteFactory.Instance.GetSprite("PiecesAtlas", string.Format(pieceManager.UnitSpriteNames[this.playerId], this.status.name)); MiniUnitManager.Instance.CreateMiniUnit(this); }
internal void SetPieceManager(Piece.PieceManager _pieceManager) { pieceManager = _pieceManager; }