I just thought of an idea for the beginning of my game where the player would have to press a 10 times to get out of his seat and sneak up on the enemy and kill him
Now I understand the basic logic of key down
So I would do something like
var a = 0;
//and in update
if(Input.GetKeyDown(KeyCode.a)){
a = a + 1;
{
if (a==20)
{
Debug.Log(“do something”)
}
But every time I want the a key pressed I also want the camera to jerk up or animate to give the impression that the player is trying to break away from his seat.
How can i animate the main camera gradually if it is even possible?
I know it would go in the if statement below a = a + 1, something like (pseudo code)
animate.maincamera + x 1.0
Do I animate the main camera via code or using animation.animator and playing an animation every time a is pressed? What;s betetr, animating via code or traditional key frame animation?
Anyone? Is it even possible to animate the main camera via code?
I googled up “how to animate main camera” and couldn’t really find much
Am I asking for something that’s not possible on Unity?
I could use an animation? but would that mean I would have to create 10 seperate animations for my main camera because every time you press a key the camera is going to go up a bit.
I dont have so much time right now, try to look at this:
It should help you to do what you want.
He shows how to move camera up and down, like zooming.
With a bit changes, you should be able to make the camera move a bit “up and forward” shortly and back, so that it looks like someone is trying to leap up and break chains.
Hey I made it as simple as possible for now and after I press r 7 times I activate a legacy animation I made of him doing a release motion lol
I also have another animation where the camera is moving up and down to give the impression that he is “struggling”, I mean it looks veru basic but it will do for my needs, thanks so much again.