Exemple #1
0
    private void OnTriggerStay2D(Collider2D other)
    {
        PropSpriteManager prop = other.GetComponent <PropSpriteManager>();

        if (prop)
        {
            if (yPos < prop.yPos)
            {
                if (rend.sortingOrder <= prop.rend.sortingOrder)
                {
                    rend.sortingOrder = prop.rend.sortingOrder + 1;
                }
                prop.state = AlphaState.AlphaUp;
            }

            else if (yPos >= prop.yPos)
            {
                if (rend.sortingOrder >= prop.rend.sortingOrder)
                {
                    rend.sortingOrder = prop.rend.sortingOrder - 1;
                }
                prop.state = AlphaState.AlphaDown;
            }
        }
    }
Exemple #2
0
    private void OnTriggerExit2D(Collider2D other)
    {
        PropSpriteManager prop = other.GetComponent <PropSpriteManager>();

        if (prop)
        {
            if (prop.state != AlphaState.AlphaUp)
            {
                prop.state = AlphaState.AlphaUp;
            }
        }
    }
    private void OnTriggerStay2D(Collider2D other)
    {
        PlayerSpriteManager player = other.GetComponent <PlayerSpriteManager>();

        if (player)
        {
            if (yPos < player.yPos)
            {
                if (rend.sortingOrder <= player.rend.sortingOrder)
                {
                    rend.sortingOrder = player.rend.sortingOrder + 1;
                }
            }

            else if (yPos >= player.yPos)
            {
                if (rend.sortingOrder >= player.rend.sortingOrder)
                {
                    rend.sortingOrder = player.rend.sortingOrder - 1;
                }
            }
        }

        PropSpriteManager prop = other.GetComponent <PropSpriteManager>();

        if (prop)
        {
            if (yPos < prop.yPos)
            {
                if (rend.sortingOrder <= prop.rend.sortingOrder)
                {
                    rend.sortingOrder = prop.rend.sortingOrder + 1;
                }
            }

            else if (yPos >= prop.yPos)
            {
                if (rend.sortingOrder >= prop.rend.sortingOrder)
                {
                    rend.sortingOrder = prop.rend.sortingOrder - 1;
                }
            }
        }

        EnemySpriteManager enemy = other.GetComponent <EnemySpriteManager>();

        if (enemy)
        {
            if (yPos < enemy.yPos)
            {
                if (rend.sortingOrder <= enemy.rend.sortingOrder)
                {
                    rend.sortingOrder = enemy.rend.sortingOrder + 1;
                }
            }

            else if (yPos >= enemy.yPos)
            {
                if (rend.sortingOrder >= enemy.rend.sortingOrder)
                {
                    rend.sortingOrder = enemy.rend.sortingOrder - 1;
                }
            }
        }
    }