Added platform sprites
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user