コード例 #1
0
ファイル: Player.cs プロジェクト: FlesyZ/Elementius
    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"));
    }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: FlesyZ/Elementius
    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");
    }