protected void Awake()
 {
     m_GameLogic = FindObjectOfType<GameLogicScript>();
     m_KitchenDrop = FindObjectOfType<KitchenDropScript>();
     m_GardenDrop = FindObjectOfType<GardenDropScript>();
     m_ScoreBoard = FindObjectOfType<ScoreboardManager>();
 }
Beispiel #2
0
        private void InitLevel()
        {
            if (useDontDestroy)
            {
                DontDestroyOnLoad(this.gameObject);
            }

            mainMenu = MenuManager.Instance;
            gameMenu = MenuManager.Instance;

            if (!gameController)
            {
                gameController = GameController.Instance;
                gameController.SetLevelManager(this);

                gameData        = (GameData.DevScripts.GameData)gameController.GameData.Data;
                gameLogicScript = (GameLogicScript)gameController.GameLogicScript.Script;

                timeManager.controlEvent.AddListener(playFieldManager.MobileControl);
                timeManager.dropEvent.AddListener(playFieldManager.ObjectMoveDown);
                timeManager.reduceDropEvent.AddListener(ReduceDropStep);
                timeManager.waveChangeEvent.AddListener(ChangeWave);

                playFieldManager.updateNextDropObjectListEvent += dropObjectManagerUi.SetDropObjectList;
                playFieldManager.SetDestroyRayCountListener(CatchLevelReward);
                playFieldManager.LoseLifeEvent += LoseLife;

                if (gameController.MenuAndLevelsDivided)
                {
                    RunLevel(gameData.ActiveLevel);
                }
            }
        }
Beispiel #3
0
 // Update is called once per frame
 void Update()
 {
     if (lives <= 0)
     {
         //Application.LoadLevel(Application.loadedLevel);
         GameLogicScript.restartGame();
     }
 }
Beispiel #4
0
 void OnCollisionEnter2D(Collision2D coll)
 {
     if (coll.collider.tag == "Enemy")
     {
         //Application.LoadLevel(Application.loadedLevel);
         GameLogicScript.restartGame();
     }
 }
Beispiel #5
0
 void OnTriggerEnter2D(Collider2D coll)
 {
     if (coll.tag == "Player")
     {
         //print("go");
         GameLogicScript.restartGame();
     }
 }
Beispiel #6
0
    // Use this for initialization
    void Start()
    {
        gameLogic = GameObject.Find("Game Logic").GetComponent <GameLogicScript>();

        targetPlant = mainTreeLeaves = GameObject.Find("Main Tree Leaves");
        // get 'em moving randomly
        rigidbody.AddForce(RandomForce(speed));

        rigidbody.maxAngularVelocity = 5f;
    }
    // Use this for initialization
    private void Awake()
    {
        m_CameraPositions = FindObjectsOfType<CameraPositionScript>();
        m_LocationCameraTransform = Camera.main.transform;

        m_GameLogic = FindObjectOfType<GameLogicScript>();
        m_GameLogic.OnGameStart += OnGameStart;
        m_GameLogic.OnGameEnd += OnGameEnd;

        SetStartLocation();
    }
    private void Awake()
    {
        m_GameLogic = FindObjectOfType<GameLogicScript>();
        m_LocationChanger = FindObjectOfType<LocationChanger>();

        m_GameLogic.OnGameStart += OnGameStart;

        m_WarpTime = -1;
        m_TimeWarped = false;
        m_TimeStepSet = false;
    }
 void Start()
 {
     gameLogic = GameObject.Find("Game Logic").GetComponent <GameLogicScript>();
 }
 // Use this for initialization
 protected void Awake()
 {
     m_GameLogic = FindObjectOfType<GameLogicScript>();
     m_Text = GetComponent<Text>();
 }
    void Start()
    {
        m_NextDropTime = -1;
        m_GameLogic = FindObjectOfType<GameLogicScript>();
        m_TimeWarper = FindObjectOfType<TimeWarper>();

        m_GameLogic.OnGameStart += OnGameStart;
        m_GameLogic.AddScore(GetFruitScore);

        m_FruitGrabs = new Dictionary<string, int>();
    }
 void Start()
 {
     gameLogic = GameObject.Find("Game Logic").GetComponent<GameLogicScript>();
 }
 void Start()
 {
     m_GameLogic = FindObjectOfType<GameLogicScript>();
 }
    private void Awake()
    {
        m_PancakeTransform = transform.FindChild("Pancake");
        m_PancakeOriginalRotation = m_PancakeTransform.rotation;
        m_PancakeOriginalPosition = m_PancakeTransform.position;

        m_Running = false;

        m_GameLogic = FindObjectOfType<GameLogicScript>();
        m_KitchenDrop = FindObjectOfType<KitchenDropScript>();
        m_TimeWarper = FindObjectOfType<TimeWarper>();

        m_ScoreText = transform.parent.FindChild("Score UI").GetComponent<ScoreGainUI>();

        m_Animation = GetComponent<Animation>();
        m_Animation["flip"].speed = 1.5f;

        m_GameLogic.OnGameEnd += OnGameEnd;
    }
Beispiel #15
0
    // Use this for initialization
    void Start()
    {
        gameLogic = GameObject.Find("Game Logic").GetComponent<GameLogicScript>();

        targetPlant = mainTreeLeaves = GameObject.Find("Main Tree Leaves");
        // get 'em moving randomly
        rigidbody.AddForce(RandomForce(speed));

        rigidbody.maxAngularVelocity = 5f;
    }
    private void Start()
    {
        m_NextPancakeTime = -1;
        m_GameLogic = FindObjectOfType<GameLogicScript>();
        m_TimeWarper = FindObjectOfType<TimeWarper>();

        m_GameLogic.OnGameStart += OnGameStart;
        m_GameLogic.OnGameEnd += OnGameEnd;
        m_GameLogic.AddScore(GetPancakeScore);
    }