ساختن آبجکت با کد در یونیتی Instantiate

وقتی می‌خواهید با استفاده از Instantiate یک آبجکت (مثل Player) را در موقعیت و چرخش آبجکت فعلی (همان GameObject که اسکریپت به آن متصل است) ایجاد کنید

using UnityEngine;

public class ObjectSpawner : MonoBehaviour
{
    public GameObject player; // در ادیتور یونیتی این فیلد را با آبجکت Player پر کنید

    void Start()
    {
        Instantiate(player, transform.position, transform.rotation);
    }
}

نکات بهینه‌سازی و تکمیلی:

۱. اگر می‌خواهید آبجکت را در زمان‌های دیگر (مثلاً با فشردن کلید) ایجاد کنید:

void Update()
{
    if (Input.GetKeyDown(KeyCode.Space))
    {
        Instantiate(player, transform.position, transform.rotation);
    }
}