void destroy() { BaseGameManager.suckedIntoPortal(gameObject); Destroy(gameObject); }
/// <summary> /// finds the closest exit waypoint for an npc to leave through /// </summary> /// <param name="NPC_Pos"></param> /// <returns></returns> public static Waypoint FindClosestExitWaypoint(Vector3 NPC_Pos, BaseGameManager Game_Manager) { if (Game_Manager.waypoints_NPC.Count < 1) { return(null); } int lastDist, currDist, closest = 0; if (Game_Manager.exitID.Count > 1) { lastDist = (int)Vector3.Distance(NPC_Pos, Game_Manager.waypoints_NPC[Game_Manager.exitID[0]].transform.position); for (int i = 1; i < Game_Manager.exitID.Count; i++) { currDist = (int)Vector3.Distance(NPC_Pos, Game_Manager.waypoints_NPC[Game_Manager.exitID[i]].transform.position); if (currDist < lastDist) { lastDist = currDist; closest = i; } } return(Game_Manager.waypoints_NPC[Game_Manager.exitID[closest]]); } else { return(Game_Manager.waypoints_NPC[Game_Manager.exitID[0]]); } }
public void Awake() { Application.targetFrameRate = framerate; m_gold = initalGold; BaseGameManager.setNomEnemies(0); Time.timeScale = 0; }
// Start is called before the first frame update void Start() { _uniqueinstance = this; SceneManager.LoadSceneAsync("LobbySceneManager", LoadSceneMode.Additive); SoundManager.INSTANCE.PlayBGMSound(SoundManager.eBGMType.LOBBY); _curStage = eStageState.LOBBY; }
void onHitCBF(float dmg) { if (hitTime > 0) { BaseGameManager.enemyHit(gameObject); if (m_animator) { m_animator.SetBool("Hit", true); } stop(); float knockBack = m_damagable.getKnockBackForce(); if (knockBack > 0) { #if ITWEEN Vector3 vec = new Vector3(1, 0, 0); if (m_target.transform.position.x > transform.position.x) { vec = new Vector3(-1, 0, 0); } iTween.MoveTo(gameObject, transform.position + vec.normalized * knockBack, 0.5f); #endif } //m_agent.velocity =vec.normalized * moveSpeed*5f; m_agent.enabled = false; m_mode = Mode.STUNNED; m_hitTime = hitTime; } }
static void Main(string[] args) { Customer customer = new Customer(); customer.Id = 1; customer.FirstName = "Erdoğan"; customer.LastName = "IŞIK"; customer.DateOfBirth = new DateTime(1999, 09, 02); customer.IdentificationNumber = "12345678910"; BaseCustomerManager baseCustomerManager = new BaseCustomerManager(new MernisServiceAdapter()); baseCustomerManager.AddPlayer(customer); Game game = new Game(); game.Id = 1; game.GameName = "İlk Oyun"; game.GamePrice = 550; BaseGameManager gameManager = new BaseGameManager(); gameManager.AddGame(game); Campaign campaign = new Campaign(); campaign.Id = 1; campaign.CampaignName = "Hoşgeldin indirimi"; campaign.Amount = 15; SalesManager salesManager = new SalesManager(); salesManager.sell(customer, game); salesManager.sell(customer, game, campaign); }
protected virtual void OnAddedToGameManager(BaseGameManager gameManager) { if(AddedToGameManager != null) { AddedToGameManager(this, new GameManagerChangedEventArgs() { GameManager = gameManager }); } }
public void onCommand(string str) { if (str.Equals("Restart")) { Destroy(GameObject.Find("Player")); BaseGameManager.setNomEnemies(0); Time.timeScale = 1; Application.LoadLevel(0); } if (str.Equals("Unpause")) { Time.timeScale = 1; Constants.fadeInFadeOut(null, pauseMenu); gamePanel.SetActive(true); } if (str.Equals("MainMenu")) { Destroy(GameObject.Find("Player")); Time.timeScale = 1; Application.LoadLevel(0); } }
void ReAddListener() { if (manager == null) { manager = BaseGameManager.Manager; } }
//give up! public void giveUp() { takeMaximumNumberOfStrokes(); GameConfig.setPaused(false); BaseGameManager.gameover(true); //GolfManager.setPlayersScore(PhotonNetwork.player.ID,getTotalScore()); //GolfManager.finishHole(); }
public static void pushFloatingText(string str, Color color) { GameObject go = GameObject.Find("Player"); if (go) { BaseGameManager.floatText(str, go, color); } }
public void setLevel(int m) { currentLevel = m; for (int i = 0; i < m; i++) { BaseGameManager.upgradeLevel(i); } increaseExp(0); }
void Start() { BaseGameManager.InitializeSetup(this); mySquadPanel.SetAddCallback(AddSelectedToMySquad); startGameButton.onClick.AddListener(StartGame); robotRosterPanel.SetMaximizeCallback(maximizeSelection); robotDir.ToList().ForEach(robotRosterPanel.AddRobotImage); }
public bool goToNextLevel() { bool rc = true; //int currentLevel = Utility.CurrentSceneIndex; //int courseLevel = getHoleNomUsingCourse(); int courseLevel = getHoleNomUsingCourse(); int currentLevel = m_courceController.currentHoleIndex; updateScores(courseLevel); TransitionScript ts = (TransitionScript)GameObject.FindObjectOfType(typeof(TransitionScript)); Constants.setLastSceneIndex(currentLevel + 1); if (courseLevel + 1 < HOLES_PER_COURSE + 1) { GameManager.nextScene(); /* * if (ts) * { * loadLevel(ts.sceneIndex); * } * else * { * loadLevel(currentLevel + 1); * } */ m_courceController.LoadNextHole(); currentNumberOfStrokes = 0; //get a ref to the gamescript! GameObject go = GameObject.FindWithTag("Player"); if (go) { m_ballScript = go.GetComponent <BallScript>(); } BaseGameManager.gameover(false); GolfManager.startHole(); } else { if (Constants.getPracticeMode() == false) { BaseGameManager.submitSate(); GameManager.enterState(GameScript.State.SUBMTSCORE.ToString()); } else { loadLevel(0); } rc = false; } return(rc); }
/// <summary> /// We got a start message lets now show them the start button, hide the wait object /// </summary> public void onStart() { if (waitGO) { waitGO.SetActive(false); } startButtonGO.SetActive(true); FMG.Constants.fadeInFadeOut(playState, introState); BaseGameManager.startGame(); }
void Awake() { if (_instance != null && this != _instance) { Destroy(this.gameObject); return; } _instance = this; OnGamePaused.AddListener(state => paused = state); }
public void onLoadNextLevel() { if (m_chunkIndex >= chunksToGO) { BaseGameManager.gameover(true); text.text = ""; } else { StartCoroutine(LoadNextChunk()); } }
static void Main(string[] args) { /* * 1. Oyuncuların sisteme kayıt olabileceği, bilgilerini güncelleyebileceği, kayıtlarını silebileceği bir ortamı simule ediniz. * Müşteri bilgilerinin doğruluğunu e-devlet sistemlerini kullanarak doğrulama yapmak istiyoruz. * (E-devlet sistemlerinde doğrulama TcNo, Ad, Soyad, DoğumYılı bilgileriyle yapılır. Bunu yapacak servisi simule etmeniz yeterlidir.) * * 2. Oyun satışı yapılabilecek satış ortamını simule ediniz.( Yapılan satışlar oyuncu ile ilişkilendirilmelidir. * Oyuncunun parametre olarak metotta olmasını kastediyorum.) * * 3. Sisteme yeni kampanya girişi, kampanyanın silinmesi ve güncellenmesi imkanlarını simule ediniz. * * 4. Satışlarda kampanya entegrasyonunu simule ediniz. */ BaseCustomerManager customerManager = new BaseCustomerManager(); BaseCampaingService campaingService = new BaseCampaingService(); BaseGameManager gameService = new BaseGameManager(); Game game = new Game(); Customer customer = new Customer(); Campaing campaing = new Campaing(); game.Id = 1; game.GameName = "Game1"; game.Price = 54.6f; customer.FirstName = "Kullanıcı1"; customer.LastName = "LastName"; customer.TcNo = "0123456789"; customer.Id = 1; customer.CustomerBuyGame = "Game 1"; campaing.Id = 1; campaing.CampaingName = "İndirim Sezonu"; campaing.Discount = 10; campaing.GameId = 1; customerManager.Add(customer); gameService.Add(game); campaingService.Add(campaing, game); campaingService.BuyWithDiscound(game, customer, campaing); campaingService.Add(); Console.ReadLine(); }
private void Awake() { BaseGameManager <AdsManager> .GetInstance(); for (int i = 0; i < 4; i++) { // //if (this.versionNames[i] == VoodooSauce.GetPlayerCohort()) //{ // this.gameId = (GameType)i; //} } }
public virtual void Awake() { if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(gameObject); } //DontDestroyOnLoad( gameObject ); }
public void Awake() { uManager = BaseGameManager.Instance; BaseGameManager.SetInstance(uManager); _commandMap = uManager.commandMap; _modelMap = uManager.modelMap; _mediatorMap = uManager.mediatorMap; _dispatcher = uManager.dispatcher; Init(); Bindings(); }
public void OnTriggerEnter(Collider col) { if (col.name.Contains("Player")) { if (createOnPickup) { Instantiate(createOnPickup, transform.position, Quaternion.identity); } BaseGameManager.pickUpPowerup(this); handlePowerup(col.gameObject); removeMe(); } }
public static void StartGame() { if (!Running || GameManager != null) { GameManager = new BaseGameManager(); _running = true; GameManager.StartGame(); } else { throw new Exception("Can't start game when game is already running."); } }
public void Awake() { m_audioSource = gameObject.GetComponent <AudioSource>(); BaseGameManager.setNomEnemies(0); Rocket.ENEMY_BULLET_SCALAR = 1; GameObject go = GameObject.Find("FadeOut"); Time.timeScale = 1; if (go) { m_fadeOutImage = go.GetComponent <Image>(); } }
public void onEnemyHit(GameObject go) { Damagable dam = go.GetComponentInParent <Damagable>(); float r = Random.Range(0, 100); if (r < precentChance) { if (dam) { dam.critialStrike(); BaseGameManager.floatText("X2", go, Color.red); } } }
void removeMe() { if (m_removed == false) { if (objectOnDeath) { Instantiate(objectOnDeath, transform.position + new Vector3(0, heightOffset, 0), Quaternion.identity); } BaseGameManager.damagableDestroy(gameObject); onDeath(); Destroy(gameObject, destroyTime); m_removed = true; } }
void updateText() { int time0 = (int)Time.timeSinceLevelLoad; string minSec = string.Format("{0}:{1:00}", time0 / 60, time0 % 60); if (gameOverTimeText) { gameOverTimeText.text = "Time:" + minSec; } if (killsText) { killsText.text = "Kills:" + BaseGameManager.getNomKilled(); } }
private void mapView() { gameManager = BaseGameManager.GetInstance(); Dictionary<object, object> binded; object key = this.GetType(); IBinding binding = gameManager.mediatorMap.GetBind(key); binded = binding.Binded; foreach (KeyValuePair<object, object> bindedPair in binded) { Type mediateType = bindedPair.Value as Type; View view; foreach (View item in GameObject.FindObjectsOfType(key as Type)) { if (item == this) { view = item; view.gameObject.AddComponent(mediateType); mediate = view.GetComponent(mediateType) as Mediator; mediate.SetView(view); Dictionary<object, IMediator> mediated; if (!gameManager.mediatorMap.mediators.ContainsKey(key)) { mediated = new Dictionary<object, IMediator>(); mediated.Add(this, mediate); gameManager.mediatorMap.mediators.Add(key, mediated); } else { mediated = gameManager.mediatorMap.mediators[key]; if (!mediated.ContainsKey(this)) { mediated.Add(this, mediate); } } mediate.OnRegister(); } } } }
private void mapView() { gameManager = BaseGameManager.GetInstance(); Dictionary <object, object> binded; object key = this.GetType(); IBinding binding = gameManager.mediatorMap.GetBind(key); binded = binding.Binded; foreach (KeyValuePair <object, object> bindedPair in binded) { Type mediateType = bindedPair.Value as Type; View view; foreach (View item in GameObject.FindObjectsOfType(key as Type)) { if (item == this) { view = item; view.gameObject.AddComponent(mediateType); mediate = view.GetComponent(mediateType) as Mediator; mediate.SetView(view); Dictionary <object, IMediator> mediated; if (!gameManager.mediatorMap.mediators.ContainsKey(key)) { mediated = new Dictionary <object, IMediator>(); mediated.Add(this, mediate); gameManager.mediatorMap.mediators.Add(key, mediated); } else { mediated = gameManager.mediatorMap.mediators[key]; if (!mediated.ContainsKey(this)) { mediated.Add(this, mediate); } } mediate.OnRegister(); } } } }
public void onEnemyDie(GameObject go) { m_damagable = gameObject.GetComponentInParent <Damagable>(); float r = Random.Range(0, 100); if (r < precentChanceToHeal) { if (m_damagable) { m_damagable.heal(healAmmount); int iHeal = (int)healAmmount; BaseGameManager.floatText("Lifesteal + " + iHeal.ToString(), go, Color.green); } } }
public void OnTriggerEnter(Collider col) { //the player object has entered into the hole // Debug.Log ("Victory"+col.gameObject); if (col.gameObject == m_playerObj) { // Debug.Log ("Victory2"); //call the victory trigger. if (m_ballScript) { m_ballScript.victory(); BaseGameManager.gameover(true); GameManager.enterState(GameScript.State.SHOWSCORE.ToString()); } } }
void increaseExp(int exp) { currentExp += exp; int cost = level[currentLevel]; if (currentExp >= cost) { if (currentLevel < level.Length - 1) { currentExp -= cost; currentLevel++; BaseGameManager.upgradeLevel(currentLevel); } } updateBar(cost); }
public void Parse(string file, BaseGameManager gameManager) { Name = file; try { var streamReader = new StreamReader("Content/Maps/" + file); string line = streamReader.ReadLine(); if (line != null) { string[] lineSplit = line.Split(' '); var parsedMapSize = new int[] { int.Parse(lineSplit[0]), int.Parse(lineSplit[1]) }; Size = new Point(parsedMapSize[0], parsedMapSize[1]); CollisionLayer = new bool[Size.X, Size.Y]; Board = new IEntity[Size.X, Size.Y]; var mapPlayersPosition = new int[Size.X, Size.Y]; var playerPositions = new Dictionary<int, Point>(); Point currentPosition = Point.Zero; int j = 0; while (!streamReader.EndOfStream) { line = streamReader.ReadLine(); if (line == null) { // TODO: better error management for the lib //Program.Log.Error("Map parsing: line == null"); break; } lineSplit = line.Split(' '); currentPosition.Y = j; for (int i = 0; i < lineSplit.Length; i++) { int id = int.Parse(lineSplit[i]); currentPosition.X = i; switch (id) { case (int)EntityType.Void: break; case (int)EntityType.UnbreakableWall: AddUnbreakableWall(currentPosition); break; case (int)EntityType.EdgeWall: AddEdgeWall(currentPosition); break; case (int)EntityType.Wall: gameManager.AddWall(currentPosition); /* var wall = new BaseWall(currentPosition); gameManager.WallList.Add(wall); board[i, j] = wall; collisionLayer[i, j] = true;*/ break; /* case (int)EntityType.Teleporter: var teleporter = new BaseTeleporter(currentPosition); board[i, j] = teleporter; _teleporterList.Add(teleporter); break; case (int)EntityType.Arrow: var arrow = new BaseArrow(currentPosition, LookDirection.Down); _arrowList.Add(arrow); board[i, j] = arrow; break; */ case (int)EntityType.Player: PlayerSpawnPoints.Add(currentPosition); PlayerNumber++; break; default: break; } } j++; } Loaded = true; } } catch (Exception ex) { throw; //Program.Log.Error(ex.Message); } }
public Mediator() { _uManager = BaseGameManager.GetInstance(); _dispatcher = _uManager.dispatcher; }
public Command() { _uManager = BaseGameManager.GetInstance(); _dispatcher = _uManager.dispatcher; }