//由GameManager调用该方法,进行移动任务的派发 public int AddTaskWithCallBack(CameraMoveContent theTaskContent, TaskMessenger tcallBackMessenger, string tcallBackEvent) { if (!isWorking) { isCallBack = true; callBackMessenger = tcallBackMessenger; callBackEvent = tcallBackEvent; AddTask(theTaskContent); return(0); } else { return(-1); } }
//移动回默认位置与尺寸。由GameManager调用该方法,进行移动任务的派发 public int MoveBackToDefaultPositionSizeWithCallBack(TaskMessenger tcallBackMessenger, string tcallBackEvent) { if (!isWorking) { isCallBack = true; callBackMessenger = tcallBackMessenger; callBackEvent = tcallBackEvent; MoveBackToDefaultPositionSize(); return(0); } else { return(-1); } }
//由GameManager调用(sceneObj逻辑上获得物体后,由GameManager套娃调用该方法) public int AddTaskWithCallBack(AnimationTaskContent theTaskContent, TaskMessenger tcallBackMessenger, string tcallBackEvent) { if (propAnimationControllerState == PropAnimationControllerState.NotPlaying) { isCallBack = true; callBackMessenger = tcallBackMessenger; callBackEvent = tcallBackEvent; AddTask(theTaskContent); } else { return(-1); } return(0); }
//接收来自GameManager获得物体的调用 public int AddTaskWithCallBack(PropContent theTaskContent, TaskMessenger tcallBackMessenger, string tcallBackEvent) { if (!isGettingProp) { isCallBack = true; callBackMessenger = tcallBackMessenger; callBackEvent = tcallBackEvent; AddTask(theTaskContent); return(0); } else { return(-1); } }
//移动相机回到默认位置 public int CameraMoveBackToDefaultWithCallBack(TaskMessenger tcallBackMessenger, string tcallBackEvent) { if (!isProcessorWorking && !isCameraDefault) { isCallBack = true; callBackMessenger = tcallBackMessenger; callBackEvent = tcallBackEvent; CameraMoveBackToDefault(); return(0); } else { print("wrong isProcessorWorking=true"); return(-1); } }
//移动相机,添加回调 public int CameraMoveWithCallBack(CameraMoveContent theTaskContent, CameraCenterController cameraCenterController, TaskMessenger tcallBackMessenger, string tcallBackEvent) { if (!isProcessorWorking && isCameraDefault) { isCallBack = true; callBackMessenger = tcallBackMessenger; callBackEvent = tcallBackEvent; CameraMove(theTaskContent, cameraCenterController); return(0); } else { print("wrong isProcessorWorking=true"); return(-1); } }
//获得道具,添加回调 public int AddPropWithCallBack(PropContent propContent, TaskMessenger tcallBackMessenger, string tcallBackEvent) { if (!isProcessorWorking && (!thePropDataManager.IsPropExist(propContent.propName))) { isCallBack = true; callBackMessenger = tcallBackMessenger; callBackEvent = tcallBackEvent; AddProp(propContent); return(0); } else { print("AddPropWrong"); return(-1); } }
//显示文本,添加回调 public int ShowTextWithCallBack(TextTaskContent theContent, TaskMessenger tcallBackMessenger, string tcallBackEvent) { if (!isProcessorWorking) { isCallBack = true; callBackMessenger = tcallBackMessenger; callBackEvent = tcallBackEvent; ShowText(theContent); return(0); } else { print("wrong isProcessorWorking=true"); return(-1); } }