Example #1
0
    IEnumerator StartAutodestruction()
    {
        yield return(new WaitForSeconds(Papierek_Manager_Script.instance().papierekLifeSpan));

        if (destroy)
        {
            Destroy(gameObject);
        }
    }
Example #2
0
	void OnMouseDown()
	{
		//Destroy(gameObject);
		//StopCoroutine (StartAutodestruction ());
		destroy = false;
		gameObject.GetComponent<SpriteRenderer> ().color = Color.gray;
		Papierek_Manager_Script pm=Papierek_Manager_Script.instance ();
		pm.papierkiCount++;
		GameManager.Instance.AddScore (50f);
	}
Example #3
0
    void OnMouseDown()
    {
        //Destroy(gameObject);
        destroy = false;
        //StopCoroutine (StartAutodestruction ());
        Papierek_Manager_Script pm = Papierek_Manager_Script.instance();

        pm.papierkiCount++;
        pm.lifesLeft = pm.lifesLeft - 1;
        Instantiate(kaczka);
        GameManager.Instance.AddScore(-100f);
    }
Example #4
0
	IEnumerator StartAutodestruction()
	{
		yield return new WaitForSeconds (Papierek_Manager_Script.instance ().papierekLifeSpan);
			if (destroy) 
				{
					GameObject tmp;


			tmp =(GameObject)Instantiate(krzyz);
			//tmp.transform.parent=gameObject.transform;
			tmp.transform.position=new Vector2(gameObject.transform.position.x+55,gameObject.transform.position.y+30);
			Instantiate(kaczka);
			yield return new WaitForSeconds(0.1f);
					
					--Papierek_Manager_Script.instance ().lifesLeft;
					Destroy (gameObject);
					Destroy (tmp);
					
				}

	}
Example #5
0
    private void Awake()
    {
        dead = false;
        win  = false;


        papierkiNumb          = (int)System.Math.Pow(2, GameManager.Instance._currentDay) + 3;
        minApperanceTime      = 0.5f - 0.04f * GameManager.Instance._currentDay;
        maxApperanceTime      = 1f - 0.04f * GameManager.Instance._currentDay;
        lifesLeft             = 3;
        BadPapierekProbabiity = 0.35f;
        papierekLifeSpan      = 1f - GameManager.Instance._currentDay * 0.05f;

        if (minApperanceTime <= 0.06f)
        {
            minApperanceTime = 0.1f;
        }
        if (minApperanceTime <= 0.5f)
        {
            minApperanceTime = 0.5f;
        }
        if (papierekLifeSpan <= 0.3f)
        {
            papierekLifeSpan = 0.5f;
        }



        if (Instance)
        {
            Destroy(gameObject);
        }
        else
        {
            areYouDead = true;
            Instance   = this;
        }
        //Sprite.Create (Tlo, new Rect (), new Vector2 (0, 0));
    }