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; } } }
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; } } } }