public override bool Do(IOperator oper) { PEActionParamVQN param = PEActionParamVQN.param; param.vec = transform.position; param.q = transform.rotation; param.n = (int)opSide; return(oper.DoAction(PEActionType.Climb, param)); }
public override bool Do(IOperator oper) { PEActionParamVQS param = PEActionParamVQS.param; param.vec = transform.position; param.q = transform.rotation; param.str = workAnim; return(oper.DoAction(PEActionType.Operation, param)); }
//public Transform SitPos; public override bool Do(IOperator oper) { PEActionParamVQSN param = PEActionParamVQSN.param; param.vec = transform.position; param.q = transform.rotation; param.str = Ainm; param.n = m_BuffID; return(oper.DoAction(PEActionType.Sit, param)); }
public override bool Do(IOperator oper, PEActionParam para) { bool execRusult = oper.DoAction(PEActionType.Sleep, para); if (execRusult && mCurSleep != null) { mCurSleep.AddOperator(oper); } return(execRusult); }
public override bool Do(IOperator oper) { PEActionParamVQNS param = PEActionParamVQNS.param; param.vec = transform.position; param.q = transform.rotation; param.n = id; param.str = Ainm; return(oper.DoAction(PEActionType.Sleep, param)); }
public override bool Do(IOperator oper) { // vec3 pos1 float rot1(stand) vec3 pos2 float rot2(bed) string animName PEActionParamVFVFS param = PEActionParamVFVFS.param; param.vec1 = m_StandTrans.position; param.f1 = m_StandTrans.rotation.eulerAngles.y; param.vec2 = transform.position; param.f2 = transform.rotation.eulerAngles.y; param.str = LayAnim; return(oper.DoAction(PEActionType.Cure, param)); }
public double GetResult(IMeasurable group) { var groupM = group as ShapeGroup <IMeasurable>; if (groupM == null) { new ArgumentException(); } double result = 0; foreach (var t in groupM) { result = operatorr.DoAction(t.GetMeasure(), result); } return(result); }
public override bool Do(IOperator oper, PEActionParam para) { return(oper.DoAction(PEActionType.Ride, para)); }