private void Initialize() { // Create thumbsticks Vector3 lsOffset = Quaternion.Euler(0f, 0f, Random.Range(45f, 135f)) * new Vector3(0f, MaxThumbStickRadius); Vector3 rsOffset = Quaternion.Euler(0f, 0f, Random.Range(45f, 135f)) * new Vector3(0f, -MaxThumbStickRadius); LS = (GameObject)GameObject.Instantiate(Tree.Prefabs.ThumbStick, Tree.BodyParts.MinigameCircle.transform.position + lsOffset, Quaternion.identity); RS = (GameObject)GameObject.Instantiate(Tree.Prefabs.ThumbStick, Tree.BodyParts.MinigameCircle.transform.position + rsOffset, Quaternion.identity); LS.GetComponent <SpriteRenderer>().sprite = Tree.Sprites.EatingMinigame.LS; RS.GetComponent <SpriteRenderer>().sprite = Tree.Sprites.EatingMinigame.RS; LSArrow = LS.transform.GetChild(0).gameObject; RSArrow = RS.transform.GetChild(0).gameObject; Tree.BodyParts.MinigameCircle.GetComponent <SpriteRenderer>().sprite = Tree.Sprites.EatingMinigame.Circle[0]; timeElapsed = 0f; initialized = true; }