Added platform sprites

This commit is contained in:
OverflowNarhoym
2022-02-26 12:10:48 +01:00
parent b8b5a90bbb
commit 737eb55d78
24 changed files with 349 additions and 51 deletions

View File

@@ -11,8 +11,17 @@ namespace Platforms
private CollisionChecker _collidingTriggerCheck;
public Sprite small;
public Sprite medium;
public Sprite large;
public Sprite smallCollapsing;
public Sprite mediumCollapsing;
public Sprite largeCollapsing;
private bool _onCollision;
[Range(1, 3)] public int size;
private void Awake()
{
_collidingTriggerCheck = GetComponentInChildren<CollisionChecker>();
@@ -33,7 +42,19 @@ namespace Platforms
private IEnumerator Collapse()
{
GetComponent<SpriteRenderer>().color = Color.red;
switch (size)
{
case 1:
GetComponent<SpriteRenderer>().sprite = smallCollapsing;
break;
case 2:
GetComponent<SpriteRenderer>().sprite = mediumCollapsing;
break;
case 3:
GetComponent<SpriteRenderer>().sprite = largeCollapsing;
break;
}
yield return new WaitForSeconds(TimeBeforeCollapse);
ChangeState(false);
StartCoroutine(Reset());
@@ -44,7 +65,19 @@ namespace Platforms
{
yield return new WaitForSeconds(TimeBeforeReset);
_onCollision = false;
GetComponent<SpriteRenderer>().color = Color.white;
switch (size)
{
case 1:
GetComponent<SpriteRenderer>().sprite = small;
break;
case 2:
GetComponent<SpriteRenderer>().sprite = medium;
break;
case 3:
GetComponent<SpriteRenderer>().sprite = large;
break;
}
ChangeState(true);
}
}