آموزش ها
پکیج های یونیتی
مدل های سه بعدی
نکته مهم: .در صورت ثبتنام، سفارشهای شما حفظ میشود در صورت مشکل تیکت بزنید
لینک کانال روبیکا
using UnityEngine;
public class PlayerController : MonoBehaviour
{
public GameObject player; // معمولاً نیازی به این نیست — اسکریپت روی خود پلیر است!
public Animator anim;
public float speed = 10f; // بهتر است سرعت قابل تنظیم باشد
void Update()
{
bool isMoving = Input.GetKey(KeyCode.D);
// حرکت به سمت راست
if (isMoving)
{
player.transform.position += new Vector3(speed * Time.deltaTime, 0f, 0f);
anim.Play("WALK");
}
else
{
anim.Play("IDEL");
}
}
}
نسخه حرفهای (بدون نیاز به GameObject و با استفاده از Animator Parameters):
using UnityEngine;
public class PlayerController : MonoBehaviour
{
public Animator anim;
public float speed = 10f;
void Update()
{
bool isMoving = Input.GetKey(KeyCode.D);
if (isMoving)
{
transform.Translate(Vector3.right * speed * Time.deltaTime);
}
anim.SetBool("IsMoving", isMoving);
}
}
نکته :پارامتر ها را باید حتما به شکل دستی در انیماتور ایجاد کنید در اینجا پارامتر IsMoving به شکل یا نوع bool باید ایجاد شود.انوقت با فعال شدن IsMoving این پارامتر انیمیشن که آن هم به شکل دستی داده شده اجرا میشود.