public DefaultState(DragableNumber owner) { Owner = owner; defaultMoveTweener = new Tweener(owner.Y, owner.Y + 5, 1f, ClownSchool.Tweening.Quadratic.EaseInOut); defaultMoveTweener.Ended += delegate() { defaultMoveTweener.Reverse(); }; }
private IEnumerator LoadNumbersFromFile() { Numbers = new Dictionary<DragableNumber, Vector2>(); var rand = new Random(); var values = new List<int>(); for (int i = 0; i < 11; i++) { values.Add(i); } using (StreamReader reader = new StreamReader(@"BalloonArrangements\VersusPlayerScreen.csv")) { while (!reader.EndOfStream) { string[] data = reader.ReadLine().Split(';'); if (data.Length == 2) { int posX = int.Parse(data[0]); int posY = int.Parse(data[1]); var value = values[rand.Next(0, values.Count)]; values.Remove(value); var num = new DragableNumber(CurrentPlayer, posX, posY, value); Numbers.Add(num, new Vector2(posX, posY)); num.ZDepth = -1; yield return Pause(0.1f); Assets.BalloonPlace.Play(0.5f, 0, 0); AddEntity(num); } } } tutorialAction(); }
void grabBalloonTo(TutorialHand hand, DragableNumber num, NumberSlot to) { moveHandAction(hand, num); Actions.AddAction(new CallFunction(delegate() { hand.Grab(); }), true); moveHandAction(hand, to); Actions.AddAction(new CallFunction(delegate() { hand.IsGrabbing = false; }), true); }
public IdleState(DragableNumber owner) { Owner = owner; }