:? Hi!I’m new to unity and i would like to create a camera shake effect.How can i achive that?My camera has a Character Cotroller attached so it moves!How can i make it shake even when it moves?
i might have an ideea but how can i tell unity to generate a random number at a specific speed?Like generate a number between 0 and 10 every 0.1 seconds
would be something like
var Cube : Transform;
function Update() {
var randNrX = Random.Range(0.1,-0.1);
var randNrY = Random.Range(0.1,-0.1);
var randNrZ = Random.Range(0.1,-0.1);
Cube.transform.position += Vector3(randNrX,randNrY,randNrZ);
}
Or you can use iTween. There are functions there to shake objects, including the camera.
YAAY i discovered how to do this,and yes,thanks, but my goal was to create this without any plugin or things…And i discovered a very simple way…works perfectly:
var ObjToShake : Transform;
function Update() {
var randNrX = Random.Range(0.1,-0.1);
var randNrY = Random.Range(0.1,-0.1);
var randNrZ = Random.Range(0.1,-0.1);
ObjToShake.transform.position += Vector3(randNrX,randNrY,randNrZ);
}
//i know it sounds newbish and could be done in 2 lines,but i’m still new to JavaScript and don’t know tha shortcuts ![]()