Beispiel #1
0
        private void CheckHunterDistance()
        {
            switch (HunterStatus)
            {
            case HunterMode.Idle:
                if (InRange(ApproachDistance))
                {
                    HunterStatus = HunterMode.Approach;
                }
                break;

            case HunterMode.Approach:
                if (InRange(PersueDistance))
                {
                    HunterStatus = HunterMode.Persue;
                }
                if (!InRange(ApproachDistance))
                {
                    HunterStatus = HunterMode.Idle;
                }

                break;

            case HunterMode.Persue:
                if (!InRange(PersueDistance))
                {
                    HunterStatus = HunterMode.Approach;
                }
                break;
            }
        }
Beispiel #2
0
        public string ModeName(HunterMode m)
        {
            switch (m)
            {
            case (HunterMode.local):
                return("本地模式");

            case (HunterMode.network):
                return("网络模式");
            }

            return("未知");
        }