public void SellItem() { if (indexItem >= 0 && indexItem <= 11) { gameMenager = FindObjectOfType <GameMenager>(); var weapon = FindObjectOfType <WeaponsChange>(); if (gameMenager != null) { if (player1Buy) { playerMoney = gameMenager.coin1; } if (!player1Buy) { playerMoney = gameMenager.coin2; } } if (player1Buy && weapon.stack1[indexItem] > 0) { gameMenager.coin1 = playerMoney + (int)((weapons[indexItem].price) * .6f); UpdateCoinText(gameMenager.coin1); weapon.stack1[indexItem]--; stackText[indexItem].text = weapon.stack1[indexItem].ToString(); } if (!player1Buy && weapon.stack2[indexItem] > 0) { gameMenager.coin2 = playerMoney + (int)((weapons[indexItem].price) * .6f); UpdateCoinText(gameMenager.coin2); weapon.stack2[indexItem]--; stackText[indexItem].text = weapon.stack2[indexItem].ToString(); } } }
private void NexTurn() { GameMenager gameMenager = FindObjectOfType <GameMenager>(); gameMenager.PlaySounds(audioExplosion); gameMenager.StartNewTurn(); }
private void setLoadVar(int saveIndex) { GameFile gameFile = GameMenager.gameFiles.gameFiles[saveIndex]; //存檔時的地圖 int mapIndex = GameMenager.gameFiles.gameFiles[saveIndex].mapId; SceneManager.LoadScene(GameMenager.mapInformationList[mapIndex].MapPicMappingId); //存檔時的玩家位置 float positionX = GameMenager.gameFiles.gameFiles[saveIndex].playerPositionX; float positionY = GameMenager.gameFiles.gameFiles[saveIndex].playerPositionY; float positionZ = GameMenager.gameFiles.gameFiles[saveIndex].playerPositionZ; InitSceneManagment.targetPosition = new Vector3(positionX, positionY, positionZ); //存檔時獲得的道具 List <int> items = gameFile.getItems; for (int i = 1; i < items.Count; i++) { GameMenager.getItem(i); } //存檔時的遊戲時間 GameTimer.second = gameFile.gameTimeSecond; GameTimer.minute = gameFile.gameTimeMinute; //存檔時的劇情編號 GameMenager.gamePlotNumber = gameFile.plotId; }
private void Start() { gm = FindObjectOfType <GameMenager>(); numberOfWhitePieces = 0; numberOfBlackPieces = 0; GenerateBoard(); }
private void Start() { gameMenager = FindObjectOfType <GameMenager>(); player = gameMenager.player; spawner = gameMenager.spawner; boss = gameMenager.boss; }
protected void FindFleetToTarget() { Vector2[] fleetTransforms = GameMenager.getAllFleetsLocations(); for (int i = 0; i < fleetTransforms.Length; i++) { Debug.Log(fleetTransforms[i].ToString()); } }
void Start() { Instance = this; this.client = Instantiate(clientPrefab).GetComponent <Client>(); TextB.SetActive(false); TextW.SetActive(false); DontDestroyOnLoad(gameObject); }
protected void informGameMenagerIfBotDied() { if (fleetThatBotControlls.GetComponent <Fleet>().getHowManyShips() <= 0) { GameMenager.removeBotAndRespawnNewOne(gameObject); Destroy(fleetThatBotControlls); Destroy(gameObject); } }
void Start() { rigidbody = GetComponent <Rigidbody2D>(); downRotation = Quaternion.Euler(0, 0, -60); forwardRotation = Quaternion.Euler(0, 0, 15); game = GameMenager.Instance; rigidbody.simulated = false; }
// Update is called once per frame void Update() { int score = GameMenager.getPlayerScore(); if (score == lastScore) { return; } lastScore = score; text.text = "Your score: " + lastScore; }
private void Awake() { if (_instance != null) { Destroy(gameObject); } else { _instance = this; } }
public void StartNewGame() { GameMenager gameMenager = GetComponent <GameMenager>(); gameMenager.SetPlayer(playerPref[index[0]], playerPref[index[1]]); gameMenager.SetPlayerName(playerName[0].text, playerName[1].text); gameMenager.SetCoin(startMoney); gameMenager.SetMaxTurn(turn); gameMenager.ResetScore(); playerMenuCanvas.enabled = false; }
private void checkForDistanceAndMenageIfColliderEnabled() { float dist = Vector2.Distance(transform.position, GameMenager.getPlayerPosition()); if (dist > distanceThatColiderIsDisabled) { circleCollider.enabled = false; } else if (dist < distanceThatColiderIsEnabled) { circleCollider.enabled = true; } }
void Awake()//Implementacja singletona { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); }
// Use this for initialization void Start() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } //PlayerPrefs.DeleteAll (); }
public void shoot() { if (Vector2.Distance(transform.position, GameMenager.getPlayerPosition()) > distanceFromPlayerThatShipIsAllowedToShoot) { return; } float distanceFromBullet = 0.1f; GameObject bullet = Instantiate(bulletPrefab, (Vector2)transform.position + facingDirectionNormalized * distanceFromBullet, transform.rotation); bullet.GetComponent <Bullet>().ID = fleetID; bullet.GetComponent <Bullet>().setFleetThatBulletOrginatesFrom(transform.parent.gameObject); }
public void StartSetup() { rb = GetComponent <Rigidbody2D>(); gameMenager = FindObjectOfType <GameMenager>(); myCamera = FindObjectOfType <CameraFollow>(); weaponsChange = FindObjectOfType <WeaponsChange>(); gameMenager.StartFirstTurn(); SetForceBar(); SetFuelBar(); SetAngleText(); SetHPBar(); cHealth = maxHealth; fuel = 100f; }
void DisplayWeapon() { gameMenager = FindObjectOfType <GameMenager>(); Text text = gameMenager.GetWeaponText(); if (shop == null) { shop = FindObjectOfType <Shop>(); } var weapon = shop.GetComponentWeapons(index); if (text != null && weapon != null) { text.text = weapon.wName; } }
public void BuyItem() { if (indexItem >= 0 && indexItem <= 11) { if (gameMenager == null) { gameMenager = FindObjectOfType <GameMenager>(); } if (gameMenager != null) { if (player1Buy) { playerMoney = gameMenager.coin1; } if (!player1Buy) { playerMoney = gameMenager.coin2; } } if (playerMoney - weapons[indexItem].price >= 0) { playerMoney -= (int)weapons[indexItem].price; if (player1Buy) { gameMenager.coin1 = playerMoney; UpdateCoinText(gameMenager.coin1); var weapon = FindObjectOfType <WeaponsChange>(); weapon.stack1[indexItem]++; stackText[indexItem].text = weapon.stack1[indexItem].ToString(); } if (!player1Buy) { gameMenager.coin2 = playerMoney; UpdateCoinText(gameMenager.coin2); var weapon = FindObjectOfType <WeaponsChange>(); weapon.stack2[indexItem]++; stackText[indexItem].text = weapon.stack2[indexItem].ToString(); } Debug.Log("You Buy sth"); } else { //mesage on screen Debug.Log("You dont have enought money"); } } }
void Update() { float v = Input.GetAxisRaw("Vertical");//檢測垂直移動 if (PlayerItemMenu.openDetailMenu == 2 && !isSaving) { NowPlayTimerObject.GetComponent <Text>().text = showNowGameTimer(GameTimer.second, GameTimer.minute); int mapIndex = GameMenager.IsInMapDefinition(InitSceneManagment.targetSceneName); NowPlayPositionObject.GetComponent <Text>().text = showPositionById(mapIndex); if (Input.GetButtonDown("Vertical")) { doMove(v); } if (Input.GetKeyDown(KeyCode.Z) && PlayerItemMenu.overRestTime) { doSubmit(); } } }
// Start is called before the first frame update void Start() { if (gameMenager == null) { gameMenager = this; } if (timeToEnd <= 0) { timeToEnd = 20; } Debug.Log("Time " + timeToEnd + "s"); InvokeRepeating("Stopper", 2, 1); audioSource = GetComponent <AudioSource>(); freezeTime.enabled = false; clockText.text = timeToEnd.ToString(); infoPanel.SetActive(false); pauseEnd.text = "Pause"; reloadInfo.text = ""; }
public void Awake() { fakePanel.SetActive(false); continueButton.SetActive(true); Instance = this; PausePanel.SetActive(false); switch (CameraMenu.Instance.whichChar) { case 0: Gimper.SetActive(true); Lysy.SetActive(false); SonGimper.SetActive(false); Tata.SetActive(false); break; case 1: Gimper.SetActive(false); Lysy.SetActive(true); SonGimper.SetActive(false); Tata.SetActive(false); break; case 2: Gimper.SetActive(false); Lysy.SetActive(false); SonGimper.SetActive(true); Tata.SetActive(false); break; case 3: Gimper.SetActive(false); Lysy.SetActive(false); SonGimper.SetActive(false); Tata.SetActive(true); break; } }
protected void targetClosestFleet() { Vector2[] fleetPositions = GameMenager.getAllFleetsLocations(); int closestFleetIndex = -1; float closestFleedDistance = float.MaxValue; for (int i = 0; i < fleetPositions.Length; i++) { float disctanceBetweenFleets = Vector2.Distance(transform.position, fleetPositions[i]); //secont argument prevents targeting itself if (disctanceBetweenFleets < closestFleedDistance && disctanceBetweenFleets > 0.001) { closestFleetIndex = i; closestFleedDistance = disctanceBetweenFleets; } } targetedFleet = GameMenager.getFleetWithIndex(closestFleetIndex); calculateTimeBetweenNextTargetChange(); timePassedSinceLastTargetChange = 0f; randomizeRotatingDirection(); }
public void Setup() { var weapon = FindObjectOfType <WeaponsChange>(); gameMenager = FindObjectOfType <GameMenager>(); if (player1Buy && weapon != null) { for (int i = 0; i < 12; i++) { stackText[i].text = weapon.stack1[i].ToString(); } playerText.text = "PLayer 1"; //TODO auto UpdateCoinText(gameMenager.coin1); } if (!player1Buy && weapon != null) { for (int i = 0; i < 12; i++) { stackText[i].text = weapon.stack2[i].ToString(); } playerText.text = "PLayer 2"; //TODO auto UpdateCoinText(gameMenager.coin2); } }
private void Start() { rb = GetComponent <Rigidbody2D>(); gameMenager = FindObjectOfType <GameMenager>(); }
private void Dead() { GameMenager gameMenager = FindObjectOfType <GameMenager>(); gameMenager.Lose(); }
private void Awake() { Instance = gameObject.GetComponent <GameMenager>(); }
void Start() { menager = GameObject.Find("GameMenager").GetComponent <GameMenager>(); data = GameObject.Find("Arduino").GetComponent <DataReciver>(); rigidbody = GetComponent <Rigidbody>(); }
private void doSubmit() { StartCoroutine(doShowPlayerBubble()); //協程_正在存檔時的操作 GameMenager.saveToJsonFile(tagIndex); //遊戲當前信息轉為json並存到硬中 PlayerItemMenu.returnRestTimer(); }
void Awake() { Instance = this; }