Different scores given at different angles of a collider

Hi everyone, I’m fairly new here and trying to create a game while learning the ropes. Currently I’m trying to create a 3D tree chopping game with different sides of a tree giving different scores for chopping.

I am wondering if there is anyway for colliding with my tree (3D) in a radius. At different angles giving out different scores. (Imagine like a pie chart) with different sections giving a (Good chopping spot,Bad spot and 1 shot tree down) as rewards for finding the correct angle to chop the tree?

A friend told me to work with comparing world position of the tree vs the players world position. I am not sure how to do that and wondering if there’s a better way to go for it.

You have the information from where the “chop movement” started. Using collider.hit.point you can get the point on which the axe has hit the tree.

With this you have the vector of the movement (swing start - collider.hit.point). with this information you can calculate the angle between the swing vector and the ground (for example the (1,0,0) vector if you’re looking at the tree in positive z direction).