Public class ybotkontrol: Monobehaviour.
{
Animator ybotanim;
Float maxspeed;
Float axisz;
Camera maincam;
Void Start()
{
Ybotanim = GetComponent<Animator>();
Maincam = camera. Main;
}
// Update is called once per frame.
Void Update()
{
İf (ınput. Getkey(keycode. W))
{
Maxspeed = 0.3F;
Axisz = maxspeed * ınput. Getaxis("vertical");
İf (ınput. Getkey(keycode. Leftshift) && ınput. Getkey(keycode. W))
{
Maxspeed = 1F;
Axisz = maxspeed * ınput. Getaxis("vertical");
}
}
Else.
{
Maxspeed = 0F;
Axisz = maxspeed * ınput. Getaxis("vertical");
}
İf (ınput. Getkeydown(keycode. A))
{
Ybotanim. Setbool("solayuru", true);
}
İf (ınput. Getkeyup(keycode. A))
{
Ybotanim. Setbool("solayuru", false);
}
İf (ınput. Getkeydown(keycode. D))
{
Ybotanim. Setbool("sagayuru", true);
}
İf (ınput. Getkeyup(keycode. D))
{
Ybotanim. Setbool("sagayuru", false);
}
Vector3 Vector = New Vector3(0, 0, axisz);
// Animasyonlar arası tatlı bir geçiş sağlıyor...
Ybotanim. Setfloat("hiz", Vector3.clampmagnitude(Vector, 1F).magnitude, 1F, time. Deltatime * 3F);
//Ybotanim. Setfloat("hiz", maxspeed);
Vector3 kamerayon = maincam. Transform. Transformdirection(Vector);
//Vector3 kamerayon = maincam. Transform. Forward;
Kamerayon. Y = 0F;
Transform. Forward = Vector3.slerp(transform. Forward, kamerayon, time. Deltatime * 10F);
}
}