topical media & game development
lib-unity-tutorial-platform-start-Assets-Scripts-Misc-DroppableMover.js / js
var gravity = 10.00;
var collisionMask : LayerMask;
private var velocity = Vector3.zero;
private var position : Vector3;
function Bounce (force : Vector3)
{
position = transform.position;
velocity = force;
}
function Update ()
{
velocity.y -= gravity * Time.deltaTime;
moveThisFrame = velocity * Time.deltaTime;
distanceThisFrame = moveThisFrame.magnitude;
if (Physics.Raycast(position, moveThisFrame, distanceThisFrame, collisionMask))
{
enabled = false;
}
else
{
position += moveThisFrame;
transform.position = Vector3(position.x, position.y + 0.75, position.z);
}
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.