//当对某一对象添加新的动作时 public void addAction(GameObject gameObject, SSAction action, ISSActionCallback manager) { //Debug.Log(gameObject.name + " add Action!"); //先把该对象现有的动作销毁 for (int i = 0; i < waitingAdd.Count; i++) { if (waitingAdd[i].gameobject.Equals(gameObject)) { SSAction ac = waitingAdd[i]; waitingAdd.RemoveAt(i); i--; DestroyObject(ac); } } foreach (KeyValuePair <int, SSAction> kv in actions) { SSAction ac = kv.Value; if (ac.gameobject.Equals(gameObject)) { ac.destory = true; } } //添加新的动作 action.gameobject = gameObject; action.transform = gameObject.transform; action.callback = manager; waitingAdd.Add(action); action.Start(); }
public void runAction(GameObject gameObj, SSAction action, ISSActionCallback manager) { //先把该对象现有的动作销毁(与原来不同部分) for (int i = 0; i < add.Count; i++) { if (add[i].gameObject.Equals(gameObj)) { SSAction temp = add[i]; add.RemoveAt(i); i--; DestroyObject(temp); } } foreach (KeyValuePair <int, SSAction> kv in actions) { SSAction ac = kv.Value; if (ac.gameObject.Equals(gameObj)) { ac.destroy = true; } } action.gameObject = gameObj; action.transform = gameObj.transform; action.callBack = manager; add.Add(action); action.Start(); }
public void RunAction(GameObject gameobject, SSAction action, ISSActionCallback callback) { action.gameobject = gameobject; action.transform = gameobject.transform; action.callback = callback; action.Start(); }
public void RunAction(GameObject gameobject, SSAction action, ISSActionCallback manager) { action.gameobject = gameobject; action.callback = manager; waitingAdd.Add(action); action.Start(); }
public void AddAction(GameObject gameObject, SSAction action, ISSActionCallback callback) { //new for (int i = 0; i < waitingAdd.Count; i++) { if (waitingAdd[i].GameObject.Equals(gameObject)) { SSAction ac = waitingAdd[i]; waitingAdd.RemoveAt(i); i--; DestroyObject(ac); } } foreach (KeyValuePair <int, SSAction> kv in actions) { SSAction ac = kv.Value; if (ac.GameObject.Equals(gameObject)) { ac.destroy = true; } } action.GameObject = gameObject; action.Transform = gameObject.transform; action.Callback = callback; waitingAdd.Add(action); action.Start(); }
public void StartAction(GameObject gameobject, SSAction action) { action.gameobject = gameobject; action.transform = gameobject.transform; actionToRun.Add(action); action.Start(); }
public void runAction(GameObject gameObj, SSAction action, ISSActionCallback manager) { for (int i = 0; i < waitingAdd.Count; i++) { if (waitingAdd[i].gameObject.Equals(gameObj)) { SSAction ac = waitingAdd[i]; waitingAdd.RemoveAt(i); i--; DestroyObject(ac); } } foreach (KeyValuePair <int, SSAction> kv in actions) { SSAction ac = kv.Value; if (ac.gameObject.Equals(gameObj)) { ac.destroy = true; } } action.gameObject = gameObj; action.transform = gameObj.transform; action.callBack = manager; waitingAdd.Add(action); action.Start(); }
public void RunAction(GameObject gobj, SSAction ssa, ISSActionCallback callback) { ssa.GameObj = gobj; ssa.callback = callback; ssa.Trans = gobj.transform; AddWait.Add(ssa); ssa.Start(); }
public void Run(GameObject gameObject, SSAction action, ISSActionCallback callback) { action.MyGameObject = gameObject; action.Callback = callback; action.MyTransform = gameObject.transform; Add.Add(action); action.Start(); }
public void AddAction(GameObject gameObject, SSAction action, ISSActionCallback ICallBack) { action.gameObject = gameObject; action.transform = gameObject.transform; action.callback = ICallBack; add_list.Add(action); action.Start(); }
public void runAction(GameObject gameObject, SSAction action, ISSActionCallback callback) { action.gameObject = gameObject; action.transform = gameObject.transform; action.callback = callback; watingAddAction.Add(action); action.Start(); }
/* add action to a gameobject */ public void addAction(GameObject gameObject, SSAction action, ISSActionCallback manager) { action.gameObject = gameObject; action.transform = gameObject.transform; action.callback = manager; waitingAdd.Add(action); action.Start(); }
public void runAction(GameObject gameobject, SSAction action, ISSActionCallBack manager) { action.gameobject = gameobject; action.transform = gameobject.transform; action.callback = manager; waitToDo.Add(action); action.Start(); }
public void addAction(GameObject gameobject, SSAction action, SSActionCallback controller) { action.gameobject = gameobject; action.transform = gameobject.transform; action.callBack = controller; waitingAdd.Add(action); action.Start(); }
public void addAction(GameObject gameObject, SSAction action, SSActionCallback ICallBack) { action.gameObject = gameObject; action.transform = gameObject.transform; action.CallBack = ICallBack; waitingToAdd.Add(action); action.Start(); }
public void RunAction(GameObject objParam, SSAction action, ISSActionCallback manager) { action.gameObject = objParam; action.transform = objParam.transform; action.callback = manager; waitingAdd.Add(action); action.Start(); }
public void RunAction(GameObject gameObject, SSAction action, ISSActionCallback callback) { action.GameObject = gameObject; action.Transform = gameObject.transform; action.Callback = callback; waitingAdd.Add(action); action.Start(); }
public void RunAction(GameObject gameObject, SSAction action, ISSActionCallback whoToNotify) { action.gameObject = gameObject; action.transform = gameObject.transform; action.callback = whoToNotify; waitingToAdd.Add(action); action.Start(); }
public void RunAction(GameObject gameobject, SSAction action, ActionCallBack manager) { action.gameobject = gameobject; action.transform = gameobject.transform; action.whoToNotify = manager; waitingAdd.Add(action); action.Start(); }
public void RunAction(GameObject gameobject, SSAction action, ISSActionCallback callback) { action.transform = gameobject.transform; action.target = gameobject.transform.position; action.initPos = gameobject.transform.position; action.animator = gameobject.GetComponent <Animator>(); action.callback = callback; action.Start(); }
public void RunAction(GameObject gameObject, SSAction action, ISSActionCallback manager) { Debug.Log(gameObject.GetInstanceID()); action.gameObject = gameObject; action.transform = gameObject.transform; action.callback = manager; waitingAdd.Add(action); action.Start(); }
public void RunAction(GameObject gameObject, SSAction action, IActionCallback manager) { //Debug.Log("run action"); action.gameObject = gameObject; action.transform = gameObject.transform; action.callback = manager; waitingAdd.Add(action); action.Start(); }
public void RunAction(GameObject gameobject, SSAction action, ISSActionCallback manager) { action.gameobject = gameobject; action.transform = gameobject.transform; action.callback = manager; waitingAdd.Add(action); action.Start(); // Debug.Log("SSAction Manager called RunAction, "+waitingAdd.Count); }
public void RunAction(GameObject gameObject, SSAction action, ISSActionCallback manager) { action.gameObject = gameObject; Debug.Log(action.gameObject.GetComponent <Rigidbody>().useGravity); action.transform = gameObject.transform; action.callback = manager; waitingAdd.Add(action); action.Start(); }
//动作执行,将要执行的动作放入等待队列,关联动作对象等 public void RunAction(GameObject gameobject, SSAction action, ISSActionCallback manager) { action.gameobject = gameobject; action.transform = gameobject.transform; action.callback = manager; waitingAdd.Add(action); action.Start(); //Debug.Log(gameobject.ToString()); }
public void RunAction(GameObject gameobject, SSAction action, ISSActionCallback manager) { action.gameobject = gameobject; action.transform = gameobject.transform; action.callback = manager; action.destroy = false; action.enable = true; waitingAdd.Add(action); action.Start(); }
public void RunAction( GameObject obj, SSAction act, ISSActionCallback manager) { act.Obj = obj; act.Tra = obj.transform; act.Callback = manager; waitAdd.Add(act); act.Start(); }
public void RunAction(GameObject gameObject, SSAction action, ISSActionCallback manager) { action.gameObject = gameObject; action.callback = manager; gameObject.GetComponent <DiskData>().currentSSAction = action; waitingAdd.Add(action); action.Start(); }
public void RunAction(GameObject gameobject, SSAction action, ISSActionCallback manager) { action.gameobject = gameobject; // just let it move relative to their father action.transform = gameobject.transform; action.callback = manager; /* !!!!!!!!!!!!!!!!!!!!!!!!!! * bug happen here --20170320 2306 * if this action is used twice, we need to reset * action.destory and action.enable * But this is not a good convention * -- by BowenWu */ action.destory = false; action.enable = true; waitingAdd.Add(action); action.Start(); }
public void RunAction(SSAction action, ISSActionCallBack manager) { action.callback = manager; waitingAdd.Add(action); action.Start(); }