4
2011
Follow / Push object
Follow / push object around.
Might be useful for something..??
Webplayer:
http://unitycoder.com/upload/demos/mFollow1/
Original source:
http://processing.org/learning/topics/follow1.html
Download webplayer package: (unity js)
(coming soon..)
Source: (.js)
// mFollow ported to Unity : mgear : http://unitycoder.com/blog
// attach this script to camera, then assign some object(with linerenderer) as "object"
// original : http://processing.org/learning/topics/follow1.html
// All Examples Written by Casey Reas and Ben Fry
// unless otherwise stated.
private var x:float = 0;
private var y:float = 0;
private var angle1:float = 0.0;
public var segLength:int = 2;
public var object : Transform;
private var mousePos:Vector3;
// mainloop
function Update ()
{
// get mouse position
mousePos = Input.mousePosition;
mousePos.z = 10.0; // fixed distance from camera
// convert mousepos into world pos
var MouseWorldPos = Camera.main.ScreenToWorldPoint(mousePos);
// not sure whats happening here..
var dx:float = MouseWorldPos.x-x;
var dy:float = MouseWorldPos.y-y;
var angle1:float = Mathf.Atan2(dy, dx);
x = MouseWorldPosOrig.x - (Mathf.Cos(angle1) * segLength);
y = MouseWorldPosOrig.y - (Mathf.Sin(angle1) * segLength);
// set object pos
object.transform.position = Vector3(x,y,10);
// draw line from object to mouse
var lineRenderer : LineRenderer = object.GetComponent(LineRenderer);
lineRenderer.SetPosition(0,MouseWorldPos);
lineRenderer.SetPosition(1,object.transform.position);
}
Related Posts
1 Comment + Add Comment
Leave a comment
Recent posts
- Adding Real World Location to Ice Fishing Prototype
- [web tool] Image Channel Inspector : AlphaScope
- Editor Tool: Smart Recompile (don’t recompile if edit comments)
- Editor Tool: Scene Size Analyzer
- LudumDare 60: Old Tech
- uBasic Scripting Language for Unity
- GreaseMonkey+Editor Plugin: 1-Click Copy script from ChatGPT (Web) to Unity Editor (as script)
- Editor Tool: Property Watcher
- .unityignore : Hide files from Project window
- PostBuild Script to Create Single exe Standalone File
- Game Loop Designer
- Favorites in PackageManager
Recent Comments
Coin:
CUgDSbRqFcAumDSAcdKDvuXsw26VdkJe8C8WGUQHBAGS
An article by













x, y represents the position of object, then draw a line from mouseWorldPos to object