예제 #1
0
 void Start()
 {
     Time.timeScale    = 1f;
     gameController    = GameObject.Find("GameController").GetComponent <GameController>();
     this.progess      = GameObject.Find("progressZeppelin").GetComponent <ProgressController>();
     this.levelConfig  = this.GetComponent <LevelInterface>();
     this.timer        = levelConfig.getLevelTime();
     this.initialTimer = levelConfig.getLevelTime();
     this.incidents    = levelConfig.getIncidents();
 }
예제 #2
0
    void Start()
    {
        innerColor = ColorName.White;
        startLoc   = transform.position;
        // print("START: " + startLoc);
        // this.setColor(ColorName.Magenta);
        //print(GetComponent<MeshRenderer>().bounds.size);
        // foreach(ColorName color in required.Keys){
        //     //Debug.Log("REQUIRED: " + color.ToString());
        // }

        level = GameObject.Find("Scripts").GetComponent <LevelInterface>();
        initialize(level.getAvailable(), false);
        //initialize(new List<ColorName>{ColorName.Green});
    }
예제 #3
0
 public EnumMethods(LevelInterface level, UnitInterface mainguy)
 {
     this.level = level;
     this.mainguy = mainguy;
 }
예제 #4
0
 public void setLevel(LevelInterface level)
 {
     this.level = level;
 }
예제 #5
0
파일: Game1.cs 프로젝트: juntang/Portfolio
 protected override void LoadContent()
 {
     Rectangle dicks = new Rectangle();
     Vector2 ass;
     dicks.X = (int)ass.X;
     dicks.Y = (int)ass.Y;
     test[0] = new Item("test", Content.Load<Texture2D>("testimg"));
     // Create a new SpriteBatch, which can be used to draw textures.
     loader = new Loader(Content, GraphicsDevice);
     font = Content.Load<SpriteFont>("cheese serif");
     mainguy = loader.getSpriteExt();
     dialogueHandler = new DialogueHandler(Content.Load<Texture2D>("bubbles"), GraphicsDevice, font, mainguy);
     inventory = new Inventory(mainguy, test);
     uis = new UIManager(loader.getInventoryWindow(inventory));
     playerActions = new PlayerActions(mainguy, dialogueHandler);
     levels = loader.getLevelExt(mainguy, playerActions);
     backgroundMusic = Content.Load<Song>("test");
     currentLevel = levels[loader.getLevelIntExt()];
     currentLevel.setLoc(loader.getSaveCoords());
     playerActions.level = currentLevel;
     area = loader.getAreaExt();
     MediaPlayer.IsRepeating = true;
     MediaPlayer.Play(backgroundMusic);
     // TODO: use this.Content to load your game content here
 }
예제 #6
0
파일: Game1.cs 프로젝트: juntang/Portfolio
 private void checkChangeLevel()
 {
     if (playerActions.unload)
     {
         String from = currentLevel.mapName;
         playerActions.unload = false;
         for (int i = 0; i < levels.Length; i++)
             if (levels[i].mapName == playerActions.path)
                 currentLevel = levels[i];
         playerActions.level = currentLevel;
         currentLevel.enter(from);
     }
 }
예제 #7
0
파일: Door.cs 프로젝트: juntang/Portfolio
 public void alignLevel(LevelInterface level)
 {
     level.loc = new Point(377 - originalLoc.X, 0);
 }