// Start is called before the first frame update void Start() { Debug.Log(name); gman = FindObjectOfType <BoardGameManager>(); rend = GetComponent <Renderer>(); }
private void RegisterDiceActions(BoardGameManager boardGameManager) { var diceActions = DiceActions.GetDiceActions(boardGameManager); foreach (var diceAction in diceActions) { _actionManager.RegisterAction(diceAction); } }
public static List <BaseAction> GetDiceActions(BoardGameManager boardGameManager) { _random = new RandomNumberGenerator(); _random.Randomize(); return(new List <BaseAction> { new BaseAction(BaseActionNames.RollDice, boardGameManager, RollDiceAction), new BaseAction(BaseActionNames.ShowDice, boardGameManager, ShowDiceAction), new BaseAction(BaseActionNames.AddDice, boardGameManager, AddDiceAction), new BaseAction(BaseActionNames.HideDice, boardGameManager, HideAction), new BaseAction(BaseActionNames.SetRandomValue, boardGameManager, SetDiceRandomValueAction), }); }
public override void _Ready() { _gameManager = (BoardGameManager)GetNode("/root/FrameworkBoardGameManager"); this.Hide(); _random = new RandomNumberGenerator(); _random.Randomize(); _diceDisplays = GetNode <Node2D>("./Displays"); _rollButton = GetNode <Button>("./Button"); _rollButton.Connect("pressed", this, "_on_Button_pressed"); _listenerName = $"DICE_{this.GetInstanceId()}"; }
// Start is called before the first frame update void Start() { /* if (instance) * DestroyImmediate(gameObject); * else * { * DontDestroyOnLoad(this); * instance = this; * }*/ gman = FindObjectOfType <BoardGameManager>(); p1_cards = gman.player1.cardsHand; p2_cards = gman.player2.cardsHand; gman = FindObjectOfType <BoardGameManager>(); gman.cman = transform.parent.gameObject; if (gman.playerturn == 1) { is_p1_turn = true; is_p1_attacker = true; } else { is_p1_turn = false; is_p1_attacker = false; } is_declare_horde = true; is_card_selected = false; fight_canvas.gameObject.SetActive(false); for (int i = p1_cards.Count - 1; i > 1; i--) { p1_stack_right.Push(p1_cards[i]); } p1_stack_mid = p1_cards[1]; p1_stack_left.Push(p1_cards[0]); for (int i = p2_cards.Count - 1; i > 1; i--) { p2_stack_right.Push(p2_cards[i]); } p2_stack_mid = p2_cards[1]; p2_stack_left.Push(p2_cards[0]); //show cards on buttons Debug.Log("Select Attacker"); }
// Start is called before the first frame update void Start() { button = GetComponent <Button>(); gman = FindObjectOfType <BoardGameManager>(); button.onClick.AddListener(taskonclick); }
public DiceManager(ActionManager actionManager, BoardGameManager boardGameManager) { _actionManager = actionManager; RegisterDiceActions(boardGameManager); }
// Start is called before the first frame update void Start() { gman = FindObjectOfType <BoardGameManager>(); Invoke("InitializePlayer", 1); }
public BaseAction(string name, BoardGameManager boardGameManager, Func <SimpleValue[], Func <IGameState>, Func <GameStateBuilder>, IGameState> action) { Name = name; Action = action; _boardGameManager = boardGameManager; }