Пример #1
0
    private bool isVomiting;        // 呕吐ing


    private void Start()
    {
        animator      = GetComponent <Animator>();
        Stomach       = GetComponent <Stomach>();
        CombosManager = GetComponent <CombosManager>();
        PlayerMove    = GetComponent <PlayerTouchMove>();
    }
Пример #2
0
    void OnDestroy()
    {
        Events.OnScoreAdd    -= OnScoreAdd;
        Events.OnHeroDie     -= OnHeroDie;
        Events.StartGame     -= StartGame;
        Events.OnExplotion   -= OnExplotion;
        Events.OnChangeSpeed -= OnChangeSpeed;
        Events.OnResetSpeed  -= OnResetSpeed;

        combosManager = null;
    }
Пример #3
0
    public void Init()
    {
        combosManager = Data.Instance.combosManager;

        Events.OnScoreAdd    += OnScoreAdd;
        Events.OnHeroDie     += OnHeroDie;
        Events.StartGame     += StartGame;
        Events.OnExplotion   += OnExplotion;
        Events.OnChangeSpeed += OnChangeSpeed;
        Events.OnResetSpeed  += OnResetSpeed;

        characterManager = GetComponent <CharacterManager>();
        characterManager.Init();

        levelsManager = GetComponent <LevelsManager>();
        levelsManager.Init();

        GameObject mood = Instantiate(Data.Instance.moodsManager.GetCurrentMoodAsset());

        mood.transform.SetParent(container.transform);
        mood.transform.localPosition = Vector2.zero;

        foreach (BackgroundScrolleable bg in mood.GetComponentsInChildren <BackgroundScrolleable>())
        {
            backgroundsScrolleable.Add(bg);
        }

        Events.OnStartCountDown();

        Events.OnMusicChange("Gameplay");

        score = 0;

        camera.UpdatePosition(distance);
        characterManager.UpdatePosition(distance);

        if (PlayerPrefs.GetString("tutorialReady") != "true")
        {
            DEFAULT_SPEED = 0.065f;
        }
    }
Пример #4
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
    }
Пример #5
0
    public void Init()
    {
        combosManager = Data.Instance.combosManager;

        Events.OnScoreAdd += OnScoreAdd;
        Events.OnHeroDie += OnHeroDie;
        Events.StartGame += StartGame;
        Events.OnExplotion += OnExplotion;
        Events.OnChangeSpeed += OnChangeSpeed;
        Events.OnResetSpeed += OnResetSpeed;

        characterManager = GetComponent<CharacterManager>();
        characterManager.Init();

        levelsManager = GetComponent<LevelsManager>();
        levelsManager.Init();

        GameObject mood = Instantiate(Data.Instance.moodsManager.GetCurrentMoodAsset());
        mood.transform.SetParent(container.transform);
        mood.transform.localPosition = Vector2.zero;

        foreach (BackgroundScrolleable bg in mood.GetComponentsInChildren<BackgroundScrolleable>())
            backgroundsScrolleable.Add(bg);

        Events.OnStartCountDown();

        Events.OnMusicChange("Gameplay");

        score = 0;

        camera.UpdatePosition(distance);
        characterManager.UpdatePosition(distance);

        if (PlayerPrefs.GetString("tutorialReady") != "true")
            DEFAULT_SPEED = 0.065f;
    }
Пример #6
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
    }
Пример #7
0
    void OnDestroy()
    {
        Events.OnScoreAdd -= OnScoreAdd;
        Events.OnHeroDie -= OnHeroDie;
        Events.StartGame -= StartGame;
        Events.OnExplotion -= OnExplotion;
        Events.OnChangeSpeed -= OnChangeSpeed;
        Events.OnResetSpeed -= OnResetSpeed;

        combosManager = null;
    }
Пример #8
0
 void Start()
 {
     characterAnimator = GetComponent<Animator>();
     combosManager = GetComponent<CombosManager>();
     animationsTriggered = 0;
 }