Exemplo n.º 1
0
    private void onCellOwnerChanged(int row, int col, BoardGame.Cell.EOwner owner)
    {
        if (null == _player)
        {
            return;
        }

        BoardGamePlayer p = Manager.Instance.DT.BoardGamePlayer[_player.Id];

        setImage(p.idle);
    }
Exemplo n.º 2
0
    private void onRemoveAllDefense(int playerId, int index)
    {
        BoardGamePlayer p = Manager.Instance.DT.BoardGamePlayer[_player.Id];

        if (_player.Id == playerId)
        {
            setImage(p.damage);
        }
        else
        {
            setImage(p.idle);
        }
    }
Exemplo n.º 3
0
    private void onCounterAttack(int playerId)
    {
        BoardGamePlayer p = Manager.Instance.DT.BoardGamePlayer[_player.Id];

        if (_player.Id == playerId)
        {
            setImage(p.defense);
        }
        else
        {
            setImage(p.attack);
        }
    }
Exemplo n.º 4
0
        // constructor
        public AIPlayer(BoardGameMode mode, int id) : base(mode, Cell.EOwner.AI)
        {
            _id = id;

            BoardGamePlayer player      = Manager.Instance.DT.BoardGamePlayer[_id];
            int             characterId = player.characterId;

            _name = Manager.Instance.DT.Character[characterId].name;

            _intellect  = player.intellect;
            _tactic     = player.tactic;
            _leadership = player.leadership;

            _grace    = player.grace;
            _morality = player.morality;
            _goodness = player.goodness;
        }
Exemplo n.º 5
0
        public AIPlayer(BoardGameMode mode, int id
                        , int intellect, int tactic, int leadership
                        , int grace, int morality, int goodness) : base(mode, Cell.EOwner.AI)
        {
            _id = id;

            BoardGamePlayer player      = Manager.Instance.DT.BoardGamePlayer[_id];
            int             characterId = player.characterId;

            _name = Manager.Instance.DT.Character[characterId].name;

            _intellect  = intellect;
            _tactic     = tactic;
            _leadership = leadership;

            _grace    = grace;
            _morality = morality;
            _goodness = goodness;
        }
Exemplo n.º 6
0
    public void Set(BoardGame.Player player)
    {
        if (null == player)
        {
            Log.Error("not found player");
            return;
        }

        _player = player;

        BoardGamePlayer p = Manager.Instance.DT.BoardGamePlayer[_player.Id];

        setImage(p.idle);

        if (BoardGame.Cell.EOwner.User == _player.Owner)
        {
            RectTransform rect = GetComponent <RectTransform>();
            rect.rotation = new Quaternion(0.0f, 180.0f, 0.0f, 0.0f);
        }
    }
Exemplo n.º 7
0
    private void onEnd(BoardGame.EUserGameState state)
    {
        BoardGamePlayer p = Manager.Instance.DT.BoardGamePlayer[_player.Id];

        setImage(p.idle);
    }
Exemplo n.º 8
0
    private void onShuffle()
    {
        BoardGamePlayer p = Manager.Instance.DT.BoardGamePlayer[_player.Id];

        setImage(p.idle);
    }