Esempio n. 1
0
	void Start(){
		trainer = GameObject.Find("Player").GetComponent<Trainer>();
		gameObject.AddComponent<CameraControl> ();
		trainer.gameObject.AddComponent<PlayerMovement> ();
		gamegui = gameObject.AddComponent<GameGUI> ();
		pokemonGUI = gameObject.AddComponent<PokemonGUI> ();
		gameObject.AddComponent<BattleTarget> ();
	}
Esempio n. 2
0
 void Start()
 {
     trainer = GameObject.Find("Player").GetComponent <Trainer>();
     gameObject.AddComponent <CameraControl> ();
     trainer.gameObject.AddComponent <PlayerMovement> ();
     gamegui    = gameObject.AddComponent <GameGUI> ();
     pokemonGUI = gameObject.AddComponent <PokemonGUI> ();
     gameObject.AddComponent <BattleTarget> ();
 }
Esempio n. 3
0
    void Update()
    {
        if (lifetime < 2.9f)
        {
            collider.enabled = true;
        }

        if (pokemon != null)
        {
            lifetime -= Time.deltaTime;
            if (lifetime < 0 && !fired)
            {
                Transform particles = transform.FindChild("Particles");
                if (particles)
                {
                    particles.parent = null;
                    particles.GetComponent <ParticleSystem>().Play();
                    Destroy(particles.gameObject, 1);
                }
                Destroy(gameObject);
                fired = true;

                if (pokemon != null)
                {
                    GameObject pokeObj = (GameObject)Instantiate(Resources.Load("Pokemon/" + Pokemon.GetName(pokemon.number)));
                    pokeObj.transform.position = transform.position;
                    pokeObj.transform.rotation = Quaternion.Euler(0, Random.value * 360, 0);
                    pokeObj.GetComponent <PokemonObj>().pokemon = pokemon;
                    pokeObj.name = pokemon.name;
                    pokemon.obj  = pokeObj.GetComponent <PokemonObj>();
                    PokemonDomesticated pokeDom = pokeObj.AddComponent <PokemonDomesticated>();
                    PokemonGUI          pokeGui = pokeObj.AddComponent <PokemonGUI>();
                    pokeDom.trainer = trainer;

                    //assuming direct control
                    if (trainer == Player.trainer)
                    {
                        Player.pokemonActive = true;
                        Debug.Log("Assuming direct control");
                    }
                }
            }
        }
    }