Пример #1
0
        public void Draw()
        {
            if (RedrawMap)
            {
                if (!toggleSwitch_view.Checked)
                {
                    lastImage = core.OriginalMap.Draw(gridPanel.Width, gridPanel.Height);
                }
                else
                {
                    lastImage = core.CurrentMap.Draw(gridPanel.Width, gridPanel.Height);
                }

                RedrawMap = false;
            }

            Image image = lastImage.Clone() as Image;

            if (USelection != null && USelection.Attached)
            {
                image = USelection.Draw(gridPanel.Width, gridPanel.Height, image);
            }

            image = AreasManager.Draw(gridPanel.Width, gridPanel.Height, image);

            gridPanel.BackgroundImage = image;

            gridPanel.Refresh();
        }
Пример #2
0
    private void Awake()
    {
        timeBetween = gameData.TimeBetweenSkyforce;

        areasManager = GetComponent <AreasManager>();

        StartCoroutine(ModeActivation());
    }
Пример #3
0
    public void Init()
    {
        data = Data.Instance;
        game = Game.Instance;

        data.events.OnResetLevel          += reset;
        data.events.OnSetFinalScore       += OnSetFinalScore;
        data.events.OnAddExplotion        += OnAddExplotion;
        data.events.OnAddWallExplotion    += OnAddWallExplotion;
        data.events.OnAddObjectExplotion  += OnAddObjectExplotion;
        data.events.OnAddHeartsByBreaking += OnAddHeartsByBreaking;
        data.events.StartMultiplayerRace  += StartMultiplayerRace;
        data.events.SetVictoryArea        += SetVictoryArea;

        charactersManager = game.GetComponent <CharactersManager>();
        powerupsManager   = GetComponent <PowerupsManager>();
        floorManager      = GetComponent <FloorManager>();
        floorManager.Init(charactersManager);
        playing = true;
        powerupsManager.Init();
        SetNewVideogameSettings();

        if (Data.Instance.playMode == Data.PlayModes.VERSUS)
        {
            Area a = Data.Instance.versusManager.GetArea();
            sceneObjects.replaceSceneObject(a, a.z_length / 2, 0, false);
            Area b = Data.Instance.versusManager.GetArea();
            sceneObjects.replaceSceneObject(b, b.z_length / 2, 0, true);
            return;
        }
        //else if (Data.Instance.playMode == Data.PlayModes.COMPETITION )
        //	 nextDistanceVictoryArea = distanceVictoryArea;

        areasX = 0;

        areaActive = null;

        missions = data.GetComponent <Missions>();


        missions.Init(data.missions.MissionActiveID, this);
        areasManager = missions.getAreasManager();
        areasManager.Init(1);

        areasLength = 0;

        if (!Data.Instance.isArcadeMultiplayer && !waitingToStart)         // nunevo && !waitingToStart)
        {
            missions.StartNext();
        }

        Invoke("Delayed", 0.5f);
    }
Пример #4
0
 private void Awake()
 {
     if (!mInstance)
     {
         mInstance = this;
     }
     else
     {
         Destroy(this.gameObject);
         return;
     }
     areasManager = GetComponent <AreasManager>();
     DontDestroyOnLoad(this);
 }
Пример #5
0
    public void Initialize(AreasManager manager)
    {
        this.areasManager = manager;
        transform         = GetComponent <Transform>();

        if (spawnPointsParent.childCount != 0)
        {
            spawnPoints = new Transform[spawnPointsParent.childCount];

            for (int i = 0; i < spawnPointsParent.childCount; i++)
            {
                spawnPoints[i] = spawnPointsParent.GetChild(i);
            }
        }
    }
Пример #6
0
    public void Complete()
    {
        charactersManager.OnLevelComplete();

        showStartArea = true;
        missions.Complete();
        if (!missions.StartNext())
        {
            return;
        }

        Data.Instance.voicesManager.PlayRandom(Data.Instance.voicesManager.missionComplete);
        areasManager = missions.getAreasManager();
        areasManager.Init(0);
        data.setMission(missions.MissionActiveID);
        SetNewVideogameSettings();
    }
Пример #7
0
    public void LoadAll(Data.PlayModes playmode)
    {
        Debug.Log("Load all missions from Resources playmode: " + playmode);
        areasManager = GetComponent <AreasManager>();
        areasManager.Init();

        if (playmode == Data.PlayModes.PARTYMODE)
        {
            all = JsonUtility.FromJson <MissionsListInVideoGame>(_all_partymode.text);
        }
        else
        {
            all = JsonUtility.FromJson <MissionsListInVideoGame>(_all.text);
        }

        LoadByVideogame(all.missionsVideoGame1, 0);
        LoadByVideogame(all.missionsVideoGame2, 1);
        LoadByVideogame(all.missionsVideoGame3, 2);
        LoadByVideogame(all.torneo, 3);
    }
Пример #8
0
 private void dataGridView_SelectionChanged(object sender, EventArgs e)
 {
     foreach (DataGridViewRow row in dataGridView.Rows)
     {
         if (row.Selected)
         {
             AreasManager.SetSelected((string)row.Cells[0].Value);
         }
         else
         {
             AreasManager.SetUnselected((string)row.Cells[0].Value);
         }
     }
     if (dataGridView.CurrentRow != null)
     {
         AreasManager.SetSelected((string)dataGridView.CurrentRow.Cells[0].Value);
     }
     if (lastImage != null)
     {
         ReDraw();
     }
 }
Пример #9
0
    void Awake()
    {
        QualitySettings.vSyncCount = 1;

        if (!mInstance)
        {
            mInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
            return;
        }

        DontDestroyOnLoad(this.gameObject);

        clothesSettings = GetComponent <ClothesSettings>();
        enemiesManager  = GetComponent <EnemiesManager>();
        gameData        = GetComponent <GameData>();
        gameSettings    = GetComponent <GameSettings>();
        areasManager    = GetComponent <AreasManager>();
        musicManager    = GetComponent <MusicManager>();
        soundManager    = GetComponent <SoundManager>();
        combosManager   = GetComponent <CombosManager>();
        specialItems    = GetComponent <SpecialItemsManager>();
        moodsManager    = GetComponent <MoodsManager>();
        texts           = GetComponent <Texts>();

        GetComponent <MusicManager>().Init();
        GetComponent <SoundManager>().Init();
        moodsManager.Init();

//#if UNITY_ANDROID || UNITY_IPHONE
        // Handheld.PlayFullScreenMovie(movPath, Color.black, FullScreenMovieControlMode.Hidden, FullScreenMovieScalingMode.AspectFill);
//#endif
    }
Пример #10
0
    void Awake()
    {
        QualitySettings.vSyncCount = 1;

        if (!mInstance)
            mInstance = this;
        else
        {
            Destroy(this.gameObject);
            return;
        }

        DontDestroyOnLoad(this.gameObject);

        clothesSettings = GetComponent<ClothesSettings>();
        enemiesManager = GetComponent<EnemiesManager>();
        gameData = GetComponent<GameData>();
        gameSettings = GetComponent<GameSettings>();
        areasManager = GetComponent<AreasManager>();
        musicManager = GetComponent<MusicManager>();
        soundManager = GetComponent<SoundManager>();
        combosManager = GetComponent<CombosManager>();
        specialItems = GetComponent<SpecialItemsManager>();
        moodsManager = GetComponent<MoodsManager>();
        texts = GetComponent<Texts>();

        GetComponent<MusicManager>().Init();
        GetComponent<SoundManager>().Init();
        moodsManager.Init();

        //#if UNITY_ANDROID || UNITY_IPHONE
           // Handheld.PlayFullScreenMovie(movPath, Color.black, FullScreenMovieControlMode.Hidden, FullScreenMovieScalingMode.AspectFill);
        //#endif
    }