Наследование: MonoBehaviour
Пример #1
0
        //private float waitTime { get; set; }
        //public float startWaitTime;

        // 2. Each (as defind in GameStarter script) seconds 1 customer enters the store, moves to a pre defined free random point and stops
        // need to control points
        // Start is called every time the script is enabled and before the first frame update
        // Construct the list of move points
        void Start()
        {
            CustomerDeathEvent.RegisterListener(OnCustomerDied);

            gs = gameStarterGameObject.GetComponentInChildren <GameStarter>();
            // waitTime = startWaitTime;

            ListOfKitchenMovePoints  = new List <NewPoint>();
            ListOfCustomersWandering = new List <NewCustomer>();

            startingPoint = new NewPoint(kitchenDoorSpawnPoint);

            // because the point was not made the best way we need to initialize the points this way
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint01));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint02));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint03));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint04));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint05));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint06));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint07));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint08));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint09));
            ListOfKitchenMovePoints.Add(new NewPoint(kitchenMovePoint10));

            customerIsOnTheTour = false;
        }
Пример #2
0
 void Awake()
 {
     if (starter == null)
     {
         starter = this.gameObject.GetComponent <GameStarter>();
     }
 }
    private void Awake()
    {
        Time.timeScale = 1;
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(this);
        }
        else if (this != instance)
        {
            Destroy(this);
        }


        currentLevel = 0;

        if (PlayerPrefs.HasKey("LevelId"))
        {
            currentLevel = PlayerPrefs.GetInt("LevelId");
        }
        else
        {
            PlayerPrefs.SetInt("LevelId", currentLevel);
        }


        if (currentLevel > 5)
        {
            Instantiate(Resources.Load("Level" + currentLevel), new Vector3(0, 0, 0), Quaternion.identity);
        }
        else
        {
            Instantiate(Resources.Load("Level" + currentLevel), new Vector3(0, 0, 0), Quaternion.identity);
        }
    }
Пример #4
0
 void Start()
 {
     starter = GameStarter.instance;
     SetBombValue();
     SetX();
     SetY();
 }
        public async Task <IHttpActionResult> PutGameStarter(int id, GameStarter gameStarter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != gameStarter.Id)
            {
                return(BadRequest());
            }

            db.Entry(gameStarter).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GameStarterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #6
0
    private void Awake()
    {
        gameStarter   = GameObject.FindWithTag("GameStarter").GetComponent <GameStarter>();
        secondsToFall = gameStarter.GameLengthSeconds;

        start = transform.position;
    }
 void Start()
 {
     bombBlock     = Prefabs.Find(p => p.GetComponent <Explodable>() != null);
     thrusterBlock = Prefabs.Find(p => p.GetComponent <ThrusterBlock>() != null);
     generalBlocks = Prefabs.Where(p => p != bombBlock && p != thrusterBlock).ToList();
     gameStarter   = GameObject.FindWithTag("GameStarter").GetComponent <GameStarter>();
 }
    // Use this for initialization


    void Start()
    {
        camera = Camera.main;
        Joueur Joueur1 = GameStarter.obtenirJoueur1(); //player
        Joueur Ordi    = GameStarter.obtenirJoueur2(); // IA

        MyControler = new RuleController();
        MyControler.demarerDuel(Joueur1, Ordi);
        this.DisplayHand();
        //GameObject PlayedCard = this.transform.GetChild(0).gameObject;
        //GameObject slot1 = PlayedCard.transform.GetChild(3).gameObject;
        //Vector3 positions = slot1.transform.position;

        //GameObject cardClone = (GameObject)Instantiate(test, positions,slot1.transform.rotation);
        //cardClone.transform.parent = PlayedCard.transform;
        ////Quaternion quat = new Quaternion(0, 0, 0, 0);
        //positions = positions + new Vector3(0f, 1f, 0f);

        ////positions.z = -1;

        ////positions.z = -1;
        //////cardClone.transform.position = slot1.transform.position;
        //cardClone.transform.rotation = slot1.transform.rotation;



        //Debug.Log(positions);
        //cardClone.transform.localScale = slot1.transform.localScale;
        //cardClone.transform.position = positions;
        //Debug.Log(cardClone.transform.position);

        //PlayedCard.gameObject.AddComponent();
        //Debug.Log(cardClone.transform.localScale);
    }
Пример #9
0
    void OnTriggerEnter(Collider col)
    {
        AttachArrow();

        //Debug.Log("collided");
        if (col.GetComponent <EnemyStats>())
        {
            if (isFired)
            {
                this.GetComponent <Collider>().isTrigger = false;
            }
            EnemyStats enemyStats = col.GetComponent <EnemyStats>();
            enemyStats.Hit(damage);
            PlayerStats playerStats = col.GetComponent <PlayerStats>();
            playerStats.Hit(damage);



            //PARTICLE EFFECT
            // GameObject impactGO = Instantiate(impactEffect, arrowspawn.position, Quaternion.LookRotation(arrowspawn.forward));
            // Destroy(impactGO, 0.1f);
        }
        else if (col.GetComponent <GameStarter>())
        {
            if (isFired)
            {
                this.GetComponent <Collider>().isTrigger = false;
            }
            GameStarter starter = col.GetComponent <GameStarter>();
            starter.StartLevel();
        }
    }
Пример #10
0
    // Start is called before the first frame update
    void Start()
    {
        scoreText            = GameObject.Find("ScoreText").GetComponent <Text>();
        scoreText2           = GameObject.Find("ScoreText2").GetComponent <Text>();
        timeText             = GameObject.Find("TimeText").GetComponent <Text>();
        replayScoreText      = GameObject.Find("ReplayButtonText").GetComponent <Text>();
        scoreScript          = GameObject.Find("ScoreScript").GetComponent <ScoreScript>();
        gameControllerScript = GameObject.Find("GameControllerScript").GetComponent <GameControllerScript>();
        projectileScriptv2   = GameObject.Find("Projectile Group").GetComponent <ProjectileScriptv2>();
        slingshotScriptv2    = GameObject.Find("Slingshot Group").GetComponent <SlingshotScriptv2>();
        obstaclesScript      = GameObject.Find("Obstacles Group").GetComponent <ObstaclesScript>();
        background           = GameObject.Find("Background");
        selectChar           = GameObject.Find("Selectcharacter");

        CatSelect    = GameObject.Find("CatSelect");
        PigSelect    = GameObject.Find("PigSelect");
        BearSelect   = GameObject.Find("Bear");
        PandaSelect  = GameObject.Find("Panda");
        GameStarter  = GameObject.Find("StartButton");
        ReplayButton = GameObject.Find("ReplayButton");
        Logo         = GameObject.Find("Logo");
        GameStarter.SetActive(false);
        ReplayButton.SetActive(false);
        scoreText2.enabled = false;

        Plank = GameObject.Find("Seg6");
    }
Пример #11
0
 void Awake()
 {
     Instance = this;
     Mono = this;
     mGlobalEvents = new List<IGlobalEvent>();
     DontDestroyOnLoad(this);
 }
Пример #12
0
    public void OnContinueReplay()
    {
        campaignState.scenarioPlayingIndex = selectedIndex;

        var gs = GameState.LoadState(campaignState.saveStateIndex);

        //bootstrap the game state
        GameStarter gameStarter = new GameStarter();

        gameStarter.gameName         = campaignState.gameName;
        gameStarter.saveStateIndex   = campaignState.saveStateIndex;
        gameStarter.scenarioFileName = gs.partyState.scenarioFileName;
        gameStarter.heroes           = campaignState.heroes;
        gameStarter.difficulty       = campaignState.difficulty;
        gameStarter.isNewGame        = false;

        Bootstrap.campaignState = campaignState;
        Bootstrap.gameStarter   = gameStarter;

        finalFader.DOFade(1, .5f).OnComplete(() =>
        {
            gameObject.SetActive(false);
            SceneManager.LoadScene("gameboard");
        });
    }
Пример #13
0
 void Awake()
 {
     Instance      = this;
     Mono          = this;
     mGlobalEvents = new List <IGlobalEvent>();
     DontDestroyOnLoad(this);
 }
Пример #14
0
        //Graceful shutdown
        public static void Shutdown(string[] arguments)
        {
            Console.WriteLine("Shutting down");

            _isRunning = false;
            NetworkManager.Stop();
            GameStarter.Stop();
        }
        public void StartGame_AwayTeam_Null_Throws()
        {
            var    scoreBoard  = Mock.Of <ScoreBoard>();
            var    GameStarter = new GameStarter(scoreBoard);
            Action action      = () => GameStarter.StartGame(It.IsAny <HomeTeam>(), null);

            action.Should().Throw <ArgumentNullException>();
        }
Пример #16
0
    private void OnMouseUpAsButton()
    {
        var scores = _scoreScaler * transform.localScale.x * _scaleSpeedMax;

        GameStarter.SetScore(scores);
        Instantiate(_chpokParticle, transform.localPosition, transform.localRotation);
        Destroy(gameObject);
    }
Пример #17
0
 void Start()
 {
     gameStarter = GetComponent <GameStarter>();
     gameRunner  = GetComponent <GameRunner>();
     gameEnder   = GetComponent <GameEnder>();
     ColorSchemesManager.setColorScheme(DataAndSettingsManager.getColorSchemeID());
     gameEnder.loadAds();
     onInitialize();
 }
Пример #18
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            GameStarter gameStarter = await db.GameStarters.FindAsync(id);

            db.GameStarters.Remove(gameStarter);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #19
0
 public GameHub(Game game)
 {
     _game          = game;
     _towerManager  = new TowerManager(game);
     _minionManager = new MinionManager(game);
     _ticker        = new Ticker(game, _minionManager, _towerManager);
     _gameStarter   = new GameStarter(game, _ticker);
     _gameStopper   = new GameStopper(game);
 }
Пример #20
0
 public void Die()
 {
     Enemy.Defeated++;
     GameStarter.enemyCount--;
     if (GameStarter.enemyCount <= 0)
     {
         GameStarter.SpawnEnemies();
     }
     Enemy.Destroy(Instance.gameObject, 0);
 }
Пример #21
0
        public void TestStartGameOnePlayer()
        {
            // Arrange
            Dictionary <int, Player> players = new Dictionary <int, Player>()
            {
                { 1, new Player(Team.Blue, 1, false)
                  {
                      Position = new Field(10, 10)
                  } }
            };
            GameStarter gameStarter = new GameStarter(communicator, configuration);

            var player1MessageExpected = new Message <GameStarted>()
            {
                AgentId        = 1,
                MessagePayload = new GameStarted()
                {
                    AgentId   = 1,
                    AlliesIds = new List <int>(),
                    BoardSize = new BoardSize()
                    {
                        X = 0, Y = 0
                    },
                    EnemiesIds      = new List <int>(),
                    NumberOfPlayers = new NumberOfPlayers()
                    {
                        Allies  = 0,
                        Enemies = 0
                    },
                    Penalties = new Penalties()
                    {
                        CheckForSham        = "0",
                        DestroyPiece        = "0",
                        Discovery           = "0",
                        InformationExchange = "0",
                        Move     = "0",
                        PutPiece = "0"
                    },
                    Position = new Position()
                    {
                        X = 10, Y = 10
                    },
                    TeamId = "blue"
                }
            };

            // Act
            gameStarter.StartGame(players);
            var result         = communicator.GetResult();
            var player1Message = result.Find(m => m.AgentId == 1);


            // Assert
            player1Message.Should().BeEquivalentTo(player1MessageExpected);
        }
Пример #22
0
 void Update()
 {
     transform.localScale = Vector3.Lerp(transform.localScale, _maxScale, Random.Range(_scaleSpeedMin, _scaleSpeedMax) * Time.deltaTime);
     if (transform.localScale.x > _maxScale.x * 0.9f)
     {
         var scores = -(_scoreScaler * transform.localScale.x);
         GameStarter.SetScore(scores);
         Instantiate(_chpokParticle, transform.localPosition, transform.localRotation);
         Destroy(gameObject);
     }
 }
Пример #23
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,begin")] GameStarter gameStarter)
        {
            if (ModelState.IsValid)
            {
                db.Entry(gameStarter).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(gameStarter));
        }
        public async Task <IHttpActionResult> GetGameStarter(int id)
        {
            GameStarter gameStarter = await db.GameStarters.FindAsync(id);

            if (gameStarter == null)
            {
                return(NotFound());
            }

            return(Ok(gameStarter));
        }
Пример #25
0
    // Start is called before the first frame update
    void Start()
    {
        Instance = this;
        connectmenu.SetActive(false);
        servermenu.SetActive(false);
        mainMenu.SetActive(true);
        hostmenu.SetActive(false);


        DontDestroyOnLoad(gameObject);
    }
        public async Task <IHttpActionResult> UpdateGame(int id, string begin)
        {
            GameStarter game =
                await db.GameStarters.Where(x => x.Id == id).SingleOrDefaultAsync();

            game.begin = begin;

            db.Entry(game).State = EntityState.Modified;
            await db.SaveChangesAsync();

            return(Ok(game));
        }
Пример #27
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(this.gameObject);
         return;
     }
 }
Пример #28
0
        public async Task <ActionResult> Create([Bind(Include = "Id,begin")] GameStarter gameStarter)
        {
            if (ModelState.IsValid)
            {
                db.GameStarters.Add(gameStarter);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(gameStarter));
        }
        public async Task <IHttpActionResult> PostGameStarter(GameStarter gameStarter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.GameStarters.Add(gameStarter);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = gameStarter.Id }, gameStarter));
        }
Пример #30
0
    private void Awake()
    {
        //GameManager = new ServerGameManager();
        if (_instance != null)
        {
            Destroy(gameObject);
        }
        _instance = this;

        DontDestroyOnLoad(gameObject);
        SceneManager.sceneLoaded += OnSceneLoaded;
    }
Пример #31
0
        public void TestStartGameNoPlayers()
        {
            // Arrange
            Dictionary <int, Player> players = new Dictionary <int, Player>();
            GameStarter gameStarter          = new GameStarter(communicator, configuration);

            // Act
            gameStarter.StartGame(players);
            var result = communicator.GetResult();

            // Assert
            result.Should().BeEquivalentTo(new List <Player>());
        }