//Jimmy Vegas Unity 5 Tutorial //These scripts will allow your mushroom to rise and move var QBlock : GameObject; var DeadBlock : GameObject; var Mushroom : GameObject; function OnTriggerEnter (col : Collider) { QBlock.SetActive(false); DeadBlock.SetActive(true); yield WaitForSeconds (0.2); Mushroom.SetActive(true); } //====================== var ActualMushroom : GameObject; var ThisMushroom : GameObject; function Update () { transform.parent = null; transform.Translate(Vector3.up * 2 * Time.deltaTime, Space.World); CloseAnim(); } function CloseAnim () { yield WaitForSeconds(0.4); ActualMushroom.SetActive(true); ThisMushroom.SetActive(false); } //====================== var LeftPoint : float = -20; var RightPoint : float = 11; var Direction : int = 1; // 1 = moving right, 2 = moving left function Update () { transform.parent = null; if (Direction == 1) { transform.Translate(Vector3.right * 2 * Time.deltaTime, Space.World); Direction = 1; } if (this.transform.position.x > RightPoint) { Direction = 2; } if (Direction == 2) { transform.Translate(Vector3.right * -2 * Time.deltaTime, Space.World); Direction = 2; } if (this.transform.position.x < LeftPoint) { Direction = 1; } }