Hi community
Im looking for a simple solution. with a this script i make the platforms in my 2D-game move. the problem is that my character cant stand on the moving platforms. im using the PlatformerController-script for my character. is there a logical solution for this?
var amplitude: float = 5; // platform excursion (+/- 5 units, in this case)
var speed: float = 0.2; // movements per second
var direction: Vector3 = Vector3.forward; // direction relative to the platform
private var p0: Vector3;
function Start(){
p0 = transform.position;
while (true){
// convert direction to local space
var dir = transform.TransformDirection(direction);
// set platform position:
transform.position = p0 + amplitude * dir * Mathf.Sin(6.28 * speed * Time.time);
yield; // let Unity free till the next frame
}
}