Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        //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));
        }
Ejemplo n.º 4
0
        public override bool Do(IOperator oper, PEActionParam para)
        {
            bool execRusult = oper.DoAction(PEActionType.Sleep, para);

            if (execRusult && mCurSleep != null)
            {
                mCurSleep.AddOperator(oper);
            }
            return(execRusult);
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 public override bool Do(IOperator oper, PEActionParam para)
 {
     return(oper.DoAction(PEActionType.Ride, para));
 }