- Home /
Question by
LoliWithMe · Apr 24, 2016 at 03:46 PM ·
mousepositioncircleradiusfollowing
object follow mouse in radius
sorry i can't english... so this picture will help you understand
object following mouse in radius
3d space and quarter view (x, z)
i can't write this code. help me
제목-없음.png
(11.5 kB)
Comment
Best Answer
Answer by Scribe · Apr 24, 2016 at 04:05 PM
1) Get mouse position into world space:
Transform player;
Vector3 wPos = Input.mousePosition;
wPos.z = player.position.z-Camera.main.transform.position.z;
wPos = Camera.main.ScreenToWorldPoint(wPos);
2) Get direction from player to worldMousePosition
Vector3 direction = wPos - player.position;
3) Clamp magnitude to certain radius from player
float radius = 5;
direction = Vector3.ClampMagnitude(direction. radius);
4) set object position
Transform someObject;
someObject.position = player.position+direction;
Your answer
![](https://koobas.hobune.stream/wayback/20220612075523im_/https://answers.unity.com/themes/thub/images/avi.jpg)