1. 程式人生 > >Unity)判斷敵人是否位於主角正前方一定角度方位內

Unity)判斷敵人是否位於主角正前方一定角度方位內

float angle = 60f;
Vector3 direction = zombieInAtkAreaList[i].position - player.transform.position;
            if (Vector3.Angle(direction, player.transform.forward) < angle) {
                zombieInAtkAreaList[i].GetComponent<ZombieController>().ChangeBlood(GameConst.playerAttackPower);
                print("我已經打到你了!" + Random.value);
                break;
            }