コード例 #1
0
ファイル: StarsBar.cs プロジェクト: vladvshka/starsAndDust
 private void Awake()
 {
     character = FindObjectOfType <CharacterCTR>();
     starsNum  = GetComponentInChildren <Text>();
     goal      = GameObject.FindGameObjectsWithTag("star").Length; //count number of stars
     Refresh();
 }
コード例 #2
0
ファイル: LivesBar.cs プロジェクト: vladvshka/starsAndDust
 private void Awake()
 {
     character = FindObjectOfType <CharacterCTR>();
     for (int i = 0; i < hearts.Length; i++)
     {
         hearts[i] = transform.GetChild(i);
     }
 }
コード例 #3
0
ファイル: Monster.cs プロジェクト: vladvshka/starsAndDust
    //чекает попадание пули
    protected virtual void OnTriggerEnter2D(Collider2D collider)
    {
        CharacterCTR character = collider.GetComponent <CharacterCTR>();

        if (character)
        {
            character.ReceiveDamage();
        }
    }
コード例 #4
0
ファイル: Heart.cs プロジェクト: vladvshka/starsAndDust
    void OnTriggerEnter2D(Collider2D collider)
    {
        CharacterCTR character = collider.GetComponent <CharacterCTR>();

        if (character)
        {
            character.Lives++;
            base.Delete();
        }
    }
コード例 #5
0
ファイル: DieCollider.cs プロジェクト: vladvshka/starsAndDust
    void OnTriggerEnter2D(Collider2D collider)
    {
        CharacterCTR character = collider.GetComponent <CharacterCTR>();

        if (character)
        {
            SoundManager.instance.PlaySingle(gameOverSound);
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
        }
    }
コード例 #6
0
    protected override void OnTriggerEnter2D(Collider2D collider)
    {
        CharacterCTR character = collider.GetComponent <CharacterCTR>();

        if (character)                                                                   //если прыгает на него перс, сразу уничт-е
        {
            if (Mathf.Abs(character.transform.position.x - transform.position.x) < 0.3F) //расст-е меньше, только если игрок сверху
            {
                Destroy(gameObject);
            }
            else
            {
                character.ReceiveDamage();
            }
        }
    }
コード例 #7
0
 private void Awake()
 {
     character = FindObjectOfType <CharacterCTR>();
     ammoNum   = GetComponentInChildren <Text>();
     Refresh();
 }