// Start is called before the first frame update void Start() { playerController = FindObjectOfType <P1Controller>(); middlePlayerPos = middlePlayer.transform.position; leftPlayerPos = leftPlayer.transform.position; rightPlayerPos = rightPlayer.transform.position; }
void Start() { this.time = 0.0f; this.AsteroidEvent = new MyTuple(false, 0.0f); this.CaffeineEvent = new MyTuple(false, 0.0f); this.SpaceMonsterEvent = new MyTuple(false, 0.0f); this.PowerOuttageEvent = new MyTuple(false, 0.0f); this.eventList = new MyTuple[] { AsteroidEvent, this.CaffeineEvent, this.SpaceMonsterEvent, this.PowerOuttageEvent }; laserZone = laserZoneMG.GetComponent <LaserZone>(); missileZone = missileZoneMG.GetComponent <MissileZone>(); sodaZone = sodaZoneMG.GetComponent <SodaZone>(); p1Controller = Player1.GetComponent <P1Controller>(); p2Controller = Player2.GetComponent <P2Controller>(); AlertText = UIAlerts.transform.GetChild(1).GetComponent <Text>(); currentEvents = new List <int>(); }
public void OnEvent(EventData otherPlayersMove) { if (otherPlayersMove.Code == 1) { GameObject[] otherBoardSpaces = player.GetComponent <P1Controller>().otherPlayersSpaces; object[] recievedData = (object[])otherPlayersMove.CustomData; int cardPlacementBoardIndex = (int)recievedData[0]; int movedCardValue = (int)recievedData[1]; string prefabName = (string)recievedData[2]; CardPrefab = (GameObject)Resources.Load(prefabName); Vector3 cardPlacementPosition = otherBoardSpaces[cardPlacementBoardIndex].GetComponent <Transform>().position; CardPrefab.GetComponent <Card>().value = movedCardValue; GameObject newCard = Instantiate(CardPrefab, cardPlacementPosition, Quaternion.identity); newCard.SetActive(true); } else if (otherPlayersMove.Code == 2) { bool hasOtherPlayerLost = (bool)otherPlayersMove.CustomData; P1Controller playerController = player.GetComponent <P1Controller>(); if (hasOtherPlayerLost) { playerController.spaceIndex = 0; playerController.ResetGameBoards(); myScoreBoard.GetComponent <Player1ScoreBoard>().playerScore = 0; theirScoreBoard.GetComponent <Player1ScoreBoard>().playerScore = 0; } else { GameObject.Find("MainDeck").GetComponent <MainDeck>().PlayNextCard(); playerController.canPlayCard = true; playerController.isMyTurn = true; } } }
void Awake() { player = transform.GetComponentInParent <P1Controller>(); }
public void Awake() { player = this; }
// Start is called before the first frame update void Start() { player1Controller = GameObject.Find("Player1").GetComponent <P1Controller>(); myScoreBoard = GameObject.Find("Player 1 Score").GetComponent <Player1ScoreBoard>(); theirScoreBoard = GameObject.Find("Player 2 Score").GetComponent <Player1ScoreBoard>(); }