public Task MoveSquareTask(Square start, Square end) { Square s = (Square)GameObject.Instantiate(topSquare); s.Hide(); s.transform.SetParent(start.transform.parent); s.transform.localScale = start.transform.localScale; s.transform.localPosition = start.transform.localPosition; s.number = start.number; TweenTask tt = new TweenTask(delegate() {//方块插值缩放 TweenLocalPosition tp = TweenLocalPosition.Begin(s.gameObject, 0.2f, end.transform.localPosition); return(tp); }); TaskManager.PushFront(tt, delegate { s.Show(); s.ShowWithColor(); start.HideWithColor(); }); TaskManager.PushBack(tt, delegate { GameObject.DestroyObject(s.gameObject); }); return(tt); }
public Task MoveTask(int number, Vector2 begin, Vector2 end) { Square s = GameObject.Instantiate(phototype); Square b = this.GetSquare((int)begin.x, (int)begin.y); Square e = this.GetSquare((int)end.x, (int)end.y); s.transform.parent = b.transform.parent; s.transform.localPosition = b.transform.localPosition; s.transform.localScale = b.transform.localScale; s.Number = number; s.Show(); b.Hide(); TweenTask tt = new TweenTask(delegate { return(TweenLocalPosition.Begin(s.gameObject, 1f, e.transform.localPosition)); }); TaskManager.PushBack(tt, delegate { GameObject.Destroy(s.gameObject); }); return(tt); }
public Task moveTask(int number, Vector2 begin, Vector2 end) { TaskSet ts = new TaskSet(); Square s = (Square)GameObject.Instantiate(_phototype); Square b = this.getSquare((int)(begin.x), (int)(begin.y)); Square e = this.getSquare((int)(end.x), (int)(end.y)); s.transform.SetParent(b.transform.parent); s.transform.localScale = b.transform.localScale; s.transform.localPosition = b.transform.localPosition; s.show(); s.number = number; b.hide(); TweenTask tt = new TweenTask(delegate() { return(TweenLocalPosition.Begin(s.gameObject, 0.5f, e.transform.localPosition)); }); TweenTask t2 = new TweenTask(delegate() { return(TweenRotation.Begin(s.gameObject, 0.5f, Quaternion.AngleAxis((begin.x - end.x) * 90.0f, Vector3.up))); }); ts.push(tt); ts.push(t2); TaskManager.PushBack(ts, delegate { GameObject.DestroyObject(s.gameObject); }); return(ts); }
public void Init() { TweenLocalPosition.Begin(mountain, 1.0f, targetPos.localPosition); TweenRotation.Begin(mountain, 1.0f, targetPos.localRotation); TweenScale.Begin(mountain, 1.0f, targetPos.localScale); TweenGroupAlpha.Begin(buttons, 1.0f, 1); }
private Task resetTask() { TweenTask tt = new TweenTask(delegate() { return(TweenLocalPosition.Begin(this.gameObject, 0.01f, Vector3.zero)); }); return(tt); }
internal Task hide() { Task task = new TweenTask(delegate { return(TweenLocalPosition.Begin(_offset, 0.3f, new Vector3(0, 2, 0))); }); return(task); }
internal Task show() { Task task = new TweenTask(delegate { return(TweenLocalPosition.Begin(_offset, 0.3f, Vector3.zero)); }); return(task); }
public void Push() { if (type == BambooType.Good) { var pos = new Vector3(0, 6, 6); Tween tweenl = TweenLocalPosition.Begin(gameObject, duration, pos); tweenl.onFinished += delegate(Tween tween) { ImgTip.Instance.EnableImgTip(); }; } else { gameObject.SetActive(false); } }
public void Pull() { if (type == BambooType.Good) { var pos = transform.localPosition; pos.z += 1; TweenLocalPosition.Begin(gameObject, duration, pos); } else { var pos = transform.localPosition; pos.z -= 2; TweenLocalPosition.Begin(gameObject, duration, pos); } }
public Task inFire() { TaskSet ts = new TaskSet(); TweenTask left = new TweenTask(delegate() { return(TweenLocalPosition.Begin(_fireLeft, 1.0f, new Vector3(0, 0, 0))); }); ts.push(left); TweenTask right = new TweenTask(delegate() { return(TweenLocalPosition.Begin(_fireRight, 1.0f, new Vector3(0, 0, 0))); }); ts.push(right); return(ts); }
private Task inWing() { TaskSet ts = new TaskSet(); TweenTask left = new TweenTask(delegate() { return(TweenLocalPosition.Begin(_wingLeft, 1.0f, new Vector3(0, 0, 0))); }); ts.push(left); TweenTask right = new TweenTask(delegate() { return(TweenLocalPosition.Begin(_wingRight, 1.0f, new Vector3(0, 0, 0))); }); ts.push(right); return(ts); }
/// <summary> /// 移动坐标位置 /// </summary> /// <param name="number">方块中的数字</param> /// <param name="begin">移动的开始位置</param> /// <param name="end">移动后的结束位置</param> /// <returns></returns> public GDGeek.Task MoveTask(int number, Vector2 begin, Vector2 end) { Square temp = (Square)Instantiate(origin); Square b = this.GetSquare((int)begin.x, (int)begin.y); Square e = this.GetSquare((int)end.x, (int)end.y); temp.transform.parent = b.transform.parent; temp.transform.localScale = b.transform.localScale; temp.transform.localPosition = b.transform.localPosition; temp.Show(); temp.Number = number.ToString(); b.Hide(); //将开始的隐藏 //利用缓动任务将此运动加入该任务中 TweenTask tt = new TweenTask(delegate { return(TweenLocalPosition.Begin(temp.gameObject, 0.5f, e.transform.localPosition)); }); TaskManager.PushBack(tt, () => { Destroy(temp.gameObject); }); return(tt); }
public Task moveTask(int number, Vector2 begin, Vector2 end) { Debug.Log("move"); Square s = (Square)GameObject.Instantiate(_phototype); Square b = this.getSquare((int)(begin.x), (int)(begin.y)); Square e = this.getSquare((int)(end.x), (int)(end.y)); Debug.Log(end); s.transform.parent = b.transform.parent; s.transform.localScale = b.transform.localScale; s.transform.localPosition = b.transform.localPosition; s.show(); s.number = number; b.hide(); TweenTask tt = new TweenTask(delegate() { return(TweenLocalPosition.Begin(s.gameObject, 0.5f, e.transform.localPosition)); }); TaskManager.PushBack(tt, delegate { GameObject.DestroyObject(s.gameObject); }); return(tt); }
Task inRocket() { TaskSet ts = new TaskSet(); TweenTask left = new TweenTask(delegate() { return(TweenRotation.Begin(_rocketLeft, 1.0f, Quaternion.Euler(0, 0, 0))); }); ts.push(left); TweenTask right = new TweenTask(delegate() { return(TweenRotation.Begin(_rocketRight, 1.0f, Quaternion.Euler(0, 0, 0))); }); ts.push(right); TweenTask end = new TweenTask(delegate() { return(TweenLocalPosition.Begin(_end, 1.0f, new Vector3(0, 0, -3))); }); ts.push(end); return(ts); }
private State getSelect() { StateWithEventMap select = TaskState.Create(delegate { TweenTask tt = new TweenTask(delegate() { TweenLocalPosition tlp = TweenLocalPosition.Begin(this._offset, 0.3f, new Vector3(-_select * Jianju_, 0, 0)); return(tlp); }); //TweenLocalPosition(); /* * Task task = new Task(); * task.init = delegate { * Debug.Log(_select); * }; * return task;*/ return(tt); }, fsm_, "normal"); select.onStart += delegate { // Debug.Log("select"); }; return(select); }
public void ExitFocusOn() { TweenLocalPosition.Begin(camera.transform.gameObject, 1.0f, new Vector3(0, 0, -10)); }
private Task inEnd() { return(new TweenTask(delegate() { return TweenLocalPosition.Begin(_end, 1.0f, new Vector3(0, 0, 0)); })); }
private Task outHead() { return(new TweenTask(delegate() { return TweenLocalPosition.Begin(_head, 1.0f, new Vector3(0, 0, 3)); })); }
public void FocusOn(Transform target) { TweenLocalPosition.Begin(camera.transform.gameObject, 1.0f, target.position); TweenRotation.Begin(camera.transform.gameObject, 1.0f, target.rotation); }