Task addTask(char ch, int count) { TaskList tl = new TaskList(); tl.push(new TaskWait(0.15f)); Task add = new TweenTask(delegate { VoxelChar vc = _create.create(ch); if (vc != null) { vc.gameObject.SetActive(true); vc.setLayer(this.gameObject.layer); vc.gameObject.transform.SetParent(this.transform); vc.gameObject.transform.localScale = Vector3.one; vc.gameObject.transform.localPosition = getOffset(count, chars_.Count); //ew Vector3(chars_.Count * _offset, 0, 0); chars_.Add(vc); vc.setMainColor(_maincolor); vc.setLightColor(_lightColor); vc.gameObject.transform.eulerAngles = new Vector3(-270, 0, 0); return(TweenRotation.Begin(vc.gameObject, 0.15f, Quaternion.Euler(new Vector3(0, 0, 0)))); } return(null); }); tl.push(add); return(tl); }
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 Task downTask() { TaskList tl = new TaskList (); VoxelMesh vm = this.gameObject.GetComponent<VoxelMesh>(); TweenTask tt = new TweenTask (delegate() { if(vm._offset.gameObject != null){ Tween tween = TweenLocalPosition.Begin(vm._offset.gameObject, 0.05f, new Vector3(0, 0, 3)); tween.method = Tween.Method.easeOutCubic; return tween; }else{ return null; } }); tl.push (tt); TweenTask t2 = new TweenTask (delegate() { if(vm._offset.gameObject != null){ Tween tween = TweenLocalPosition.Begin(vm._offset.gameObject, 0.05f, new Vector3(0, 0, 0)); tween.method = Tween.Method.easeInOutBounce; return tween; }else{ return null; } }); tl.push (t2); TaskManager.PushFront (tl, delegate { jetPower = true; }); TaskManager.PushBack (tl, delegate { //jetPower = _fire; refreshJet(); }); return tl; }
private Task hide() { TweenTask task = new TweenTask( delegate { TweenGroupAlpha alpha = TweenGroupAlpha.Begin(this.gameObject, 0.15f, 0.0f); return(alpha); } ); TaskManager.PushBack(task, delegate { if (_cg != null) { _cg.alpha = 0.0f; } //Debug.LogError("????"); // if(_evtSys != null) _evtSys.enabled = true; if (this != null && this.gameObject != null) { this.gameObject.SetActive(false); } }); return(task); }
public Task shake() { TweenTask tt = new TweenTask(delegate { Tween tween = TweenShake.Begin(this.gameObject, 0.3f, Quaternion.Euler(new Vector3(10, 0, 0))); return(tween); }); return(tt); }
private Task move(Tween.Method method, Vector3 to, float time) { TweenTask tt = new TweenTask (delegate{ Tween tween = TweenLocalPosition.Begin(this.gameObject, time, to); tween.method = method; return tween; }); return tt; }
private Task move(Vector3 to, float time) { TweenTask tt = new TweenTask (delegate{ Tween tween = TweenRotation.Begin(this.gameObject, time, Quaternion.Euler(to)); tween.method = _method; return tween; }); return tt; }
private Task oneTask(Voxel vox, VoxelData to) { TaskSet task = new TaskSet (); TweenTask tt1 = new TweenTask(delegate { return TweenVoxel.Begin(vox, 1.0f, to, new Vector3(-1, -4, -0.5f)); }); task.push (tt1); return task; }
private Task move(Vector3 to, float time) { TweenTask tt = new TweenTask(delegate { Tween tween = TweenRotation.Begin(this.gameObject, time, Quaternion.Euler(to)); tween.method = _method; return(tween); }); return(tt); }
private Task move(Tween.Method method, Vector3 to, float time) { TweenTask tt = new TweenTask(delegate { Tween tween = TweenLocalPosition.Begin(this.gameObject, time, to); tween.method = method; return(tween); }); return(tt); }
public Task downTask() { TweenTask tt = new TweenTask (delegate() { Tween tween = TweenLocalPosition.Begin(this.gameObject, _downTime, new Vector3(0,0, 31)); tween.method = _downMethod; return tween; }); return tt; }
public Task removeTask() { TweenTask task = new TweenTask (delegate { TweenScale tween = TweenScale.Begin(this.gameObject, 0.2f, Vector3.zero); return tween; }); TaskManager.PushBack (task, delegate { this.hide (); this.gameObject.transform.localScale = Vector3.one; }); return task; }
Task removeTask(int i) { Task task = new TweenTask(delegate { chars_[i].gameObject.transform.eulerAngles = new Vector3(0, 0, 0); return(TweenRotation.Begin(chars_[i].gameObject, 0.15f, Quaternion.Euler(new Vector3(270, 0, 0)))); }); TaskManager.PushBack(task, delegate { chars_[i].gameObject.SetActive(false); }); return(task); }
public Task openTask() { if (_text == ' '||_fontColor == _bgColor) { Task task = new Task(); TaskManager.PushBack(task, delegate{open();}); return task; } TweenTask tt = new TweenTask (delegate { this.transform.localEulerAngles = new Vector3 (0, 179, 0); return TweenRotation.Begin( this.gameObject, 0.3f, Quaternion.Euler(new Vector3(0,0,0))); }); return tt; }
private Task oneTask(Voxel vox) { TaskSet task = new TaskSet (); TweenTask tt1 = new TweenTask(delegate { return TweenLocalPosition.Begin(vox.gameObject, Random.Range(0.3f, 0.5f), new Vector3(Random.Range(-100f, 100f),Random.Range(-100f, 100f),Random.Range(-100f, 100f))); }); TaskManager.PushBack (tt1, delegate { vox.gameObject.SetActive(false); }); task.push (tt1); return task; }
public Task closeCurtainTask(int i) { TaskList tl = new TaskList(); TaskWait tw = new TaskWait(); tw.setAllTime(0.2f*(_curtain.Length-i-1) + 0.5f); tl.push (tw); TweenTask tq = new TweenTask (delegate() { Tween tween = TweenLocalPosition.Begin(_curtain[i].gameObject, 1.0f, new Vector3(_curtain[i].gameObject.transform.localPosition.x, 0, _curtain[i].gameObject.transform.localPosition.z)); tween.method = _curtainMethod; return tween; }); tl.push (tq); return tl; }
public Task openTask() { if (_text == ' ' || _fontColor == _bgColor) { Task task = new Task(); TaskManager.PushBack(task, delegate { open(); }); return(task); } TweenTask tt = new TweenTask(delegate { this.transform.localEulerAngles = new Vector3(0, 179, 0); return(TweenRotation.Begin(this.gameObject, 0.3f, Quaternion.Euler(new Vector3(0, 0, 0)))); }); return(tt); }
public Task outFire() { TaskSet ts = new TaskSet (); TweenTask left = new TweenTask (delegate() { return TweenLocalPosition.Begin(_fireLeft, 1.0f, new Vector3(0, 0, 10)); }); ts.push (left); TweenTask right = new TweenTask (delegate() { return TweenLocalPosition.Begin(_fireRight, 1.0f, new Vector3(0, 0, 10)); }); ts.push (right); return ts; }
public Task outCap() { TaskSet ts = new TaskSet (); TweenTask left = new TweenTask (delegate() { return TweenRotation.Begin(_capLeft, 1.0f, Quaternion.Euler(0, 0 , 179.999f)); }); ts.push (left); TweenTask right = new TweenTask (delegate() { return TweenRotation.Begin(_capRight, 1.0f, Quaternion.Euler(0, 0 , -179.999f)); }); ts.push (right); return ts; }
private Task show() { TweenTask task = new TweenTask( delegate { this.gameObject.SetActive(true); TweenGroupAlpha alpha = TweenGroupAlpha.Begin(this.gameObject, 0.3f, 1.0f); return(alpha); } ); TaskManager.PushBack(task, delegate { _cg.alpha = 1.0f; }); return(task); }
public Task nextTask() { TaskSet ts = new TaskSet (); TweenTask tt = new TweenTask (delegate() { Tween tween = TweenLocalPosition.Begin(this.gameObject, 1.0f, new Vector3(0, -50, 30)); tween.method = _curtainMethod; return tween; }); ts.push (tt); /*for (int i =0; i<_curtain.Length; ++i) { ts.push (curtainTask(i)); }*/ return ts; }
public Task closeTask() { TweenTask task = new TweenTask(delegate { Tween tween = TweenScale.Begin(_neck.gameObject, 0.3f, Vector3.zero); return(tween); }); TaskManager.PushBack(task, delegate { close(); }); TaskManager.PushFront(task, delegate { _neck.gameObject.transform.localScale = Vector3.one; }); return(task); }
public Task openTask(string text) { //TaskSet ts = new TaskSet (); TweenTask task = new TweenTask (delegate { this.gameObject.transform.localScale = Vector3.zero; Tween tween = TweenScale.Begin(this.gameObject, 0.3f, Vector3.one); tween.method = Tween.Method.BounceIn; return tween; }); TaskManager.PushFront (task, delegate { this.write(text); this.open(); }); return task; }
public State getFollowState(){ StateWithEventMap state = TaskState.Create (delegate { TaskSet ts = new TaskSet(); TweenTask turn = new TweenTask(delegate() { Vector3 v = this._position - this._child.transform.position; if(Mathf.Abs(v.x)> Mathf.Abs(v.z)){ if(v.x > 0){ return TweenRotation.Begin(this._child.gameObject, 0.1f, Quaternion.AngleAxis(-90, Vector3.up)); }else{ return TweenRotation.Begin(this._child.gameObject, 0.1f, Quaternion.AngleAxis(90, Vector3.up)); } }else{ if(v.z > 0){ return TweenRotation.Begin(this._child.gameObject, 0.1f, Quaternion.AngleAxis(180, Vector3.up)); }else{ return TweenRotation.Begin(this._child.gameObject, 0.1f, Quaternion.AngleAxis(0, Vector3.up)); } } return TweenRotation.Begin(this._child.gameObject, 0.1f, Quaternion.AngleAxis(-90, Vector3.up)); }); TweenTask walk = new TweenTask(delegate() { return TweenWorldPosition.Begin(this._child.gameObject, 0.3f, _position); }); ts.push(walk); ts.push(turn); return ts; }, this._fsm, delegate { return "wait"; }); return state; }
private Task hide() { TweenTask task = new TweenTask ( delegate{ TweenGroupAlpha alpha = TweenGroupAlpha.Begin(this.gameObject,0.15f, 0.0f); return alpha; } ); TaskManager.PushBack (task, delegate { if(_cg != null) _cg.alpha = 0.0f; //Debug.LogError("????"); // if(_evtSys != null) _evtSys.enabled = true; if(this != null && this.gameObject != null) this.gameObject.SetActive(false); }); return task; }
public Task closeTask() { TweenTask task = new TweenTask (delegate { Tween tween = TweenScale.Begin(_neck.gameObject, 0.3f, Vector3.zero); return tween; }); TaskManager.PushBack (task, delegate { close(); }); TaskManager.PushFront (task, delegate { _neck.gameObject.transform.localScale = Vector3.one; }); return task; }
public Task openTask(string text) { //TaskSet ts = new TaskSet (); TweenTask task = new TweenTask(delegate { this.gameObject.transform.localScale = Vector3.zero; Tween tween = TweenScale.Begin(this.gameObject, 0.3f, Vector3.one); tween.method = Tween.Method.BounceIn; return(tween); }); TaskManager.PushFront(task, delegate { this.write(text); this.open(); }); return(task); }
public static TaskList AddAnimation(this TaskList list, TweenTask.Maker maker, TaskInit init = null, TaskShutdown shutdown = null) { var tt = new TweenTask( maker ); if (init != null) { tt.init = init; } if (shutdown != null) { tt.shutdown = shutdown; } list.push(tt); return(list); }
private Task turnTask(){ TweenTask task = new TweenTask(delegate() { switch(_arrow){ case Arrow.Left: return TweenRotation.Begin(this._alien.gameObject, 0.1f, Quaternion.AngleAxis(90, Vector3.up)); case Arrow.Right: return TweenRotation.Begin(this._alien.gameObject, 0.1f, Quaternion.AngleAxis(-90, Vector3.up)); case Arrow.Up: return TweenRotation.Begin(this._alien.gameObject, 0.1f, Quaternion.AngleAxis(180, Vector3.up)); case Arrow.Down: return TweenRotation.Begin(this._alien.gameObject, 0.1f, Quaternion.AngleAxis(0, Vector3.up)); } return null; }); return task; }
Task changeTask(int i, char ch, int count) { TaskList tl = new TaskList(); Task remove = new TweenTask(delegate { chars_[i].gameObject.transform.eulerAngles = new Vector3(0, 0, 0); return(TweenRotation.Begin(chars_[i].gameObject, 0.15f, Quaternion.Euler(new Vector3(270, 0, 0)))); }); TaskManager.PushBack(remove, delegate { chars_[i].gameObject.SetActive(false); }); tl.push(remove); Task add = new TweenTask(delegate { VoxelChar vc = _create.create(ch); if (vc != null) { vc.gameObject.SetActive(true); vc.setLayer(this.gameObject.layer); vc.setMainColor(_maincolor); vc.setLightColor(_lightColor); vc.gameObject.transform.SetParent(this.transform); vc.gameObject.transform.localScale = Vector3.one; vc.gameObject.transform.localPosition = this.getOffset(count, i); chars_[i] = vc; vc.gameObject.transform.eulerAngles = new Vector3(-270, 0, 0); return(TweenRotation.Begin(vc.gameObject, 0.15f, Quaternion.Euler(new Vector3(0, 0, 0)))); } return(null); }); tl.push(add); return(tl); }
public Task openTask() { if (this.isOpen()) { return(new Task()); } TweenTask task = new TweenTask(delegate { Tween tween = TweenScale.Begin(_neck.gameObject, 0.3f, Vector3.one); return(tween); }); TaskManager.PushFront(task, delegate { refersh_ = true; _neck.gameObject.transform.localScale = Vector3.zero; open(); }); return(task); }
/// <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; }
private Task hide() { TweenTask task = new TweenTask ( delegate { TweenGroupAlpha alpha = TweenGroupAlpha.Begin(this.gameObject, 0.15f, 0.0f); return(alpha); } ); TaskManager.PushBack(task, delegate { if (_cg != null) { _cg.alpha = 0.0f; } if (this != null && this.gameObject != null) { this.gameObject.SetActive(false); } }); return(task); }
private State moveState() { Tween tween = null; StateWithEventMap state = TaskState.Create(delegate() { TaskSet ts = new TaskSet(); TweenTask tt = new TweenTask(delegate { tween = TweenWorldPosition.Begin(_talk._head.gameObject, 0.5f, nextPosition(Random.Range(0.0f, 1.0f), Random.Range(0.5f, 1.0f))); return tween; }); ts.push (tt); return ts; }, fsm_, "move"); state.onOver += delegate { tween.enabled = false; }; return state; }
private State showState() { StateWithEventMap state = TaskState.Create(delegate() { //TaskList tl = new TaskList(); health_ = 5; alive_ = true; TaskSet ts = new TaskSet(); TweenTask tt = new TweenTask(delegate { return TweenLocalPosition.Begin(_talk._head.gameObject, 0.5f, new Vector3(0,40,0)); }); TweenTask tt2 = new TweenTask(delegate { return TweenRotation.Begin(_talk._head.gameObject, 0.5f, Quaternion.Euler(new Vector3(-45,0,0))); }); ts.push (tt); ts.push (tt2); return ts; }, fsm_, "move"); return state; }
private Task walkTask(){ TweenTask task = new TweenTask(delegate() { return TweenLocalPosition.Begin(this._alien.gameObject, 0.3f, getLocalTarget()); }); return task; }
public Task openTask() { if (this.isOpen()) { return new Task(); } TweenTask task = new TweenTask (delegate { Tween tween = TweenScale.Begin(_neck.gameObject, 0.3f, Vector3.one); return tween; }); TaskManager.PushFront (task, delegate { refersh_ = true; _neck.gameObject.transform.localScale = Vector3.zero; open(); }); return task; }
private Task outWing() { TaskSet ts = new TaskSet (); TweenTask left = new TweenTask (delegate() { return TweenLocalPosition.Begin(_wingLeft, 1.0f, new Vector3(-5, 0, 0)); }); ts.push (left); TweenTask right = new TweenTask (delegate() { return TweenLocalPosition.Begin(_wingRight, 1.0f, new Vector3(5, 0, 0)); }); ts.push (right); return ts; }
public Task outRocket() { TaskSet ts = new TaskSet (); TweenTask left = new TweenTask (delegate() { return TweenRotation.Begin(_rocketLeft, 1.0f, Quaternion.Euler(-30, 0 , 0)); }); ts.push (left); TweenTask right = new TweenTask (delegate() { return TweenRotation.Begin(_rocketRight, 1.0f, Quaternion.Euler(-30, 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; }
public Task upTask() { TweenTask tt = new TweenTask (delegate() { Tween tween = TweenLocalPosition.Begin(this.gameObject, _upTime, new Vector3(0, 0, 30)); tween.method = _upMethod; return tween; }); TaskManager.PushFront (tt, delegate() { _title2.gameObject.SetActive(true); _title1.gameObject.SetActive(false); _enitter.emission(); }); return tt; }
public Task resetTask() { TweenTask tt = new TweenTask (delegate() { this.gameObject.transform.localPosition = new Vector3(3.5f, 0, 0); Tween tween = TweenLocalPosition.Begin(this.gameObject, 1.0f, new Vector3(0, 0, 30)); tween.method = _resetMethod; return tween; }); TaskManager.PushFront (tt, delegate() { _title2.gameObject.SetActive(false); _title1.gameObject.SetActive(true); //_enitter.emission(); }); return tt; }
public Task moveTask(Vector3 position) { TweenTask task = new TweenTask (delegate { Tween tween = TweenLocalPosition.Begin(this.fly_.gameObject, Vector3.Distance(position,this.fly_.gameObject.transform.localPosition)*0.01f, position); tween.method = _method; return tween; }); return task; }
public Task endTask() { TweenTask tt = new TweenTask (delegate { return TweenGroupAlpha.Begin(_view.end.gameObject, 0.3f, 1.0f); }); TaskManager.PushFront (tt, delegate { _view.end._cg.alpha = 0; _view.end._score.text = _model.score.ToString(); _view.end.gameObject.SetActive(true); }); return tt; }
private Task show() { TweenTask task = new TweenTask ( delegate{ this.gameObject.SetActive(true); TweenGroupAlpha alpha = TweenGroupAlpha.Begin(this.gameObject,0.3f, 1.0f); return alpha; } ); TaskManager.PushBack (task, delegate { _cg.alpha = 1.0f; }); return task; }