예제 #1
0
	// Use this for initialization
	void Start()
	{
        Screen.sleepTimeout = SleepTimeout.NeverSleep;

        _gameData = new GameData();

        startGameUI.SetActive(true);
		endGameUI.SetActive(false);
		parachute = GameObject.FindGameObjectWithTag("Parachute");
		parachuteController = parachute.GetComponent<ParachuteController>();
		player = GameObject.FindGameObjectWithTag("Pilot");
		playerController = player.GetComponent<PlayerController>();
		playerController.enabled = false;

		Physics2D.gravity = new Vector2(0, 0);

		originPlayerPosition = player.transform.position;
		originParachutePosition = parachute.transform.position;

		trankControllers = level.GetComponentsInChildren<TankCotroller>();

		playerGameObject.SetActive(false);

		SoundManager.instance.startBGM();
       
//        AdMob.requestInterstital( "ca-app-pub-1215085077559999/3564479460", "ca-app-pub-1215085077559999/5180813465" );
//        AdMob.init( "ca-app-pub-1215085077559999/3044727060", "ca-app-pub-1215085077559999/6187409461" );

        gameUIController.UpdateUI(gameData);
    }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
     StartCoroutine(wait());
 }
예제 #3
0
    private void DestoryAllInRadius(Collider2D[] hitColliders)
    {
        foreach (var hitCollider in hitColliders)
        {
            //Objects to destory on screen
            FruitController     cupcake   = hitCollider.GetComponent <FruitController>();
            ParachuteController parachute = hitCollider.GetComponent <ParachuteController>();
            Path path = hitCollider.GetComponent <Path>();

            if (cupcake != null || parachute != null || path != null)
            {
                Destroy(hitCollider.gameObject, destroyDelayTime);
            }
        }
    }