Exemple #1
0
        void destroy()
        {
            BaseGameManager.suckedIntoPortal(gameObject);


            Destroy(gameObject);
        }
Exemple #2
0
    /// <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]]);
        }
    }
Exemple #3
0
 public void Awake()
 {
     Application.targetFrameRate = framerate;
     m_gold = initalGold;
     BaseGameManager.setNomEnemies(0);
     Time.timeScale = 0;
 }
Exemple #4
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;
 }
Exemple #5
0
        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;
            }
        }
Exemple #6
0
        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);
        }
Exemple #7
0
 protected virtual void OnAddedToGameManager(BaseGameManager gameManager)
 {
     if(AddedToGameManager != null)
     {
         AddedToGameManager(this, new GameManagerChangedEventArgs() { GameManager = gameManager });
     }
 }
Exemple #8
0
        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);
            }
        }
Exemple #9
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();
 }
Exemple #11
0
        public static void pushFloatingText(string str, Color color)
        {
            GameObject go = GameObject.Find("Player");

            if (go)
            {
                BaseGameManager.floatText(str, go, color);
            }
        }
Exemple #12
0
 public void setLevel(int m)
 {
     currentLevel = m;
     for (int i = 0; i < m; i++)
     {
         BaseGameManager.upgradeLevel(i);
     }
     increaseExp(0);
 }
Exemple #13
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);
    }
Exemple #15
0
 /// <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);
    }
Exemple #17
0
 public void onLoadNextLevel()
 {
     if (m_chunkIndex >= chunksToGO)
     {
         BaseGameManager.gameover(true);
         text.text = "";
     }
     else
     {
         StartCoroutine(LoadNextChunk());
     }
 }
Exemple #18
0
        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();
        }
Exemple #19
0
    private void Awake()
    {
        BaseGameManager <AdsManager> .GetInstance();

        for (int i = 0; i < 4; i++)
        {
            //
            //if (this.versionNames[i] == VoodooSauce.GetPlayerCohort())
            //{
            //    this.gameId = (GameType)i;
            //}
        }
    }
Exemple #20
0
    public virtual void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }
        else if (Instance != this)
        {
            Destroy(gameObject);
        }

        //DontDestroyOnLoad( gameObject );
    }
Exemple #21
0
        public void Awake()
        {
            uManager = BaseGameManager.Instance;
            BaseGameManager.SetInstance(uManager);

            _commandMap  = uManager.commandMap;
            _modelMap    = uManager.modelMap;
            _mediatorMap = uManager.mediatorMap;
            _dispatcher  = uManager.dispatcher;

            Init();
            Bindings();
        }
Exemple #22
0
        public void Awake()
        {
            uManager = BaseGameManager.Instance;
            BaseGameManager.SetInstance(uManager);

            _commandMap = uManager.commandMap;
            _modelMap = uManager.modelMap;
            _mediatorMap = uManager.mediatorMap;
            _dispatcher = uManager.dispatcher;

            Init();
            Bindings();
        }
Exemple #23
0
 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();
     }
 }
Exemple #24
0
 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.");
     }
 }
Exemple #25
0
        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>();
            }
        }
Exemple #26
0
        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);
                }
            }
        }
Exemple #27
0
        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;
            }
        }
Exemple #28
0
        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();
            }
        }
Exemple #29
0
        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();
                    }
                }
            }
        }
Exemple #30
0
        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();
                    }
                }
            }
        }
Exemple #31
0
        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());
            }
        }
    }
Exemple #33
0
        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);
        }
Exemple #34
0
        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);
            }
        }
Exemple #35
0
 public Mediator()
 {
     _uManager = BaseGameManager.GetInstance();
     _dispatcher = _uManager.dispatcher;
 }
Exemple #36
0
 public Command()
 {
     _uManager = BaseGameManager.GetInstance();
     _dispatcher = _uManager.dispatcher;
 }