private void Start() { stat = FindObjectOfType <StatWithElement>(); a = GetComponent <Animator>(); r = GetComponent <Rigidbody2D>(); attack = GetComponentInChildren <AttackRange>(); particle = FindObjectOfType <ParticleSystem>(); particle.gameObject.SetActive(false); menu = FindObjectOfType <UI.GameMenu>(); AudioClips.Add("jump", Resources.Load <AudioClip>("Sounds/Jump")); AudioClips.Add("attack", Resources.Load <AudioClip>("Sounds/Sword_Swing")); AudioClips.Add("taken", Resources.Load <AudioClip>("Sounds/Take_Hit")); AudioClips.Add("dash", Resources.Load <AudioClip>("Sounds/Sword_Swing")); AudioClips.Add("absorb", Resources.Load <AudioClip>("Sounds/Powerups")); }
void Awake() { StatWithElement[] stats = FindObjectsOfType <StatWithElement>(); player.AddRange(FindObjectsOfType <Player>()); for (int i = 0; i < player.Count; i++) { player[i].stat = stats[i]; anim.Add(stats[i].GetComponent <Animator>()); } UI = GameObject.Find("UI"); Black = GameObject.Find("BlackScreen").GetComponent <Image>(); gameover = GameObject.Find("GameOver").GetComponent <Image>(); gameover.canvasRenderer.SetAlpha(1f); gameover.GetComponent <CanvasGroup>().alpha = 0; UI.GetComponent <Canvas>().renderMode = RenderMode.ScreenSpaceCamera; UI.GetComponent <Canvas>().worldCamera = Camera.main; UI.GetComponent <Canvas>().sortingOrder = 100; triggers = FindObjectsOfType <Trigger>(); for (int i = 0; i < triggers.Length; i++) { if (triggers[i].TriggerName == "TriggerMenu") { UI.GameMenu menu = FindObjectOfType <UI.GameMenu>(); triggers[i].trigger = menu.menuButtons[triggers[i].index]; } } GetItem = gameObject.AddComponent <AudioSource>(); GameOverSound = gameObject.AddComponent <AudioSource>(); GetItem.clip = Resources.Load <AudioClip>("Sounds/Item"); }