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; }
protected virtual void Awake() { waitingPokemons = new Pokemon[CanWaitPokemonsNumber]; pokemonUIManager = FindObjectOfType <PokemonUIManager>(); }