public override BTStateReturn FixedUpdate(int frames)
        {
            BTStateReturn ret = f_root.FixedUpdate(frames);

            if (ret != BTStateReturn.Running)
            {
                f_root.Enter();
            }
            return(ret);
        }
Exemple #2
0
        public override BTStateReturn FixedUpdate(int frames)
        {
            BTStateReturn ret = f_childState.FixedUpdate(frames);

            switch (ret)
            {
            case BTStateReturn.Running:
                return(BTStateReturn.Running);

            case BTStateReturn.True:
                return(f_trueValue);

            case BTStateReturn.False:
                return(f_falseValue);

            default:
                return(BTStateReturn.Error);
            }
        }
Exemple #3
0
 public override BTStateReturn FixedUpdate(int frames)
 {
     f_state.FixedUpdate(frames);
     return(BTStateReturn.Running);
 }