예제 #1
0
    void Awake()
    {
        sleepEffectPrefab = Resources.Load("Prefabs/SleepEffect") as GameObject;
        isAlive           = false;
        spriteRenderer    = GetComponentInChildren <SpriteRenderer>();
        animator          = GetComponentInChildren <Animator>();
        audioSource       = GetComponent <AudioSource>();

        SoundFactory soundFactory = FindObjectOfType <SoundFactory>();

        hitSound       = soundFactory.hitSound;
        paralysisSound = soundFactory.paralysisSound;

        pokemonUIManager = FindObjectOfType <PokemonUIManager>();
        transforms       = new TransformAccessArray(2, -1);
        transforms.Add(transform);
        transforms.Add(spriteRenderer.transform);

        initRank();
        skill           = GetComponent <Skill>();
        paintWhite      = Resources.Load("Materials/PaintWhite") as Material;
        defulatMaterial = spriteRenderer.material;
    }
예제 #2
0
 protected virtual void Awake()
 {
     waitingPokemons  = new Pokemon[CanWaitPokemonsNumber];
     pokemonUIManager = FindObjectOfType <PokemonUIManager>();
 }