コード例 #1
0
        /// <summary>
        /// 查找敌人,并存到instancePrefs
        /// </summary>
        /// <returns>是否查找到敌人</returns>
        public bool FindEnemy(Quaternion anger, float radius, Color debugColor, bool isFromEyes = true)
        {
            RaycastHit hit;

            if (isFromEyes)
            {
                target = FindTarget.FindEnemy(out hit, eyesPoint.GetWorldPosition(transform), eyesPoint.GetWorldForward(transform), playerManager, anger, radius, debugColor);
            }
            else
            {
                target = FindTarget.FindEnemy(out hit, transform.position, transform.forward, playerManager, anger, radius, debugColor);
            }
            if (target != null)
            {
                instancePrefs.AddOrModifyValue(CommonCode.ChaseEnemy, target);
                return(true);
            }
            return(false);
        }